Apache Lösungen

Apache Lösungen

Lesen Sie alles zu ausgewählten Apache Messaging- und Connectivity- Produkten

Apache ActiveMQ

Apache ActiveMQ ist ein JMS Provider. Dieser ermöglicht eine asynchrone Kommunikation zwischen Endanwendungen via JMS Queues. Messages können mittels P2P-Verbindungen zwischen einzelnen Queues oder an mehrere Nachrichteninteressenten über das Publish-Subscribe Verfahren transportiert werden.

Auch komplexere Anforderungen, wie Load Balancing, High Availability oder SSL-Verschlüsselung der Nachrichten können erfüllt werden. Der Zugriff auf die Queues kann unter anderem in den Programmiersprachen Java, C++, Ajax und .NET erfolgen. Auch mit dem plattformunabhängigen REST-Interface können Messages in die Queues geschrieben beziehungsweise aus diesen ausgelesen werden.

Apache Camel

Apache Camel sieht sich selbst als Integrationsframework zur Umsetzung von Routing- und Mediationsregeln. Ausgangspunkt sind hierbei die in dem Buch Enterprise Integration Patterns von Gregor Hohpe und Bobby Woolf formulierten Patterns. Um die darin formulierte Pipes- and Filter Architektur umzusetzen, existieren zwei Objekte. Das CamelContext-Objekt ist ein ausführbares Java-Programm, welches als Container für beliebig viele Route-Objekte dient.

Jedes Route-Objekt definiert eine Verbindung zwischen einem Anfangs- und einem Endpunkt mit beliebig vielen Zwischenstationen. Anfangs- und Endpunkt definieren die Fremdanwendungen, welche mittels Apache Camel miteinander kommunizieren sollen. Zur Anbindung dieser Fremdanwendungen stehen unter anderem Adapter für JMS (unter anderem Apache ActiveMQ), SCA und HTTP bereit. In den Zwischenschritten kann dann auf vordefinierte Klassen des Frameworks zurückgegriffen werden um unter anderem physische und logische Transformationen sowie Content Based Routing zu implementieren. 

Apache ServiceMix

Diese ESB Entwicklung wird durch eine mittlerweile sehr große Opensource Community getragen. Apache ServiceMix ist vollständig auf Basis des Java Business Integration (JBI) Standards implementiert. Kernstück der JBI Spezifikation ist der Normalized Message Router (NMR), welcher die asynchrone Mediation von Messages realisiert. Dieser setzt sich aus mehreren OSGi Bundles zusammen, die in einer belibigen OSGi Runtime deployt werden können. Mittels der servicemix-camel-component können Apache Camel Routen als Service Units innerhalb von Apache Servicemix deployed werden. 

Apache Axis2

Apache Axis2 ist der Nachfolger des erfolgreichen Apache Axis WebService Frameworks. Um aktuelle Anforderungen erfüllen zu können wurde Apache Axis2 vollständig neu entwickelt. Die einzelnen WebServices werden nun in einer .aar Datei zusammengefasst um Hot deployment und Hot update zu ermöglichen. Verbessert wurde auch das Data-Binding, welches ermöglicht XML-Inhalte in einer Programmiersprache als Objekte zu verwenden. Weiterhin erlaubt die modulare Struktur von ApacheAxis2 nun auch, WebServices um Features wie Zuverlässigkeit und Sicherheit zu erweitern. Dazu existieren verschiedene Module wie zum Beispiel Apache Sandesha2 (WS-Reliable Messaging) oder Apache Rampart (WS-Security). 

Apache CXF

Apache CXF ist ein weiteres Opensource WebService Framework, das aus der Fusion der Projekte XFire und Ionas Celtix hervorgegangen ist. Es erlaubt javabasierte WebServices sowie WebService Clients auf Basis von JAX-WS zu erstellen. JAX-WS ist der Nachfolger von JAX-RPC. Im Gegensatz zur Vorgängerversion ist JAX-WS nachrichtenbasiert und erlaubt asynchronen Nachrichtenaustausch. Apache CXF unterstützt unter anderem die Transportprotokolle HTTP und JMS. Beim Data-Binding kann unter anderem auf JAXB oder Aegis zurückgegriffen werden. 

Verschiedene Open Source ESB Komponenten

ESB-Teilkomponenten (zum Teil selten verwendet, bzw. nicht mehr aktuell von den zum Teil sehr kleinen Communities weiterentwickelt) sind folgende Projekte: Apache Camel, Apache CXF, Apache Tuscany, Xbus ESB – die Ausnahme war Apache Synapse – Apache Synapse wird durch den WSO2 ESB abgelöst, welcher bestehende Funktionalitäten dieses ESBs nutzt.

Weitere Open Source Produkte

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.

ESB Lösungen
Technologie

Sonstige ESB Lösungen

