Yoxos, die professionelle Eclipse-Distribution
Yoxos, die professionelle Eclipse-Distribution
Yoxos, die professionelle Eclipse-Distribution
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
„Wir bieten für <strong>Eclipse</strong> typische Dienstleistungen einer <strong>Distribution</strong><br />
an“, sagt Jochen Krause, Geschäftsführer des mit<br />
Hauptsitz im deutschen Karlsruhe ansässigen Unternehmens.<br />
„Wir stellen Entwicklern eine zentrale Plattform zur Verfügung,<br />
von der sie Erweiterungen beziehen bzw. installierte<br />
Software-Komponenten aktualisieren können, sodass sie nicht<br />
an Dutzenden Orten <strong>die</strong> benötigten Plug-Ins und Informationen<br />
zusammensuchen müssen.“<br />
„Außerdem“, fügt er hinzu, „vereinfacht unser <strong>Yoxos</strong> Install<br />
Manager enorm <strong>die</strong> Auswahl von individuellen Plug-Ins oder<br />
Plug-In-Sets und garantiert, dass alle Abhängigkeiten zwischen<br />
den verschiedenen Plug-Ins berücksichtigt und alle erforderlichen<br />
Plug-Ins automatisch installiert werden. Der Fall,<br />
bei dem man ein Feature X installieren möchte, Feature X aber<br />
abhängig von Feature Y ist und <strong>die</strong> Installation deshalb fehlschlägt,<br />
gehört damit der Vergangenheit an.“<br />
Ist eine <strong>Distribution</strong> wirklich notwendig?<br />
Die <strong>Eclipse</strong>-Plattform setzt auf einen modularen Ansatz, der<br />
Entwicklern große Freiheiten bei der Zusammenstellung ihrer<br />
optimalen Entwicklungsumgebung bietet. Das Ziel ist es, <strong>Eclipse</strong><br />
einfach an unterschiedliche Anforderungen durch das Zusammenfügen<br />
des idealen Mixes aus Plattform-Kern und Plug-<br />
Ins anpassen zu können. Ähnlich wie bei anderen Produkten,<br />
<strong>die</strong> aus einem Zusammenspiel aus vielen verschiedenen Komponenten<br />
unterschiedlicher Hersteller bestehen – seien es beispielsweise<br />
Autos oder PCs –, kann <strong>die</strong> Komplexität und der<br />
Aufwand zur Zusammenstellung einer konsistenten Plattform<br />
erheblich sein.<br />
Die stetig wachsende Beliebtheit von <strong>Eclipse</strong> bei Opensource-<br />
Entwicklern und Firmen und <strong>die</strong> daraus resultierende große<br />
Anzahl an verfügbaren Erweiterungen stellen einerseits einen<br />
Erfolg, andererseits aber ein wachsendes Integrationsproblem<br />
auf der Seite der Nutzer dar. Für Unternehmen, <strong>die</strong> <strong>Eclipse</strong><br />
einsetzen, resultieren daraus einige Herausforderungen: Wie<br />
können <strong>die</strong> Vorteile der kostenfreien <strong>Eclipse</strong>-Plattform genutzt<br />
werden, ohne im Vergleich zu kommerziellen Lösungen<br />
übermäßig in <strong>die</strong> Integration investieren zu müssen? Wer ist<br />
mein Ansprechpartner für Support? Wer bietet eine verlässliche<br />
Infrastruktur zur Bereitstellung und Aktualisierung der<br />
Plattform an? Um <strong>die</strong>se Fragen beantworten zu können, ist es<br />
wichtig <strong>die</strong> Probleme zu kennen, denen Entwickler in der Regel<br />
gegenüberstehen:<br />
Welche Plug-Ins und Features helfen mir bei meinem Entwicklungsprojekt?<br />
Wo finde ich <strong>die</strong> entsprechenden Informationen und Downloads<br />
<strong>die</strong>ser Plug-Ins?<br />
Welche der konkurrierenden Plug-Ins kommen für <strong>die</strong> Aufgabe<br />
in Betracht?<br />
Welche Plug-Ins sind kostenfrei, welche kostenpflichtig?<br />
Wie sehen <strong>die</strong> Lizenz-Vereinbarungen für <strong>die</strong> Plug-Ins aus?<br />
Welche speziellen Vorkehrungen muss ich treffen, wenn ich<br />
<strong>die</strong> Plug-Ins nach dem Download auf meiner <strong>Eclipse</strong>-Plattform<br />
installiere? Zum Beispiel:<br />
Wie sehen <strong>die</strong> Abhängigkeiten für das Plug-In aus?<br />
Unterstützt das Plug-In meine <strong>Eclipse</strong>-Version?<br />
Woher weiß ich ohne zu experimentieren, dass meine vorhandene<br />
Installation nicht mit dem Plug-In in einem Versionskonflikt<br />
steht oder sogar Instabilität meines Systems<br />
verursacht?<br />
Falls ich mein System aktualisiert habe: Wird mein Code<br />
mit dem Code meiner Kollegen, <strong>die</strong> eine andere <strong>Eclipse</strong>-<br />
Konfiguration benutzen, kompatibel sein?<br />
http://www.javaspektrum.de<br />
Diesen Prozess mit nur einigen Plug-Ins zu durchlaufen, ist bereits<br />
sehr zeitaufwändig. Beispielsweise erforderten erste Versionen<br />
des <strong>Eclipse</strong>-Web-Tools-Projekt den Download und <strong>die</strong><br />
Installation 14 verschiedener Komponenten. Darüber hinaus<br />
veröffentlicht <strong>Eclipse</strong> im sechswöchigen Rhythmus neue Versionen<br />
der <strong>Eclipse</strong>-Plattform, sodass der Integrations- und Testvorgang<br />
in kurzen Intervallen wiederholt werden muss.<br />
<strong>Yoxos</strong> stellt Anwendern einen Mechanismus zum Aufbau<br />
und zur Aktualisierung einer funktionsfähigen <strong>Eclipse</strong>-Umgebung<br />
in nur einem Bruchteil der Zeit, <strong>die</strong> sie normalerweise<br />
hierfür aufbringen müssten, zur Verfügung. Viele, wenn auch<br />
nicht alle oben stehenden Fragen werden durch <strong>die</strong> <strong>Yoxos</strong>-<strong>Distribution</strong>,<br />
<strong>die</strong> als Abonnement verfügbar ist, beantwortet. <strong>Yoxos</strong><br />
hat das Potential den Return on Investment (ROI) von <strong>Eclipse</strong><br />
als strategischer Plattform zu erhöhen und gleichzeitig eine<br />
Senkung der Kosten für Einrichtung und Verwaltung zu bewirken.<br />
Sowohl einzelne Entwickler und kleine Gruppen als auch<br />
große Unternehmens-Teams profitieren von der <strong>Distribution</strong><br />
und von maßgeschneiderten Lösungen, <strong>die</strong> von Innoopract individuell<br />
angeboten werden.<br />
<strong>Eclipse</strong> im Unternehmen<br />
<strong>Yoxos</strong> bietet nicht nur dem einzelnen Entwickler einige offensichtliche<br />
Vorteile, sondern hilft auch Unternehmen, <strong>die</strong> Nutzung<br />
von <strong>Eclipse</strong> effizienter zu gestalten. Die <strong>Distribution</strong>splattform<br />
offeriert <strong>die</strong> zentrale Bereitstellung konfigurierbarer<br />
Sets von Plug-Ins für bestimmte Entwicklungsaufgaben, regelmäßige<br />
Aktualisierung und <strong>die</strong> Möglichkeit zur Integration eigenentwickelter<br />
Plug-Ins. Für viele Anwender stellt auch <strong>die</strong><br />
Verfügbarkeit eines zentralen Anlaufpunkts einen wichtigen<br />
Vorteil dar. Instandhaltung und Support komplettieren das<br />
Rundum-Paket für Unternehmen.<br />
Diesem Sonderheft liegt eine kostenlose Version von <strong>Yoxos</strong><br />
als CD bei. Software-Entwickler können ihre bestehende<br />
<strong>Eclipse</strong>-Installation mit neuen Plug-Ins erweitern und durch<br />
<strong>die</strong> Nutzung eines Abonnements aktuell halten. <strong>Yoxos</strong> hilft<br />
bei der Organisation und beim Zusammenspiel verschiedener<br />
Versionen, sodass <strong>die</strong> Plug-Ins reibungslos mit <strong>Eclipse</strong> funktionieren.<br />
Mit dem „<strong>Yoxos</strong> Install Manager“ kann jeder Nutzer<br />
<strong>die</strong> benötigten Plug-Ins einfach finden und installieren, vorgefertigte<br />
„Managed Scenarios“ für Entwicklungsaufgaben wie<br />
Web-Entwicklung nutzen und sich so leichter seine individuelle<br />
<strong>Eclipse</strong>-Umgebung zusammenstellen.<br />
Innoopract bietet <strong>Yoxos</strong> als ein 3- oder 12-Monats-Abonnement<br />
an. Abonnenten können ihre <strong>Eclipse</strong>-Installationen per<br />
Internet aktuell halten. Support, Beratungs-Leistungen für<br />
individuelle <strong>Distribution</strong>en und <strong>die</strong> Integration maßgeschneiderter<br />
Plug-Ins können bei Innoopract, dem Hersteller der <strong>Yoxos</strong>-<strong>Distribution</strong>,<br />
erworben werden.<br />
Leif Frenzel ist Senior Architect beim <strong>Eclipse</strong>-<br />
Mitglied Innoopract in Karlsruhe. Schwerpunkt seiner<br />
Arbeit ist <strong>die</strong> <strong>Eclipse</strong>-<strong>Distribution</strong> <strong>Yoxos</strong> sowie das<br />
automatisierte Erstellen und Testen von Paketen<br />
<strong>Eclipse</strong>-basierter Software. Er ist außerdem Autor<br />
verschiedener Opensource-Plug-Ins für <strong>Eclipse</strong>.<br />
E-Mail: lfrenzel@innoopract.de.<br />
31<br />
Advertorial