Puzzleteile zur Visualisierung von Integration

Einführungsworkshop in Apache Integrationslösungen

Wissensbeitrag

Im Rahmen einer Schulung zu dem Thema „Einführung in die Apache Integrationslösungen“ beschäftigte ich mich intensiv damit, wie Wissen zu den Produkten Apache ActiveMQ, Camel, CXF und ServiceMix möglichst gut aufbereitet und effizient vermittelt werden kann.

Ich entschied mich dafür zu jedem der vier Produkte, mit einem einführenden theoretischen Teil zu beginnen und das Gesagte darauf folgend mit einem praktischen Übungsteil und Live-Demos abzurunden. Aufgrund des hohen Funktionsumfangs der vorgestellten Produkte, lag der Schwerpunkt im praktischen Teil darauf, anhand eines konkreten Beispiels allgemeine Vorgehensweisen beim Umgang mit den Apache Produkten aufzuzeigen.

Praktische Anwendung im Kundenalltag

Neben der Klärung essenzieller Begriffe wie Message Oriented Middleware, Webservices und Pipes-and-Filter Architektur konnte ich bei der Einschätzung von Apache Camel in Kombination mit Apache ServiceMix gegenüber klassischen, kommerziellen ESB’s auch meine Erfahrungen aus dem Umgang mit dem IBM WebSphere Message Broker einbringen, um deutlich die Grenze zwischen Apache basierter und auf kommerzieller Software aufsetzender Integrationslösung zu ziehen. Dabei wurde dem Kunden deutlich, dass Apache Camel als Mediationsframework nicht immer eine ausreichende Abstraktionsgrundlage für den Umgang mit Mediationen bietet, zum Beispiel wenn komplexe Datentransformationen manuell programmiert werden müssen.

Archtitektur – Fragen und Entscheidungen

Programmiercode auf einem Rechner

Hat man sich erst einmal für das Apache Produktportfolio entschieden, müssen unmittelbar darauf wichtige konzeptionelle Entscheidungen getroffen werden, wie zum Beispiel die Wahl des Deploymentmodus.

Hier ist Erfahrungswissen essenziell, denn die Produktdokumentationen treffen nur vage Aussagen die ein manuelles Prüfen erfordern oder liefern sogar Fehlinformationen aufgrund eines veralteten Standes.

Dies zeigte sich exemplarisch bei der im Workshop aufkommenden Frage, ob Camel Routen-Instanzen bei einem Standalone Deployment automatisch skalieren beziehungsweise ob Camel Routen als OSGi Bundle oder JBI Component deployt werden sollen.

Da der Kunde bereits in der Vergangenheit eine auf dem JBI Container Apache ServiceMix basierte Integrationslösung realisiert hatte, war letztere Frage für den weiteren Verlauf des Workshops aber weniger relevant.

Fazit

Zusammengefasst wurde deutlich, dass die Verwendung offener Standards wie OSGi und JBI in Kombination mit einer Domain Specific Language zur Beschreibung von Mediationen als Pipes-and-Filter Architektur nicht Garant für eine hochqualitative und leicht wartbare Integrationslösung ist.

Services für Apache Camel
Technologie

Services für Apache Camel

Opensource Framework um Integrationslösungen nach den Enterprise Integration Patterns umzusetzen. Zur Umsetzung wird der FUSE Mediation Router eingesetzt – eine ausgeführlich getestete Version von Apache Camel.

Apache Lösungen
Technologie

Apache Lösungen

Lesen Sie alles zu ausgewählten Apache Messaging- und Connectivity- Produkten, die bei uns zum Einsatz kommen.

Services für Apache ServiceMix
Technologie

Services für Apache ServiceMix

Ermöglicht es, Anwendungen durch Einsatz eines Opensource ESBs lose zu koppeln. Zur Umsetzung wird der FUSE ESB eingesetzt – eine ausgeführlich getestete Version von Apache ServiceMix.

Wissen

Mediation mittels Transformation und Routing

Wie kann durch Mediation auf der Basis eines Messagingsystems lose Kopplung zwischen Anwendungen erzielt werden? Gibt es bei der Umsetzung der Mediation Unterschiede zwischen Open Source und kommerziellen Lösungen? Dieser Blogartikel beantwortet diese Fragen.

Integration von Geschäftsprozessen mittels Open Source
Wissen

Integration von Geschäftsprozessen mit Open Source

Welche Potentiale haben Open Source Ansätze in einer SOA Implementierung – speziell die der Open Source ESBs (Enterprise Service Bus)?

Wissen

Go Live von Apache Active MQ

Welche Anpassungen sollten vor dem Go Live an der Apache Active MQ Brokerkonfiguration vorgenommen werden? Gibt es hier Best Practices? Werden diese ausreichend in der Produktdokumentation beschrieben oder sind diese an anderer Stelle zu finden? Das und mehr klärt dieser Blogartikel.

Wissen

E-Mobilität-Business lebt von der Datenqualität

