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.

30<br />

Advertorial<br />

Komplett-Paket<br />

<strong>Yoxos</strong>, <strong>die</strong> <strong>professionelle</strong><br />

<strong>Eclipse</strong>-<strong>Distribution</strong><br />

Leif Frenzel<br />

Die offene, erweiterbare Integrationsplattform <strong>Eclipse</strong> erfreut sich<br />

wachsender Beliebtheit. Aber ähnlich wie bei anderen Produkten, <strong>die</strong><br />

das Zusammenspiel vieler verschiedener Komponenten unterschiedlicher<br />

Hersteller erfordern, können <strong>die</strong> Komplexität und der Aufwand<br />

zur Erstellung, Pflege und Management einer konsistenten Plattform<br />

erheblich sein. Daher bietet das Karlsruher Unternehmen Innoopract<br />

eine <strong>Eclipse</strong>-<strong>Distribution</strong> mit Namen <strong>Yoxos</strong> im Abonnement an. <strong>Yoxos</strong><br />

beinhaltet eine große Auswahl der populärsten Opensource-Plug-Ins<br />

sowie vorgefertigte Plug-In-Bundles für <strong>die</strong> verschiedensten Entwicklungsanforderungen.<br />

Millionen Entwickler weltweit und immer mehr Unterneh-<br />

Emen setzen auf <strong>Eclipse</strong> – das wohl neben Linux bedeutendste<br />

Opensource-Projekt erfreut sich mittlerweile einer zahlenmäßig<br />

schwer fassbaren, weltweiten Community. Opensource ist<br />

dabei eines der Erfolgsrezepte. <strong>Eclipse</strong>, dessen Quell-Code 2001<br />

von IBM der Open Source Community als universelle Werkzeug-<br />

Plattform übergeben wurde, hat sich inzwischen als eine offene<br />

und erweiterbare Entwicklungs- und Applikationsplattform<br />

etabliert. Der Erfolg von <strong>Eclipse</strong> beruht jedoch nicht nur auf<br />

der freien Verfügbarkeit des Quell-Codes und der sehr industriefreundlichen<br />

Nutzungslizenz (EPL), sondern auch auf der<br />

sehr hohen Qualität des Produkts, <strong>die</strong> international in der Fachwelt<br />

anerkannt wird. Mit seiner schnellen Expansion und der<br />

Adaption von <strong>Eclipse</strong> durch zahlreiche Industrieunternehmen,<br />

wie beispielsweise BEA, IBM, Nokia und SAP, hat sich <strong>Eclipse</strong><br />

zu einem Standard im Bereich Software-Tooling entwickelt.<br />

Was vor vier Jahren als reine Java-IDE startete, ist heute eine<br />

umfassende Applikations- und Entwicklungsplattform für Betriebssysteme<br />

von Linux bis Windows sowie Sprachen von C<br />

über Java bis hin zur Web-Entwicklung. Die <strong>Eclipse</strong> Foundation,<br />

eine seit 2004 eigenständige und gemeinnützige Organisation,<br />

zählt heute mehr als 100 Mitglieder, betreibt eine Vielzahl von<br />

Projekten und stellt damit <strong>die</strong> Plattform für über 800 Erweiterungen<br />

(Plug-Ins) aus der Open Source Community und von<br />

kommerziellen Anbietern bereit.<br />

Der effizienten Nutzung von <strong>Eclipse</strong> im Unternehmensumfeld<br />

widmet sich das <strong>Eclipse</strong>-Gründungsmitglied Innoopract.<br />

Das Unternehmen nahm bereits 1992 in Karlsruhe seine Geschäftstätigkeit<br />

als Spezialist für innovative und objektorientierte<br />

Software-Programmierung (OOP) auf. Das <strong>Eclipse</strong>-Konsortium<br />

hat Innoopract als drittes deutsches Unternehmen nach<br />

SuSE und SAP in den Kreis seiner Mitglieder gewählt. Heute<br />

gilt Innoopract als <strong>Eclipse</strong>-Spezialist und ist Europas einziges<br />

Unternehmen mit reinem <strong>Eclipse</strong>-Fokus. Innoopract bietet mit<br />

seiner Produktlinie Programmierern einfach zu be<strong>die</strong>nende Lösungen,<br />

<strong>die</strong> das Arbeiten mit <strong>Eclipse</strong> sowie <strong>die</strong> Verwaltung von<br />

<strong>Eclipse</strong>-Installationen enorm erleichtern. Als Gründungsmitglied<br />

der 2004 ins Leben gerufenen <strong>Eclipse</strong> Foundation nimmt<br />

Innoopract aktiv an der Gestaltung der <strong>Eclipse</strong>-Zukunft teil.<br />

Welche Bedeutung <strong>Eclipse</strong> in Zukunft erlangen wird, stellte<br />

auch Carl Zetie, Vize-Präsident von Forrester Research, schon<br />

in seinem im Oktober 2004 unter dem Titel <strong>Eclipse</strong> changes the<br />

game for development tools erschienenen Bericht fest. Zetie erklärte<br />

dabei, dass „<strong>Eclipse</strong> sich zu einem probaten Weg für<br />

IT-Organisationen entwickelt, <strong>die</strong> Kontrolle über ihre Entwicklungs-Umgebung<br />

zurückzugewinnen. Der wirkliche Nutzen<br />

von <strong>Eclipse</strong> kann aus dem Vermögen gezogen werden, <strong>die</strong> Assemblierung<br />

genau der richtigen Kombination aus Werkzeugen<br />

und Ressourcen herzustellen, <strong>die</strong> ein Unternehmen und<br />

seine individuellen Abteilungen benötigen.“<br />

Während <strong>Eclipse</strong> den Markt für Entwicklungswerkzeuge einerseits<br />

