30.08.2013 Aufrufe

Yoxos, die professionelle Eclipse-Distribution

Yoxos, die professionelle Eclipse-Distribution

Yoxos, die professionelle Eclipse-Distribution

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!