Lernen Sie zu den ESB-Lösungen, die bei uns zum Einsatz kommen!

Puzzleteile zur Visualisierung von Integration
Wissen

Einführungsworkshop in Apache Integrationslösungen

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

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)?

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.

Services für TIBCO ActiveMatrix BusinessWorks
Technologie 08.09.20

Services für TIBCO ActiveMatrix BusinessWorks

TIBCO ActiveMatrix BusinessWorks bildet das Herzstück von TIBCOs Integrationsplattform. Es erlaubt eine flexible Integration von Anwendungen und System in heterogenen und sich ändernden IT-Landschaften.

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?

Wüste der Integration
Wissen

Auf Kamelen durch die Wüste der Integration

Im Rahmen eines Kundenprojektes sollte die Anbindung eines RESTful Webservices an eine DB2 Datenbank realisiert werden. Open Source Integrationsframework Apache Camel lieferte die Lösung. Der Blogartikel geht ins Detail.

Wüste der Integration
Wissen

Auf Kamelen durch die Wüste der Integration - Teil 2

Für Integrationsprojekte bietet Open Source Framework Apache Camel einige Lösungen. In diesem fortsetzenden Beitrag wird WebSphere Message Broker als alternatives Produkt beleuchtet.

Presse 09.09.20

Fachbeitrag: Plattform für E-Mobility Service Provider

Besitzer von Elektroautos haben die Ladeanzeige der Akkus stets im Blick. Geht sie gegen Null, beginnt die Suche nach der nächstgelegenen Ladesäule, um die Fahrt fortzusetzen. Hier kommen Apps zum Einsatz, die den kürzesten Weg zur kostbaren Elektrotankstelle und deren Kapazität zeigen.

Services für IBM Operational Decision Manager
Technologie

IBM Operational Decision Manager

Der IBM Operational Decision Manager ermöglicht es, Anwendungen über den Entwicklungsprozess hinaus flexibel auf veränderte Bedingungen anzupassen. Die Darstellung der programminternen Algorithmen wird so aufbereitet wird, dass fachliches Personal die gewünschten Änderungen eigenständig durchführen kann.

Wissen

Die Zukunft vorhersagen mit Predictive Analytics

Für Unternehmen gilt es heute mehr denn je, nicht nur in der Gegenwart gut aufgestellt zu sein, sondern auch einen Blick in die Zukunft zu wagen. Industrie 4.0 und Predictive Analytics ermöglichen es interne Prozesse besser nachzuverfolgen.

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.

MAN Logo
Presse

"Automobil Industrie" berichtet über Lösung für MAN

Das Magazin “Automobil Industrie” hat die X-INTEGRATE Lösung zur Mathematischen Optimierung des Auftragsbestands bei dem Nutzfahrzeughersteller MAN näher beleuchtet.

ILOG Optimization
Technologie

ILOG Optimization

ILOG CPLEX und ILOG CP Optimizer bieten Ihnen die Möglichkeit, in kürzester Zeit verschiedene Simulationen für mögliche Entscheidungen durchzuführen. Dabei ist CPLEX vor allem für lineare Modelle geeignet, während CP Optimizer generelle Constraint-Programming-Modelle löst.

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.

Puzzleteil zur Visualisierung von Integration
Wissen

Einlesen großer Dateien mit Camel

Wenn eine relativ große Datei über eine simple Java Anwendung zerlegt und die so gewonnen Daten in eine Datenbank geschrieben werden sollen, gibt es verschiedene Ansätze, die sowohl Vor- als auch Nachteile aufweisen.

Literaturtipp: Enterprise Integration Patterns
Trendthemen 03.09.20

Literaturtipp: Enterprise Integration Patterns

Dieses Buch ist besonders herauszuheben, denn “Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions” von Gregor Hohpe und Bobby Woolf ist die Referenz zu Mustern im Bereich Integration und Enterprise Service Bus.

:Literaturtipp Patterns of Enterprise Application Architecture
Trendthemen 03.09.20

Patterns of Enterprise Application Architecture

Das Buch vermittelt dem Leser die grundlegenden Kenntnisse, die ein erfolgreicher Software-Architekt benötigt. Anhand einer Reihe von praxisnahen Beispielen wird gezeigt, wie sich große Systeme in Komponenten zerlegen lassen und welche Beziehungen es zwischen diesen gibt.

Unsere Literaturtipps – Für Sie gelesen
Trendthemen 03.09.20

Unsere Literaturtipps – Für Sie gelesen

Auch unsere Arbeit wurde von einigen Forschern, Freidenkern und insbesondere Praktikern beeinflusst. Einige von diesen haben in interessanten Bücher Ihre Erfahrungen und Sichtweisen festgehalten. Hier möchten wir Ihnen ausgewählte Literatur zu unserem Arbeitsgebiet vorstellen.