Suche

» erweiterte Suche » Sitemap

Informatik


» Bild vergrößern
» Blick ins Buch
» weitere Bücher zum Thema


» Buch empfehlen
» Buch bewerten
Produktart: Buch
Verlag: Diplomica Verlag
Erscheinungsdatum: 11.2012
AuflagenNr.: 1
Seiten: 154
Abb.: 30
Sprache: Deutsch
Einband: Paperback

Inhalt

Cloud-Computing ist aktuell ein sehr gefragtes Konzept. So wird zurzeit an den Fraunhofer Instituten für Software- und Systemtechnik (ISST) und Materialfluss und Logistik (IML) eine Cloud-basierte Logistikvertriebsplattform mit dem Namen Logistics Mall entwickelt. Damit soll es kleinen und mittleren Unternehmen möglich sein, komplexe Prozesse der Logistik durchzuführen, ohne die dazu benötigte kostspielige und komplexe Software einkaufen zu müssen das Mieten der Software reicht aus. Innerhalb eines Logistikprozesses kommunizieren mehrere Systeme miteinander. Um diese Kommunikation zu ermöglichen, wird eine Middleware benötigt. Hierzu soll ein Enterprise Service Bus (ESB) eingesetzt werden. Ein ESB ist ein Konzept in der Softwarearchitektur, das zur Entkopplung von Softwaresystemen genutzt wird und jegliche Art von Kommunikationen zwischen diesen Systemen ermöglicht. Somit gehört das Weiterleiten von Nachrichten zwischen den angebundenen Systemen zu den Kernaufgaben des ESB. Des Weiteren sind häu?g Transformationen der Nachrichten notwendig, sofern die Systeme unterschiedliche Datenformate verwenden. Da es zahlreiche ESB-Produkte auf dem Markt gibt, muss ein Evaluationsprozess durchgeführt werden, um das den Anforderungen der Logistics Mall entsprechende Produkt zu ?nden. In dieser Arbeit werden neun verschiedene Open Source ESBs untersucht. Zu Beginn wird ein mehrstu?ger Vergleich anhand der Herstellerangaben durchgeführt, in dem sukzessive ESBs ausgeschlossen werden, die in bestimmten Aspekten hinter den Konkurrenzprodukten zurückliegen. Anschließend werden die beiden geeignetsten ESBs einem praktischen Vergleich unterzogen. Hierzu wird ein praxisnahes Szenario konzipiert und realisiert, in welches beide ESBs eingegliedert werden, um anhand von vorher ausgewählten Kriterien miteinander verglichen zu werden. Zum Schluss wird eine Empfehlung ausgesprochen, welcher ESB hinsichtlich der genannten Anforderungen für die Logistics Mall am geeignetsten erscheint.

Leseprobe

