<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>smash-it.de &#187; programmierung</title>
	<atom:link href="http://www.smash-it.de/blog/category/programmierung/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.smash-it.de/blog</link>
	<description></description>
	<lastBuildDate>Sat, 24 Jul 2010 07:48:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>m2eclipse &#8211; Maven 2 Repository hinzuf&#252;gen</title>
		<link>http://www.smash-it.de/blog/2010/07/howto-wie-kann-man-ein-neues-maven-repository-in-helios-anlegen/</link>
		<comments>http://www.smash-it.de/blog/2010/07/howto-wie-kann-man-ein-neues-maven-repository-in-helios-anlegen/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 20:55:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programmierung]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Helios]]></category>
		<category><![CDATA[m2eclipse]]></category>
		<category><![CDATA[Maven Indexes]]></category>
		<category><![CDATA[Maven Repository]]></category>
		<category><![CDATA[Maven2]]></category>
		<category><![CDATA[neues Repository]]></category>

		<guid isPermaLink="false">http://www.smash-it.de/blog/2010/07/howto-wie-kann-man-ein-neues-maven-repository-in-helios-anlegen/</guid>
		<description><![CDATA[&#160;
Hier möchte ich euch kurz mein heutiges Problemm schildern. Ich habe Eclipse Helios und über den Eclipse Marketplace Sonatype&#8217;s m2eclipse und die dazugehörigen Extras installiert. Ich habe in der Vergangenheit schon gute Erfahrungen mit dem Maven 2 Plugin gemacht. Um ein zusätzliches Repository zu dem Standard Nexus hinzufügen musste man die Maven Indexes View hervorholen. [...]]]></description>
			<content:encoded><![CDATA[<h5>&#160;</h5>
<p align="justify"><a href="http://www.smash-it.de/blog/wp-content/2010/07/image.png" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Maven Indexes" border="0" alt="Maven Indexes" align="left" src="http://www.smash-it.de/blog/wp-content/2010/07/image_thumb.png" width="240" height="143" /></a>Hier möchte ich euch kurz mein heutiges Problemm schildern. Ich habe Eclipse Helios und über den Eclipse Marketplace Sonatype&#8217;s m2eclipse und die dazugehörigen Extras installiert. Ich habe in der Vergangenheit schon gute Erfahrungen mit dem Maven 2 Plugin gemacht. Um ein zusätzliches Repository zu dem Standard Nexus hinzufügen musste man die Maven Indexes View hervorholen. Dort konnte man komfortabel ein weiteres Repository anlegen. Heute habe ich aber nur eine View namens &quot;Maven Repositories&quot; gefunden und keinen Button zum hinzufügen eines weiteren Repositories. Also schaute ich bei Sonatype in die Dokumentation und die zeigte weiterhin den mir bisher bekannten Weg. Wenn die Maven Indexes View also nicht existiert, wie soll ich dann ein neues Repository hinzufügen?</p>
<p align="justify">Lösung: Die Maven Repository View zeigt das lokale ein globales und alle von Projekte referenzierten <a href="http://www.smash-it.de/blog/wp-content/2010/07/image1.png" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; margin: 5px 10px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="Maven Repositories" border="0" alt="Maven Repositories" align="left" src="http://www.smash-it.de/blog/wp-content/2010/07/image_thumb1.png" width="240" height="154" /></a>Repositories an. Das heißt wenn man in die POM eines Projektes erstmal ein Repository eingetragen hat, sieht man es nach dem Speichern auch in der neuen View. Ich finde den neuen Weg persönlich weniger intuitiv als die vorherige Lösung. Zudem zeigt die Dokumentation von Sonatype noch den alten Weg.</p>
<p align="justify">Beispiel: Für mein jBPM 4.3 Projekt müssen folgende Zeilen in die pom.xml eingefügt werden damit das Repository mit aufgenommen wird. </p>
<p align="justify">&#160;</p>
<pre class="html" name="code">
  <repositories>
     <repository>
  	<id>jboss</id>
  	<name>JBoss Repository</name>
  	<url>http://repository.jboss.com/maven2</url>
    </repository>
  </repositories>
</pre>
<p align="justify">Danach kann wieder komfortabel in Maven Manier nach den gewünschten Dependencies gesucht werden. Da ich speziell mit jBPM 4.3 entwickle möchte ich euch die folgende Quelle ans Herz legen, die Dependencies für jBPM 4 auch nett visualisiert: <a href="http://community.jboss.org/wiki/jBPM4MavenDependencies" class="liexternal">http://community.jboss.org/wiki/jBPM4MavenDependencies.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.smash-it.de/blog/2010/07/howto-wie-kann-man-ein-neues-maven-repository-in-helios-anlegen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Topic Map Tool</title>
		<link>http://www.smash-it.de/blog/2009/10/topic-map-tool/</link>
		<comments>http://www.smash-it.de/blog/2009/10/topic-map-tool/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 23:27:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programmierung]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Semantik]]></category>
		<category><![CDATA[Topic Map]]></category>
		<category><![CDATA[Topic Map Tool]]></category>
		<category><![CDATA[TU Berlin]]></category>

		<guid isPermaLink="false">http://www.smash-it.de/blog/2009/10/topic-map-tool/</guid>
		<description><![CDATA[In diesem Artikel möchte ich kurz das Ergebnis von einem Projekt des letzten Semesters (Knowledge Networks and Semantic Technologies // SoSe2009 // TU Berlin) vorstellen. In dem Projekt ging es um die Analyse vorhandener E-Mails hinsichtlich der vorkommenden Themen und deren Verbreitung in dem E-Mail Netzwerk. Die Ausgangsdaten waren E-Mails vom Konkurs gegangenen US-Gas-Konzern Enron. [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://www.smash-it.de/blog/wp-content/2009/10/TMT_Screenshot.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="_TMT_Screenshot" border="0" alt="_TMT_Screenshot" align="left" src="http://www.smash-it.de/blog/wp-content/2009/10/TMT_Screenshot_thumb.jpg" width="171" height="171" /></a>In diesem Artikel möchte ich kurz das Ergebnis von einem Projekt des letzten Semesters (Knowledge Networks and Semantic Technologies // SoSe2009 // TU Berlin) vorstellen. In dem Projekt ging es um die Analyse vorhandener E-Mails hinsichtlich der vorkommenden Themen und deren Verbreitung in dem E-Mail Netzwerk. Die Ausgangsdaten waren E-Mails vom Konkurs gegangenen US-Gas-Konzern Enron. Uns lagen knapp 70 000 Mails vor, die das entstandene Topic Map Tool auf interessante Themen untersucht und die Korrelationen von Keywords berechnet. Um wirklich interessante Themen im nicht standardisierten E-Mail Verkehr zu identifizieren, kamen <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html" title="Regular Expressions" target="_blank" class="liexternal">Regular Expressions</a>, Stopword-Listen sowie die <a href="http://lyle.smu.edu/~tspell/jaws/index.html" title="Java API for Wordnet Searching" target="_blank" class="liexternal">Wordnet-Searching-API</a> zum Einsatz. Mit diesen Technologien wurden relevante Keywords aus den E-Mails gesammelt und deren Korrelationen zu anderen relevanten Keywords berechnet. Ein wichtiger Faktor für die Berechnung ist, wie häufig zwei korrelierte Wörter zusammen in einer E-Mail auftauchen. Mit Hilfe von Wordnet konnten semantisch gleiche Wörter zu Clustern zusammengefasst oder gefiltert werden. Ebenso half <a href="http://wordnet.princeton.edu/wordnet/" title="Wordnet" target="_blank" class="liexternal">Wordnet</a> bei einer Filterung nach Wortarten, da vor allem Substantive interessante Schlüsselwörter sind. </p>
<p align="justify">Das Ergebnis der Analyse war ein Datenbank Dump, der im <a href="http://www.commetrix.de/" title="Commetrix" target="_blank" class="liexternal">Commetrix</a> Schema gespeichert wurde. So konnten die Ergebnisse mit Hilfe von <a href="http://www.commetrix.de/" title="Commetrix" target="_blank" class="liexternal">Commetrix</a> visualisiert werden. Die Ergebnisse seht Ihr auf den Screenshots weiter unten.</p>
<p align="justify">Exemplarisch starke Korrelationen bestanden zum Beispiel zwischen den Worten Gas und Price sowie zwischen President und Election. Unzählige weiter Beispiele könnte ich an dieser Stelle auflisten. Zusammenfassend hat die Lehrveranstaltung sehr viel Spaß gemacht und mich für das Thema semantische Netze begeistert. </p>
<h3>&#160;</h3>
<h3>Screenshot der Anwendung</h3>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/10/image1.png" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/10/image_thumb1.png" width="542" height="443" /></a></p>
<h3><a href="http://wordnet.princeton.edu/wordnet/" class="liexternal"></a></h3>
<ul>
<h3>Screenshots der visualisierten Topic Map</h3>
<p>&#160;</p>
<p>   <a href="http://www.smash-it.de/blog/wp-content/2009/10/TMT_Screenshot05.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="TMT_Screenshot05" border="0" alt="TMT_Screenshot05" src="http://www.smash-it.de/blog/wp-content/2009/10/TMT_Screenshot05_thumb.jpg" width="244" height="244" /></a> <a href="http://www.smash-it.de/blog/wp-content/2009/10/TMT_Screenshot03.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="TMT_Screenshot03" border="0" alt="TMT_Screenshot03" src="http://www.smash-it.de/blog/wp-content/2009/10/TMT_Screenshot03_thumb.jpg" width="244" height="244" /></a> </ul>
]]></content:encoded>
			<wfw:commentRss>http://www.smash-it.de/blog/2009/10/topic-map-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans erkennt Datenbank nicht</title>
		<link>http://www.smash-it.de/blog/2009/08/keine-datenbankverbindung-mit-netbeans/</link>
		<comments>http://www.smash-it.de/blog/2009/08/keine-datenbankverbindung-mit-netbeans/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 20:54:39 +0000</pubDate>
		<dc:creator>mash</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programmierung]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Netbeans Persistence.xml Datenbank]]></category>

		<guid isPermaLink="false">http://www.smash-it.de/blog/2009/08/keine-datenbankverbindung-mit-netbeans/</guid>
		<description><![CDATA[Datenbankverbindung in Netbeans Projekt funktioniert nicht!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smash-it.de/blog/wp-content/2009/08/image11.png" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/08/image-thumb8.png" width="163" height="64" /></a>Vor kurzem wurde ich mal wieder gezwungen mit Netbeans zu arbeiten. Und naja was soll ich sagen. Ich habe schon immer eine gewisse Distanz zu der IDE obwohl ich in diesem Semester auch einige Bequemlichkeiten kennengelernt habe. Was mir aber aktuell passiert ist, finde ich so d&#228;mlich!!!</p>
<p> In meinem Java Projekt habe ich eine Datenbank Verbindung in der persistence.xml konfiguriert. So bin ich es aus Eclipse gewohnt und es funktioniert alles bestens. Die Anwendung konnte unter Netbeans jedoch keine Verbindung zu meiner Datenbank herstellen. Und nun haltet <a href="http://www.smash-it.de/blog/wp-content/2009/08/image9.png" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/08/image-thumb7.png" width="244" height="135" /></a>euch fest: Wenn man die Datenbank in der IDE gesondert eintr&#228;gt unter dem Tab &quot;Services&quot; ist Netbeans so schlau und erkennt, dass die Verbindung scheinbar doch richtig konfiguriert wurde und stellt die Verbindung zur Datenbank her. Warum reicht es Netbeans denn nicht wenn die Verbindung in der XML eingetragen ist? Wenn jemand von euch Details dazu hat, lasst es mich doch bitte wissen. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.smash-it.de/blog/2009/08/keine-datenbankverbindung-mit-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Plugins</title>
		<link>http://www.smash-it.de/blog/2009/08/meine-eclipse-plugins/</link>
		<comments>http://www.smash-it.de/blog/2009/08/meine-eclipse-plugins/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 15:08:19 +0000</pubDate>
		<dc:creator>mash</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programmierung]]></category>
		<category><![CDATA[Eclipse Plugins]]></category>

		<guid isPermaLink="false">http://www.smash-it.de/blog/2009/08/meine-eclipse-plugins/</guid>
		<description><![CDATA[An dieser Stelle möchte ich kurz eine Liste meine Eclipse Plugins präsentieren. Vielleicht ist für euch etwas neues dabei oder ihr habt unter Umständen nette Empfehlungen für mich.
Versionierung

Subclipse oder Subversive: Subversion Clients

Code Analyse:

JDepend: Tool zur Analyse von Architektur und Abhängigkeiten
PMD: Code Analyse, sucht nach potentiellen Bugs und Problemen

Codestyle:


Checkstyle: Regelsystem zur Einhaltung von Code Konventionen
JAutodoc: automatische [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">An dieser Stelle möchte ich kurz eine Liste meine Eclipse Plugins präsentieren. Vielleicht ist für euch etwas neues dabei oder ihr habt unter Umständen nette Empfehlungen für mich.</p>
<p>Versionierung</p>
<ul>
<li><a href="http://subclipse.tigris.org/update_1.6.x" title="Subclipse 1.6" target="_blank" class="liexternal">Subclipse</a> oder <a href="http://community.polarion.com/projects/subversive/download/1.1/update-site/" title="Subversive" target="_blank" class="liexternal">Subversive</a>: Subversion Clients</li>
</ul>
<p>Code Analyse:</p>
<ul>
<li><a href="http://andrei.gmxhome.de/eclipse/" title="JDepend" target="_blank" class="liexternal">JDepend</a>: Tool zur Analyse von Architektur und Abhängigkeiten</li>
<li><a href="http://pmd.sourceforge.net/eclipse" title="PMD" target="_blank" class="liexternal">PMD</a>: Code Analyse, sucht nach potentiellen Bugs und Problemen</li>
</ul>
<p>Codestyle:</p>
<ul>
<li></li>
<li><a href="http://eclipse-cs.sourceforge.net/update/" title="Checkstyle" target="_blank" class="liexternal">Checkstyle</a>: Regelsystem zur Einhaltung von Code Konventionen</li>
<li><a href="http://jautodoc.sourceforge.net/update/" title="JAutodoc" target="_blank" class="liexternal">JAutodoc</a>: automatische Generierung von Javadoc Kommentaren</li>
</ul>
<p>Testing / Code Coverage:</p>
<ul>
<li><a href="http://update.eclemma.org/" title="Emma for Eclipse" target="_blank" class="liexternal">Emma for Eclipse</a> oder <a href="http://update.atlassian.com/eclipse/clover" title="Clover" target="_blank" class="liexternal">Clover</a> (Llizenzpflichtig)</li>
</ul>
<p>Build</p>
<ul>
<li><a href="http://m2eclipse.sonatype.org/update/" title="Maven2 for Eclipse" target="_blank" class="liexternal">Maven2 for Eclipse</a>: Integration des Build Tools in die Eclipse IDE</li>
</ul>
<p>Development</p>
<ul>
<li><a href="http://download.jboss.org/jbosstools/updates/development" title="JBoss Tools" target="_blank" class="liexternal">JBoss Tools</a>: nützlich für die Entwicklung mit dem JBoss Application Server</li>
</ul>
<p>&nbsp;</p>
<p align="justify">Seid Ihr mit meiner Plugin Sammlung zufrieden oder gibt es Plugins, die hier unbedingt mit auftauchen sollten? Mir fällt noch eines ein, dass ich schon ewig nicht mehr benutzt habe &#8211; der Visual Editor. Da die Entwicklung des Visual Editors nur schleppend voran ging und die Unterstützung in neueren Eclipse Versionen nicht immer gegeben war, habe ich mich regelmäßig mit dem guten Editor von Netbeans beholfen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smash-it.de/blog/2009/08/meine-eclipse-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brick &#8211; Touchable Music</title>
		<link>http://www.smash-it.de/blog/2009/07/brick-touchable-music/</link>
		<comments>http://www.smash-it.de/blog/2009/07/brick-touchable-music/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 22:24:20 +0000</pubDate>
		<dc:creator>mash</dc:creator>
				<category><![CDATA[medieninformatik]]></category>
		<category><![CDATA[programmierung]]></category>
		<category><![CDATA[Brick Musik Multitouch]]></category>

		<guid isPermaLink="false">http://www.smash-it.de/blog/?p=727</guid>
		<description><![CDATA[Vortrag über Brick Multitouch Tisch]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smash-it.de/blog/wp-content/2009/07/moz-screenshot-1.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="moz-screenshot-1" src="http://www.smash-it.de/blog/wp-content/2009/07/moz-screenshot-1-thumb.jpg" width="244" height="164" /></a>Letzte Woche wurde ich spontan von einer Kommilitonin zu einem <a href="http://brick.dev.createdigitalmedia.net/" title="Brick" target="_blank" class="liexternal">Vortrag</a> zweier Musikstudenten geschleppt, die etwas sehr tolles entwickelt hatten. Auf dem Weg dorthin beschrieb sie, dass die beiden Amerikaner einen Tisch mit einer Multitouch-Oberfl&#228;che gebaut hatten auf dem man mit Hilfe der H&#228;nde Musik machen kann. Idee des Ganzes ist es intuitiv Musik machen zu k&#246;nnen ohne die klassische H&#252;rde zu haben ein kompliziertes Instrument lernen zu m&#252;ssen.</p>
<p>Als wir in dem v&#246;llig &#252;berf&#252;llten (und kleinen) Raum ankamen verbreitete sich schon ein wenig Faszination, denn in der Mitte des abgedunkelten Raums stand der besagte Tisch. Die beiden Entwickler waren gerade dabei die Steuerung des Tisches zu kalibrieren und tippten eine Reihe von kleinen Kreuzen an. Diese Prozedur wiederholte sich einige Male und dann ging es ans Eingemachte.</p>
<p>Die Beiden (Jordan und Owen) stellten zun&#228;chst die Entwicklung des Tisches, also die Hardware, vor. &#220;berraschend war, dass kein Teil der verwendeten Hardware etwas Super-Au&#223;ergew&#246;hnliches war. Sie nahmen ein Beamer, ein PS3 Kamera, einige Infrarot LEDs, eine Plexiglasscheibe und ein Gestell. Vom <a href="http://brick.dev.createdigitalmedia.net/" title="Brick" target="_blank" class="liexternal">Prototyp</a> bis zur leicht transportablen Version von heute vergingen eineinhalb Jahre.</p>
<p>Anschlie&#223;end wurde die darunterliegende Software vorgestellt. Die Jungs kombinierten <a href="http://processing.org/" title="Processing" target="_blank" class="liexternal">Processing</a>, <a href="http://www.native-instruments.com/#/en/products/producer/reaktor-5/" title="Reaktor5" target="_blank" class="liexternal">Reaktor</a>, Java Programme und ein Open-Source Framework zur Form und Positionsbestimmung. Interessanterweise studieren die beiden Musik und haben sich nebenbei die n&#246;tigen Programmierkenntnisse angeeignet was ich beachtlich finde!</p>
<p>Also schaut euch <a href="http://brick.dev.createdigitalmedia.net/" title="Brick" target="_blank" class="liexternal">Brick</a> mal an!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smash-it.de/blog/2009/07/brick-touchable-music/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BPEL mit Netbeans</title>
		<link>http://www.smash-it.de/blog/2009/06/tutorial-bpel-prozess-in-netbeans/</link>
		<comments>http://www.smash-it.de/blog/2009/06/tutorial-bpel-prozess-in-netbeans/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 13:25:16 +0000</pubDate>
		<dc:creator>mash</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programmierung]]></category>
		<category><![CDATA[Netbeans WebService BPEL Glassfish Tutorial]]></category>

		<guid isPermaLink="false">http://www.smash-it.de/blog/2009/06/tutorial-bpel-prozess-in-netbeans/</guid>
		<description><![CDATA[Der folgende Artikel soll helfen einen BPEL Process mit Netbeans zu erstellen und auf den Glassfish Application Server zu deployen. Doch zun&#228;chste beschreibe ich kurz das vorhaben. Der BPEL Prozess nutzt insgesamt drei Web Services (YingService, YangService und MatchService). Der YingService ben&#246;tigt keinen Parameter und liefert den String &#34;Ying&#34; zur&#252;ck. Der YangService arbeitet analog zum [...]]]></description>
			<content:encoded><![CDATA[<p>Der folgende Artikel soll helfen einen BPEL Process mit Netbeans zu erstellen und auf den Glassfish Application Server zu deployen. Doch zun&#228;chste beschreibe ich kurz das vorhaben. Der BPEL Prozess nutzt insgesamt drei Web Services (YingService, YangService und MatchService). Der YingService ben&#246;tigt keinen Parameter und liefert den String &quot;Ying&quot; zur&#252;ck. Der YangService arbeitet analog zum YingService. Diese beiden Service arbeiten parallel! Der MatchService nimmt zwei Parameter vom Typ String entgegen und konkateniert diese beiden Strings und den String &quot;Fit&quot;. Danach wird der zusammengesetzte String vom MatchService zur&#252;ckgeliefert. Die einzelnen Web Services interessieren den Benutzer des BPEL Prozesses nicht, da dieser nach au&#223;en wie ein simpler Web Service (z.B. YingService) wirkt.</p>
<p>Nachdem das Ziel beschrieben ist kann die Arbeit beginnen. Ich habe sehr viele Screenshots verwendet um den Weg m&#246;glichst anschaulich zu machen. </p>
<p>Insgesamt werden 4 Projekte angelegt. Beginnen m&#246;chte ich mit einem Projekt, dass die einzelnen WebServices (YingService, YangService und MatchService) enth&#228;lt, die dann im BPEL Prozess verwendet werden.</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="170" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb.png" width="244" border="0" /></a>Dazu legen wir einfach eine neue Web Application an und f&#252;gen anschlie&#223;end die drei WebServices hinzu. </p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p> <span id="more-723"></span>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image1.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="254" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb1.png" width="244" border="0" /></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image2.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="206" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb2.png" width="244" border="0" /></a> </p>
<p>Jeder dieser WebServices hat jeweils eine Methode, die man &#252;ber Add Operation hinzuf&#252;gen kann. In dem dazugeh&#246;rigen Dialog kann man sowohl Parameter als auch R&#252;ckgabetyp festlegen. In diesem Beispiel habe ich die Methoden sayYing(), sayYang() und concateStrings(String ying, String yang) genannt. Jede dieser Methoden gibt einen String zur&#252;ck.</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image3.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="141" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb3.png" width="244" border="0" /></a> </p>
<p>Das wiederholt man einfach noch f&#252;r die anderen beiden Web Services.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image4.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="126" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb4.png" width="244" border="0" /></a></p>
<p>Sind alle Web Services angelegt kann man sich daran machen ein BPEL Modul anzulegen. Dazu legt man ein neues Projekt an w&#228;hlt im Dialog &quot;SOA&quot; und anschlie&#223;end &quot;BPEL Module&quot;.</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image5.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb5.png" width="237" border="0" /></a>In diesem BPEL Module ben&#246;tigt man nun noch einen BPEL Prozess, den man &#252;ber &quot;New&quot; ganz einfach anlegen kann. Ich habe diesen Prozess ConcatProcess.bpel genannt.</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image6.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="393" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb6.png" width="240" border="0" /></a> </p>
<p>Um diesem neuen BPEL Prozess die zuvor erstellten Web Services aus dem anderen Projekt bekannt zu machen, nutzt man den komfortablen Befehl &#8222;Generate and Copy WDSL&#8220; in dem zuvor erstellten Projekt. Als Ziel w&#228;hlt man ein Verzeichnis in dem BPEL Module. Ich habe dazu ein Verzeichnis &quot;wsdls&quot; angelegt.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image7.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="380" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb7.png" width="242" border="0" /></a> </p>
<p>Die Abbildung links zeigt den momentanen Stand in meinem BPEL Module. Wenn die *Wrapper.wsdls und die *.xsds bei euch noch nicht vorhanden sind, liegt es daran, dass ihr die WebServices noch nicht im Prozess verwendet habt. Diese Dateien werden aber automatische erzeugt und sollten euch nicht verwundern.</p>
<p>Bitte &#252;berpr&#252;ft an dieser Stelle den Code der wsdl Dateien. Denn beim Kopieren wurde ein URL zur&#252;ckgesetzt, die nun angepasst werden muss.</p>
<p>Der folgende Code zeigt das Problem. Die Adress Location soll mit der aktuellen Service URL ersetzt werden.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<pre class="html" name="code">...
<service name="YingServiceService">
<port name="YingServicePort" binding="tns:YingServicePortBinding">
      <soap:address location="REPLACE_WITH_ACTUAL_URL" />
    </port>
  </service>
...</pre>
<pre class="html" name="code">...
<service name="YingServiceService">
<port name="YingServicePort" binding="tns:YingServicePortBinding">
      <soap:address location="http://localhost:8080/TestWS/YingServiceService?wsdl" />
    </port>
  </service>
...</pre>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image8.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="263" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb8.png" width="245" border="0" /></a> </p>
<p>Nun &#246;ffnet man den ConcatProcess.bpel und geht in den Designer Modus. Doch bevor der Process mit Hilfe des Designers erstellt wird, legt man am besten noch ein WSDL Dokument an, dass den BPEL Prozess nach au&#223;en repr&#228;sentiert. <a href="http://www.smash-it.de/blog/wp-content/2009/06/image9.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="225" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb9.png" width="246" border="0" /></a> </p>
<p>Da der ConcatProcess keinen Eingabe-Parameter hat, kann man den Eintrag getrost entfernen.</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image10.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="227" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb10.png" width="248" border="0" /></a> </p>
<p>In diesem Beispiel werden SOAP und der Binding SubType &quot;RPC literal&quot; verwendet.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image11.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="153" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb11.png" width="244" border="0" /></a></p>
<p>In der Abbildung links sieht man erstmalig den Designer auf dem schon der Prozess zu sehen ist. Man kann nun munter die WSDL Datei auf solche Fl&#228;chen ziehen, wie sie im&#160; roten K&#228;stchen zu sehen sind. Die drei WebServices (YingService, YangService und MatchService) zieht man auf die rechten graue Fl&#228;che und das gerade eben erstellte wsdl Dokument auf die linke graue Fl&#228;che.</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image12.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="295" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb12.png" width="247" border="0" /></a></p>
<p>Die linke Abbildung zeigt die Palette mit BPEL Elementen. Uns sollen nur die Element Invoke, Receive, Reply, Assign&#160; und Flow interessieren.</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image13.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="229" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb13.png" width="244" border="0" /></a> </p>
<p>Bitte positioniert die einzelnen Elemente wie links dargestellt in der Oberfl&#228;che. Um die Verbindungslinien zwischen den Elementen k&#252;mmern wir uns in den n&#228;chsten Schritten.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image14.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="145" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb14.png" width="244" border="0" /></a>Zuerst macht man einen Doppelklick auf das Receive Element und nimmt die links abgebildeten Einstellungen vor.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image15.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="147" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb15.png" width="244" border="0" /></a>Als n&#228;chstes macht man ein Doppelklick auf eines der Invoke Element im Flow und erstellt einen Partnerlink zum YingService. Dazu erstellt man sowohl Input als auch Output-Variable. Den Vorgang wiederholt man f&#252;r den YangService.</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image15.png" class="liinternal"></a></p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image16.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="115" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb16.png" width="244" border="0" /></a></p>
<p>Nun klickt man auf das oberste Assign Element und ein Mapper &#246;ffnet sich. In solch einem Mapper kann man die Variablen zwischen zwei Elementen zuordnen. Da wir im Receive keine Variable erhalten haben, erstellen wir String Literale, den Variablen SayYingIn und SayYangIn zugeordnet werden. </p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image17.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="116" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb17.png" width="246" border="0" /></a> Bei dem n&#228;chsten Assign Element sind bereits Variablen vorhanden, sodass die Mapping Pfeile vom linken zum rechten Baum f&#252;hren (siehe Abbildung links). </p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image18.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="182" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb18.png" width="244" border="0" /></a>Im letzten Assign ordnet man die Output Variable des MatchService der Gesamt-Prozess-Output Variable zu, die man vorher im Dialog des Reply Elements erstellt.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image19.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="170" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb19.png" width="244" border="0" /></a>Als n&#228;chstes legen wir ein neues Projekt (Composite Application) an, das sp&#228;ter den BPEL Prozess benutzt.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image20.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="185" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb20.png" width="244" border="0" /></a>Im n&#228;chsten Schritt f&#252;gen wir den erstellten Prozess der Composite Application hinzu.&#160; </p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image21.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="136" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb21.png" width="244" border="0" /></a> </p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image22.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="155" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb22.png" width="244" border="0" /></a>Nach dem Hinzuf&#252;gen des Prozesses sollte die Darstellung der Composite Application in etwas so aussehen. </p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image23.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="270" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb23.png" width="248" border="0" /></a>Nun kann es an das Deployment der einzelnen Projekte gehen. Zuerst sollte man den Glassfish Application Server starten. Ich nutze momentan noch den Server in der Version 2. Dieses Tutorial funktioniert aber auch mit der Version 3.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image24.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="301" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb24.png" width="246" border="0" /></a>Als erstes wird das Projekt mit den drei einzelnen WebServices auf dem Server deployed. Dazu reicht ein rechtsklick auf das Projekt und Deploy. Das Deployment dauert einen Augenblick.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image25.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="174" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb25.png" width="244" border="0" /></a> </p>
<p>Das erfolgreiche Deployment &#252;berpr&#252;ft man am besten in der Oberfl&#228;che des Glassfish Servers. Die erreicht man im Browser &#252;ber localhost:4848. Die Anmeldedaten sind standardm&#228;&#223;ig admin und adminadmin. Links unter Web Services sollten die Web Services zu sehen sein.</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image26.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="138" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb26.png" width="248" border="0" /></a>Nun kann man die Composite Application deployen. Diese findet man dann in der Glassfish Oberfl&#228;che unter JBI / Dienstgruppen.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image27.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="145" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb27.png" width="246" border="0" /></a>Zum Testen der Composite Application erstellt man einfach einen WebService Client. In dem Dialog tr&#228;gt man als WSDL URL das folgende ein: </p>
<p><a href="http://localhost:9080/ConcatProcessService/ConcatProcessPort?wsdl" title="http://localhost:9080/ConcatProcessService/ConcatProcessPort?wsdl" class="liexternal">http://localhost:9080/ConcatProcessService/ConcatProcessPort?wsdl</a></p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/06/image28.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="148" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/06/image-thumb28.png" width="244" border="0" /></a></p>
<p>Danach sieht man den Client in der Projektstruktur. Wenn man den Baum so weit wie m&#246;glich &#246;ffnet sieht man die WebService Operation. Zieht man diese Operation mit der Maus in die main Methode sieht man den daraus entstehenden Code. Dieser Code gibt das Ergebnis der WebService Operation per println aus. </p>
<p>&#160;</p>
<p>Ich hoffe dieses Tutorial hat euch geholfen einen BPEL Prozess zu erstellen und zur Ausf&#252;hrung zu bringen. Viel Spa&#223; beim arbeiten mit BPEL!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smash-it.de/blog/2009/06/tutorial-bpel-prozess-in-netbeans/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>EPK Tool &#8211; Enterprise Architect</title>
		<link>http://www.smash-it.de/blog/2009/05/epk-profil-fur-enterprise-architect/</link>
		<comments>http://www.smash-it.de/blog/2009/05/epk-profil-fur-enterprise-architect/#comments</comments>
		<pubDate>Sat, 23 May 2009 07:04:51 +0000</pubDate>
		<dc:creator>mash</dc:creator>
				<category><![CDATA[programmierung]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Enterprise Architect EPK Aris]]></category>

		<guid isPermaLink="false">http://www.smash-it.de/blog/2009/05/epk-profil-fur-enterprise-architect/</guid>
		<description><![CDATA[Mit dem vorgestellten Profil lassen sich in dem UML Tool Enterprise Architect EPK Diagramme erstellen.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smash-it.de/blog/wp-content/2009/05/image4.png" class="liimagelink"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="51" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/05/image-thumb4.png" width="173" border="0" /></a> Bei der Suche nach einem EPK Tool (Aris), habe ich eine Erweiterung f&#252;r mein geliebtes UML Programm <a href="http://www.sparxsystems.de/enterprise-architect/ea-function/" target="_blank" class="liexternal">Enterprise Architect</a> (EA) gefunden. Auf dieser <a href="http://www.sparxsystems.de/sparx-systems/news/news-beitrag/article/neues-enterprise-architect-profil/" target="_blank" class="liexternal">Seite von Sparx Systems</a> wird das neue Profil f&#252;r Ereignisgesteuerten Prozessketten kurz vorgestellt und runterladen k&#246;nnt ihr das Profil <a href="http://www.sparxsystems.de/fileadmin/user_upload/downloads/Profile/EPK/EPK.zip" target="_blank" class="lizip">hier</a>. Die folgenden Abs&#228;tze sollen euch bei der Installation helfen.</p>
<p> <span id="more-652"></span>
<p>Den Inhalt der Zip Datei in den Ordner C:\Programme\Sparx Systems\Icons kopieren. Existiert der Ordner noch nicht, legt ihn einfach an.</p>
<p>Um das Profil in <a href="http://www.sparxsystems.de/enterprise-architect/ea-function/" target="_blank" class="liexternal">EA</a> zu importieren m&#252;sst ihr in der Oberfl&#228;che &quot;Resources&quot; anw&#228;hlen (siehe Screenshots), dann Rechtsklick auf &quot;UML Profiles&quot; / &quot;Import Profiles&quot;. Dann muss man die epk.xml in dem Icons Ordner ausw&#228;hlen und in der folgenden Frage alle Checkboxen aktivieren und den Import abschlie&#223;en.</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/05/clip-image004.jpg" class="liimagelink"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="197" alt="clip_image004" src="http://www.smash-it.de/blog/wp-content/2009/05/clip-image004-thumb.jpg" width="96" border="0" /></a></p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/05/clip-image002.jpg" class="liimagelink"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="197" alt="clip_image002" src="http://www.smash-it.de/blog/wp-content/2009/05/clip-image002-thumb.jpg" width="98" border="0" /></a></p>
<p>Um nun noch die Icons in der Werkzeugleiste sichtbar zu machen, muss man in dieser auf &quot;More Tools&quot; rechtsklicken und &quot;EPK&quot; ausw&#228;hlen. </p>
<p>Danach kann man in gewohnter Art und Weise die Symbole auf die Arbeitsfl&#228;che ziehen und ein deutlich sinnvolleres EPK Diagramm erstellen als ich das unten getan habe.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/05/clip-image006.jpg" class="liimagelink"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="195" alt="clip_image006" src="http://www.smash-it.de/blog/wp-content/2009/05/clip-image006-thumb.jpg" width="193" border="0" /></a></p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/05/clip-image008.jpg" class="liimagelink"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="194" alt="clip_image008" src="http://www.smash-it.de/blog/wp-content/2009/05/clip-image008-thumb.jpg" width="244" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.smash-it.de/blog/2009/05/epk-profil-fur-enterprise-architect/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Balsamiq Mockup Tool</title>
		<link>http://www.smash-it.de/blog/2009/05/balsamiq-mockup-tool/</link>
		<comments>http://www.smash-it.de/blog/2009/05/balsamiq-mockup-tool/#comments</comments>
		<pubDate>Tue, 19 May 2009 20:23:00 +0000</pubDate>
		<dc:creator>mash</dc:creator>
				<category><![CDATA[allgemein]]></category>
		<category><![CDATA[programmierung]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Balsamiq Mockup Tool]]></category>

		<guid isPermaLink="false">http://www.smash-it.de/blog/2009/05/balsamiq-mockup-tool/</guid>
		<description><![CDATA[Der Artikel stellt das Mockup Tool Balsamiq vor und listet alternative Tools.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smash-it.de/blog/wp-content/2009/05/image2.png" class="liimagelink"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="212" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/05/image-thumb2.png" width="244" border="0" /></a> </p>
<p>Vor kurzem habe ich von einem Interface Designer Entw&#252;rfe f&#252;r eine Programmoberfl&#228;che bekommen und war erstaunt &#252;ber den Look der Entw&#252;rfe. Das ganze sah aus wie mit einem Stift gezeichnet und machte einen sehr guten Eindruck bei mir. </p>
<p>Ich erfuhr, dass die Entw&#252;rfe mit einem Mockup Tool namens <a href="http://www.balsamiq.com/products/mockups/desktop" class="liexternal">Balsamiq Mockup</a> erstellt wurden. Ein kurzer Besuch auf der <a href="http://www.balsamiq.com/products/mockups/desktop" class="liexternal">Webseite</a> von Balsamiq zeigte wie einfach die Software gestrickt ist und wie leicht damit jedermann sch&#246;ne Software Entw&#252;rfe zusammenklicken kann. </p>
<p>Mit diesen Entw&#252;rfen in der Hand ist es einfach Vorgesetzte, Kollegen oder Kunden eine Idee der Visualisierung zu vermitteln. Das besondere ist, dass der skizzenhafte Zeichenstil Kunden nicht in den Glauben versetzt die Software sei schon fertig. Sind die Entw&#252;rfe n&#228;mlich im exakten Look der k&#252;nftigen Oberfl&#228;che, denkt der Kunde die Software sei bereits fertig und versteht nicht warum er noch viel Geld bezahlen soll.</p>
<p> <span id="more-643"></span>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/05/image3.png" class="liimagelink"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="194" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/05/image-thumb3.png" width="244" border="0" /></a> Das Tool basiert auf Adobe AIR und funktioniert wunderbar einfach. Ein Ausprobieren der <a href="http://www.balsamiq.com/demos/mockups/Mockups.html" class="liexternal">Demo</a> wird es zeigen. Die Mockups liegen in der Vollversion als XML Dateien vor und bieten so die M&#246;glichkeit zur sp&#228;teren Weiterverarbeitung. Nutzt man nur die Testversion ist es leider nicht m&#246;glich die Entw&#252;rfe zu speichern. Die Lizenzkosten des Tool betragen 79$.</p>
<p>Eine St&#228;rke und Zugleich Schw&#228;che sind die Anzahl der Designelement. Ein Vorteil ist die Anzahl der zeitgem&#228;&#223;en UI-Elemente. Der Nachteil ist, dass man die Software nicht um eigene Elemente erweitern kann. Da die meisten Programme eh Standardelemente verwenden ist dies aber nur ein kleiner Nachteil.</p>
<p>Da die 79$ Lizenzkosten f&#252;r Studenten wie mich zuviel sind um es in ein zwei Uni Projekten einzusetzen, habe ich mal nach anderen Mockup Tools recherchiert. Dabei bin ich sowohl auf andere kommerzielle Produkt aber auch freie Alternativen gesto&#223;en.</p>
<p><strong>Kommerzielle:</strong> </p>
<ul>
<li><a href="http://www.serena.com/products/prototype-composer/index.html" target="_blank" class="liexternal">Serena Prototype Composer</a> </li>
<li><a href="http://mockupscreens.com/index.php?page=GUI-Prototyping-Software" target="_blank" class="liexternal">MockupScreens</a> * </li>
<li><a href="http://www.designervista.com/index.html" target="_blank" class="liexternal">DesignerVIsta</a> * </li>
<li><a href="http://screenarchitect.com/" target="_blank" class="liexternal">ScreenArchitect</a> *
<ul>
<li>ein Plugin f&#252;r das empfehlenswerte UML Tool Enterprise Architect </li>
<li>120$&#180; </li>
</ul>
</li>
<li><a href="http://wireframesketcher.com/ " target="_blank" class="liexternal">WireframeSketcher</a>
<ul>
<li>Eclipse Plugin </li>
<li>F&#252;r Open-Source Entwickler gibt es eine Gratis-Lizenz </li>
</ul>
</li>
<li><a href="http://axure.com/" target="_blank" class="liexternal">Axure</a>
<ul>
<li>sehr teuer 589$ </li>
</ul>
</li>
</ul>
<p><strong>Freie Tools:</strong> </p>
<ul>
<li><a href="http://www.smartdraw.com/downloads/" target="_blank" class="liexternal">SmartDraw</a> </li>
<li><a href="http://dub.washington.edu:2007/denim/download/" target="_blank" class="liexternal">DesignTool</a> </li>
<li><a href="http://www.evolus.vn/Pencil/Home.html" target="_blank" class="liexternal">Evolus</a> *
<ul>
<li>als Firefox Plugin oder Standalone Version </li>
</ul>
</li>
<li><a href="http://napkinlaf.sourceforge.net/" target="_blank" class="liexternal">Napkin LookAndFeel</a>
<ul>
<li>Look and Feel f&#252;r Java Swing </li>
</ul>
</li>
</ul>
<p>* Oberfl&#228;che sieht zu realistisch aus</p>
<p>** Programm ist zu teuer</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smash-it.de/blog/2009/05/balsamiq-mockup-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven2 Eclipse Integration</title>
		<link>http://www.smash-it.de/blog/2009/05/maven-2-eclipse-integration-eclipseini-konfigurieren/</link>
		<comments>http://www.smash-it.de/blog/2009/05/maven-2-eclipse-integration-eclipseini-konfigurieren/#comments</comments>
		<pubDate>Sun, 03 May 2009 09:47:53 +0000</pubDate>
		<dc:creator>mash</dc:creator>
				<category><![CDATA[programmierung]]></category>
		<category><![CDATA[Maven Eclipse]]></category>

		<guid isPermaLink="false">http://www.smash-it.de/blog/2009/05/maven-2-eclipse-integration-eclipseini-konfigurieren/</guid>
		<description><![CDATA[
Es gibt nur eine Kleinigkeit zu berichten. Nach der Installation der Maven Integration (Update Site: http://m2eclipse.sonatype.org/update) hat Eclipse gemeckert, dass es mit einem JDK laufen muss und der Pfad zur Virtual Machine in der eclipse.ini stehen muss.
Dabei sollte das so aussehen:
...
-vm
C:\Programme\Java\jdk1.6.0_12\bin
...
nicht:
...
-vm C:\Programme\Java\jdk1.6.0_12\bin
...
Das heißt der Pfad soll auch auf das bin Verzeichnis zeigen.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smash-it.de/blog/wp-content/2009/05/image.png" class="liimagelink"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://www.smash-it.de/blog/wp-content/2009/05/image-thumb.png" border="0" alt="image" width="133" height="90" /></a></p>
<p>Es gibt nur eine Kleinigkeit zu berichten. Nach der Installation der Maven Integration (Update Site: <a href="http://m2eclipse.sonatype.org/update" title="http://m2eclipse.sonatype.org/update" class="liexternal">http://m2eclipse.sonatype.org/update</a>) hat Eclipse gemeckert, dass es mit einem JDK laufen muss und der Pfad zur Virtual Machine in der eclipse.ini stehen muss.</p>
<p align="justify">Dabei sollte das so aussehen:</p>
<pre name="code" class="php">...
-vm
C:\Programme\Java\jdk1.6.0_12\bin
...</pre>
<p>nicht:</p>
<pre name="code" class="php">...
-vm C:\Programme\Java\jdk1.6.0_12\bin
...</pre>
<p>Das heißt der Pfad soll auch auf das bin Verzeichnis zeigen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smash-it.de/blog/2009/05/maven-2-eclipse-integration-eclipseini-konfigurieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun VirtualBox</title>
		<link>http://www.smash-it.de/blog/2009/04/installation-von-fluxbuntu-auf-der-sun-virtualbox/</link>
		<comments>http://www.smash-it.de/blog/2009/04/installation-von-fluxbuntu-auf-der-sun-virtualbox/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 22:31:07 +0000</pubDate>
		<dc:creator>mash</dc:creator>
				<category><![CDATA[allgemein]]></category>
		<category><![CDATA[programmierung]]></category>
		<category><![CDATA[VirtualBox Virtualisierung Linux Fluxbuntu]]></category>

		<guid isPermaLink="false">http://www.smash-it.de/blog/2009/04/installation-von-fluxbuntu-auf-der-sun-virtualbox/</guid>
		<description><![CDATA[Beschreibung einer Installation von Fluxbuntu auf der Sun VirtualBox.]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://www.smash-it.de/blog/wp-content/2009/04/image33.png" class="liimagelink"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="134" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb27.png" width="105" border="0"></a> Ich habe mir heute mal die <a href="http://www.virtualbox.org/" title="http://www.virtualbox.org/" target="_blank" class="liexternal">Sun VirtualBox</a> angesehen um ein Linux Betriebssystem in einer virtualisierten Umgebung auf meinem Windows PC nutzen zu können. Ich benutze Windows XP aber sofern mir bekannt ist, sind die Schritte in Vista die gleichen.</p>
<p align="justify">Die Software macht wirklich einen ausgereiften Eindruck. Nach meinen ersten Erfahrungen in Sachen Virtualisierung vor ein Paar Jahren mit VMWare habe ich nun die <a href="http://www.virtualbox.org/" title="http://www.virtualbox.org/" target="_blank" class="liexternal">Sun VirtualBox</a> empfohlen bekommen und bin vorerst überzeugt. Das Tool ist in minutenschnelle installiert. Wenn man nun schon ein Diskabbild des &#8220;virtuellen&#8221; Betriebssystems bereit hat, kann die Installation schon beginnen. Die folgenden Screenshots zeigen die Installation einer nicht so populären Linux Distribution &#8211; <a href="http://www.fluxbuntu.org/js.html" title="Fluxbuntu" target="_blank" class="liexternal">Fluxbuntu</a>. Dieses System ist ein Ubuntu mit dem WindowManager Fluxbox, der sich durch sein leichtgewichtiges Wesen für ein virtuelles System eignet. Weiter zu den Screenshots &#8230;</p>
<p><span id="more-602"></span>
<p align="justify"><a href="http://www.smash-it.de/blog/wp-content/2009/04/image19.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb13.png" width="244" border="0"></a> </p>
<p align="justify">So sieht die Oberfläche der <a href="http://www.virtualbox.org/" title="http://www.virtualbox.org/" target="_blank" class="liexternal">Sun VirtualBox</a> aus in der bereits eine virtuelle Maschine installiert ist (Ubuntu).&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/04/image20.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="221" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb14.png" width="244" border="0"></a> </p>
<p>Nun folgen die Schritte zur Erstellung einer neuen virtuellen Maschine.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/04/image21.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="221" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb15.png" width="244" border="0"></a>Hier soll man den Systemnamen und das Betriebssystem angeben.</p>
<p>&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/04/image22.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="221" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb16.png" width="244" border="0"></a> </p>
<p>Wieviel Arbeitsspeicher soll der virtuellen Maschine zur Verfügung stehen?</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/04/image23.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="221" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb17.png" width="244" border="0"></a> </p>
<p>Eine bestehende Festplatte nutzen oder eine neue erzeugen?</p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/04/image24.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="221" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb18.png" width="244" border="0"></a></p>
<p>Dynamisch wachsende Festplatte oder fixe Größe?</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/04/image25.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="221" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb19.png" width="244" border="0"></a> </p>
<p align="justify">Wieviel Festplattenplatz soll die virtuelle Maschine einnehmen und wo liegt die Datei (.vdi) die die Daten beinhaltet?</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; </p>
<p>&nbsp;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/04/image26.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="221" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb20.png" width="244" border="0"></a> </p>
<p>Zusammenfassung der Konfiguration.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/04/image27.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb21.png" width="244" border="0"></a> </p>
<p align="justify">Nun wird die neue virtuelle Maschine in der <a href="http://www.virtualbox.org/" title="http://www.virtualbox.org/" target="_blank" class="liexternal">Sun VirtualBox</a> angezeigt. Vor dem Starten empfehle ich noch einige Änderungen an der virtuellen Maschine vorzunehmen.&nbsp;&nbsp; </p>
<p>&nbsp;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/04/image28.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="227" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb22.png" width="244" border="0"></a> </p>
<p align="justify">Der Grafikspeicher sollte mindestens 40MB betragen. Damit kann auch übliche Auflösungen von 1280&#215;1024 im virtuellen System einstellen.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="justify"><a href="http://www.smash-it.de/blog/wp-content/2009/04/image29.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="227" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb23.png" width="244" border="0"></a>Um das Betriebssystem in der virtuellen Maschine installieren zu können, muss man noch die Quelle der Installations-dateien angeben. In meinem Fall war das ein Image von Fluxbuntu.</p>
<p>&nbsp; </p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/04/image30.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="195" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb24.png" width="246" border="0"></a> </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/04/image31.png" class="liimagelink"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="227" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb25.png" width="244" border="0"></a> </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.smash-it.de/blog/wp-content/2009/04/image32.png" class="liimagelink"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="image" src="http://www.smash-it.de/blog/wp-content/2009/04/image-thumb26.png" width="244" border="0"></a> </p>
<p align="justify">Nun muss man die virtuelle Maschine nur noch starten und den Installations-anweisungen des Betriebssystems folgen. </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="justify">Nach dem Aufsetzen des Betriebssystems, lohnt es sich eine sogenannte Gasterweiterung zu installieren. Diese Erweiterung vereinfacht das Wechseln zwischen realem und virtuellen System. Außerdem ist das Nutzen der Zwischen-ablage systemübergreifend möglich. Informationen zur Installation der Gasterweiterung findet ihr <a href="http://wiki.ubuntu-forum.de/index.php/VirtualBox#Installation_der_Gasterweiterungen" title="Installation der Gasterweiterung" target="_blank" class="liexternal">hier</a>. Im Terminal kann man die Gasterweiterung mit dem Befehl sudo /media/cdrom0/VBoxLinuxAdditions-x86.run installieren.</p>
<p align="justify">Habt ihr auch so positive Erfahrungen mit der <a href="http://www.virtualbox.org/" title="http://www.virtualbox.org/" target="_blank" class="liexternal">Sun VirtualBox</a> gemacht oder eine gegenteilige Meinung? Oder kennt ihr vielleicht ein noch besseres Virtualisierungstool?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.smash-it.de/blog/2009/04/installation-von-fluxbuntu-auf-der-sun-virtualbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