nachhaltig verändert und <strong>die</strong> etablierten Anbieter zur<br />

Umorientierung hinsichtlich ihrer Strategien gezwungen hat,<br />

hat es andererseits Möglichkeiten für <strong>Eclipse</strong>-basierte Produkte<br />

und Dienstleistungen geschaffen. Immer mehr Unternehmen<br />

setzen strategisch auf <strong>Eclipse</strong> und schichten ihre bestehenden<br />

Budgets zugunsten strategischer Investitionen in <strong>die</strong> <strong>Eclipse</strong>-<br />

Plattform um. Die Themen reichen von der Einführung der <strong>Eclipse</strong>-Plattform<br />

als einheitliche Entwicklungsumgebung über<br />

<strong>die</strong> Erweiterung der Plattform für unternehmensspezifische<br />

Entwicklungsaufgaben bis hin zur Verwaltung zahlreicher <strong>Eclipse</strong>-Installationen.<br />

Innoopract hat gemeinsam mit seinen Unternehmenskunden<br />

den Bedarf an einer <strong>Distribution</strong> erkannt und 2004 <strong>die</strong><br />

weltweit erste <strong>Eclipse</strong>-<strong>Distribution</strong> mit Namen <strong>Yoxos</strong> vorgestellt.<br />

<strong>Yoxos</strong> beinhaltet eine große Auswahl der populärsten<br />

Opensource-Plug-Ins sowie vorgefertigte Plug-In-Bundles für<br />

<strong>die</strong> verschiedensten Entwicklungsanforderungen. Das Ziel<br />

hierbei ist es, <strong>die</strong> Anwenderfreundlichkeit von <strong>Eclipse</strong> und <strong>die</strong><br />

Produktivität von Software-Entwicklung im Allgemeinen wesentlich<br />

zu verbessern.<br />

Ein Schwerpunkt von <strong>Yoxos</strong> liegt in der Gewährleistung<br />

typischer <strong>Distribution</strong>s-Services für <strong>Eclipse</strong>: Die Hilfestellung<br />

beim Organisieren, Managen und Installieren kundenspezifischer<br />

Entwicklungsumgebungen aus einem umfassenden<br />

Set an Opensource-Angeboten, <strong>die</strong> Bereitstellung konsistenter<br />

Updates für <strong>die</strong>se Umgebungen und Bugfixes für dringende<br />

Probleme und Fehler.<br />

Warum eine <strong>Eclipse</strong>-<strong>Distribution</strong>?<br />

<strong>Eclipse</strong> ist nur <strong>die</strong> halbe Lösung: Der <strong>Eclipse</strong>-Download<br />

von <strong>Eclipse</strong>.org stellt Ihnen nur <strong>die</strong> Basis der<br />

integrierten Entwicklungsplattform bereit. Erst durch<br />

das Erweitern mit passenden Plug-Ins können Sie Ihre<br />

optimale Arbeits-Plattform zusammenstellen.<br />

Zu viel Auswahl: Es gibt über 800 zusätzliche Plug-Ins.<br />

Eine <strong>Distribution</strong> übernimmt <strong>die</strong> Auswahl der wichtigen<br />

Plug-Ins, <strong>die</strong> sich zur Lösung spezifischer Aufgaben<br />

eignen, und gibt einen schnellen Überblick.<br />

Mehr Zeit für das Wesentliche: Downloadseiten suchen,<br />

nach Updates überprüfen, downloaden und integrieren<br />

– <strong>die</strong>se Schritte erfordern viel Zeit und Mühen, vor<br />

allem da <strong>die</strong>s bei allen Plug-Ins einzeln durchgeführt<br />

werden muss. Dies ist aber notwendig, um möglichst<br />

immer mit den aktuellsten Plug-Ins und Versionen arbeiten<br />

zu können. Eine <strong>Distribution</strong> ermöglicht <strong>die</strong>se<br />

Updates mit wenigen Klicks.<br />

Komplexität führt leicht zu Chaos: Nach der Integration<br />

einiger Plug-Ins kann <strong>die</strong> Installation oder das Update<br />

eines einzelnen Plug-Ins <strong>die</strong> Plattform destabilisieren.<br />

Eine <strong>Distribution</strong> bietet immer einen konsistenten<br />

Satz an Plug-Ins und mindert das Risiko einer<br />

nicht funktionsfähigen Installation deutlich.<br />

JavaSPEKTRUM ECLIPSE 2005


„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


Abb. 1: Installations-Assistent, Installation der <strong>Eclipse</strong>-<br />

Plattform<br />

32<br />

Advertorial<br />

Individuelle <strong>Eclipse</strong>-Installation in 5 Schritten:<br />

<strong>Yoxos</strong> CD einlegen, der <strong>Yoxos</strong> Install Manager startet<br />

automatisch.<br />

Zielverzeichnis für <strong>die</strong> Installation eingeben.<br />

Ggf. vordefinierten Anwendungsfall auswählen, z. B.<br />

Web-Entwicklung und Installation abschließen.<br />

Bei Bedarf weitere Funktionalitäten (Plug-Ins) aus<br />

dem Medium Explorer auswählen und zur Installation<br />

hinzufügen.<br />

Starten von <strong>Eclipse</strong> durch eclipse.exe im <strong>Eclipse</strong>-Verzeichnis<br />

der Installation.<br />

Abb. 2: Installations-Assistent, Installationspfade Abb. 3: Installations-Assistent, Szenarien-Installation<br />

kompletter Pakete mit einem Klick<br />

Abb. 4: Der <strong>Yoxos</strong> Install Manager – Übersichtliche Informationen und einfache In-<br />

stallation<br />

JavaSPEKTRUM ECLIPSE 2005

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!