Textprobe: Kapitel 4.1, Produkte: Die in dieser Arbeit untersuchten ESB werden in diesem Abschnitt beschrieben. Die Auswahl der Produkte fand anhand der Pflichtkriterien der Programmiersprache Java, der Unterstützung des Betriebs auf einem Linux/Unix System sowie einer Open Source Lizenz, die eine kommerzielle Nutzung ermöglicht, statt. Apache ServiceMix / Fuse ESB: ServiceMix ist ein ESB der Apache Software Foundation. Wie der Name vermuten lässt ist dieses Produkt eine Zusammenfassung von verschiedenen Tools. Dazu gehört Apache ActiveMQ für zuverlässiges Message Queueing, Apache Camel für die Mediation und dem Einsatz von Enterprise Integration Pattern und Apache CXF für SOAP- und RESTful Webservices. Des Weiteren dient Apache Karaf als OSGi-basierte Laufzeitumgebung sowie Apache ODE als WS-BPEL Prozess Engine. Fuse ESB ist ein von der Firma FuseSource zertifiziertes Produkt, das auf einer stabilen Version von Apache ServiceMix beruht. Für diese Version werden Service Subscriptions und Supportdienstleistungen angeboten. Apache Synapse / WSO2 ESB: Synapse ist ein weiterer Enterprise Service Bus der Apache Software Foundation. Er ist als leichtgewichtig und hoch performant beschrieben. Apache Synapse enthält eine asynchrone Mediation Engine und unterstützt SOAP- und RESTful-Webservices sowie viele andere Formate. WSO2 ESB ist ein Open Source ESB basierend auf Apache Synapse. Die Firma WSO2 bietet jedoch kommerziellen Support und Trainings an. Der ESB ist Bestandteil der WSO2 Carbon Plattform, die weitere Funktionalitäten bündelt, wie zum Beispiel einem Anwendungsserver und einer Business Process Engine. ChainBuilder ESB: ChainBuilder ESB der Bostech Group basiert auf Apache ServiceMix und bietet einige Tools zur grafischen Konfiguration des JBI-konformen ESBs an. JBoss ESB: JBoss ESB ist ein Community Projekt der Redhat Incorporation. Es ist eine selbstständige Lösung und integriert Produkte aus der eigenen Sparte wie JBossWS und jBPM, um den ESB an Funktionen abzurunden. Der ESB ist Teil der JBoss Enterprise Middleware SOA Platform und wird somit direkt durch Redhat unterstützt. Mule ESB: Der ESB von MuleSoft ist eine proprietäre Open-Source Lösung. Mit über 100.000 Anwendern und über 3.000 Unternehmen, die diesen ESB einsetzen, gehört Mule ESB zu den gefragtesten Produkten. Es gibt eine kostenlose Community Edition sowie eine Enterprise Version, in der diverse Erweiterungen vorhanden sind und kommerzieller Support zur Verfügung gestellt wird. Open ESB / Glassfish ESB: Open ESB ist ein unter Sun entwickelter Community ESB. Durch die Akquise von Sun durch Oracle wurde allerdings die unternehmerische Weiterentwicklung des Projekts gestoppt, da Oracle einen eigenen, kommerziellen und nicht Open-Source ESB in seinem Portfolio hat. Die Weiterentwicklung des Community Projekts wird allerdings kommerziell von der Firma LogiCoy vorangetrieben, die auch kommerziellen Support zur Verfügung stellt. Glassfish ESB ist schließlich der Name der Distribution des Open ESBs, der vertrieben wird. Petals ESB: Petals ESB von PetalsLink, ehemals EBM Websourcing, Mitglied des OW2 Middleware Konsortiums, ist ein Enterprise Service Bus mit Fokus auf Heterogenität und Verteiltheit. Mehrere verteilte Instanzen lassen sich zu einem virtuellen Bus zusammenfügen. Somit liegen die Stärken in der Hochverfügbarkeit und Zuverlässigkeit. Unterstützung bekommt der Entwickler direkt bei PetalsLink. Talend ESB: Talend ESB ist ein Produkt der Firma Talend. Der ehemalige ESB Sopera ASF wurde von Talend akquiriert und ist in den aktuellen Talend ESB übergegangen. Die Basis des ESBs sind die gleichen Frameworks, die größtenteils auch Apache ServiceMix als Basis hat. Das sind die Apache Frameworks CXF, Camel, ActiveMQ und Karaf. Neben dem Enterprise Service Bus bietet Talend unter anderem auch Produkte zur Datenintegration und zum Business Process Management an. Zusätzlich wird jeweils ein Open Studio angeboten, mit denen die Produkte konfiguriert werden können. Ultra ESB: Der von AdroitLogic entwickelte Ultra ESB ist nach eigenen Angaben und Tests der schnellste auf dem Markt befindliche Enterprise Service Bus. Der Bus ist mit knapp 35MB leichtgewichtig und unterstützt Applicability Statement 2 (AS2) als Standard zum gesicherten Nachrichtentransport mit dem EDI-Nachrichtenformat. Auch bei diesem ESB bekommt der Entwickler kommerziellen Support direkt vom Hersteller.

Über den Autor

Andreas Beckers wurde 1985 in Kempen geboren. Sein Studium der Informatik an der Fachhochschule Dortmund mit dem Schwerpunkt Praktische Informatik schloss der Autor im Jahre 2012 mit dem Master of Science erfolgreich ab. Bereits während des Studiums sammelte der Autor umfassende praktische Erfahrungen in der Softwareentwicklung und -Architektur. Fasziniert von Service-orientierten Architekturen beschäftigte sich der Autor stets mit SOAP- und RESTful Webservices und motivierte ihn, sich für diese Studie dem Enterprise Service Bus zu widmen.

weitere Bücher zum Thema

Bewerten und kommentieren

Bitte füllen Sie alle mit * gekennzeichenten Felder aus.