Das E-Auto laden und weiterfahren? X-INTEGRATE hat dafür eine Technologieplattform entwickelt, über die sie zugleich ei-ne hohe Datenqualität sicherstellt.

Verschiedene Werkzeuge wie Hammer, Schraubenzieher, etc. auf einem Boden
Wissen

Standards von Opensource ESB's

Können bestehende, ausführbare Mediationen auf eine SOA Platform portiert werden? Wann wäre dieser Übergang sinnvoll? Was tragen OSGi und JBI zu einer SOA bei?

Arbeit am Laptop
Wissen

Qualität der Messagingsysteme

Welche Funktionalitäten bieten Messagesysteme? Wo liegen die Unterschiede zwischen frei verfügbaren und kommerziellen Messagingsystemen? Lesen Sie in diesem Artikel mehr.

Header
Wissen

Best Practices für die Gentran Integration Suite Migration

Was ist bei der Migration von der Gentran Integration Suite zum Sterling B2B Integrator zu beachten? Wie geht man am besten bei der Migration vor? An welcher Stellen könnten Probleme auftreten? All diese Fragen und mehr beantwortet dieser Blogartikel.

Puzzleteil zur Visualisierung von Integration
Wissen

IBM Integration Bus 9 – Der neue Message Broker

Auf der Impact 2013 in Las Vegas wurde Version 9 des bewährten WebSphere Message Brokers (WMB) unter dem Namen IBM Integration Bus (IIB) vorgestellt. Der Grund für die Umbenennung ist sicher die neue ESB-Strategie der IBM. Der Blogartikel liefert Einzelheiten.

Newtonkugeln
Wissen

Aus zwei mach eins – Das „neue“ IBM Integration Bus

Die IBM hat sich jetzt entschieden den Message Broker und den WebSphere ESB zu einem Produkt zusammenzufassen, IBM Integration Bus (IIB). Dieser Artikel beschäftigt sich mit den Vorteilen und den Migrationswegen von WMB und WESB hin zu IIB.

Tippen auf Tastatur
Wissen

Migration WebSphere ESB zu IBM IIB aus Entwicklersicht

Der IBM Integration Bus (IIB) ist eine Weiterentwicklung des WebSphere Message Brokers, der zusätzlich die Funktionen des WebSphere Enterprise Service Bus enthält. Aus Sicht der Entwicklung ergeben sich durch die Migration auf das Produkt IIB einige neue Aspekte.

Wissen

Business Process Management und Enterprise Service Bus

Sowohl BPM als auch ESB haben individuelle Stärken. Der zweite Teil dieser Blogserie beleuchtet, wie man diese Stärken nutzen und kombinieren kann, um komplexe Prozesse einfacher und effektiver auszuführen.

Wissen

Business Process Management und Enterprise Service Bus

Bei den Ansätzen des Business Process Management und Enterprise Service Bus geht es darum, verschiedene Geschäftspraktiken zu vereinfachen. Dieser Blogartikel erklärt, in wiefern diese zwei unterschiedlichen Ansätze sich ergänzen können.

Wissen

Migration WebSphere ESB Nach IBM Integration Bus

Mit dem Ende des WebSphere ESB (WESB) als Standalone-Integrationsprodukt steht vielen Kunden bald eine Migration auf den IBM App Connect Enterprise (ACE) bevor. In diesem Blogbeitrag werden die beiden Produkte miteinander verglichen und die bei der Migration zu beachtenden Aspekte beschrieben.

Was braucht man zur Cloud-Integration?
Wissen

Was braucht man zur Cloud-Integration?

Ist eine Speziallösung für die Applikationsintegration in Cloud-Situationen immer sinnvoll? Auf der heute zu Ende gegangenen IBM Konferenz “WebSphere Technical Convention 2012” in Berlin wurden diese und noch mehr Fragen gestellt. Dieser Blogeintrag berichtet Genaueres.

Wissen

Message Broker: Kleines Fixpack mit großer Wirkung

Anfang Oktober 2012 wurde Fixpack 1 für WebSphere Message Broker Version 8 veröffentlicht. Der folgende Blogeintrag beschäftigt sich mit einigen der Neuerungen, die andeuten könnten, wohin sich der Message Broker in Zukunft entwickelt.

IBM InterConnect 2015
Wissen

„The new era of hybrid IT“ – IBM InterConnect 2015

„A New Way to Think“ – „A New Way to Work“ – „A New Way Forward“ – das waren die Leitgedanken der diesjährigen IBM Anwenderkonferenz in Las Vegas mit über 20.000 internationalen Teilnehmern. Welche Themen im Detail behandelt wurden, lesen Sie in diesem Artikel.

Wissen

DataPower oder Cast Iron - Amortisationszeit verkürzen

In einem Programm mit der IBM können Sie nun Ihre alte DataPower oder Cast Iron Appliance gegen neue Appliances umtauschen. Wir können unseren Kunden nun faktisch eine “Alt gegen Neu”-Aktion anbieten und den Fortschritt trotz laufender Amortisationszeit ebnen.