Plattform der Integration gemäß ESB– Muster auf der offenen Plattform FuseSource
BUSINESS – BEDARF
Das Ökosystem der Applikation in Spaghetti – Architektur bei dem Kunden bedarf, wegen Kosten, der Löschung von Zusammenhängen zwischen Systemen, der Einführung von neuen Kommunikationsmustern und eines Tool für das Monitoring und Bedienung von Fehlern im Bereich Integration.
Als Antwort auf die Bedürfnisse des Kunden, haben Sii – Ingenieure, eine Integrationsplattform gemäß ESB – Muster auf der offenen Plattform FuseSource, vorgeschlagen und umgesetzt.
WAS WIR GEMACHT HABEN
Der Kunde erhielt eine Vermittlungsschicht. Die Schicht ermöglicht den Applikationen eine synchrone und asynchrone Kommunizierung, unterstützt komplexe Dienstlesitungen (ang. composite) bei Erhaltung des Zustands, ermöglicht eine Vielfalt an Sicherheitscontracts und ist auf eine zuverlässige Weise installiert (hybrid cluster Failover & Load Balancing). Darüber hinaus wurde die Umgebung der Kunden zur Unterstützung ständiger Integrattion (ang. continuous integration), Automatisierung von Tests und Umsetzung des Prozesses, konfiguriert.
ERGEBNISSE
Ein der wichtigsten Elemente, welches sich durch seine Lösung im Wettbewerb auszeichnet, ist das grafische Interface des Nutzers zum Management und Monitoring der Integrationsplattform. Das Modull besteht aus zwei Teilen. Der erste Teil ist das GUI online, welches den Stand der Flüsse überwacht, eine Ansicht von Statistiken und historischen Meldungen ermöglicht, und die Behebung von Fehlern z.B. über Verarbeitung der Meldungen, unterstützt. Der zweite Teil ist das GUI report, welches das Generieren von Berichten u.a. über Belastung, Zugriffsfähigkeit und Anzahl an Fehlern, ermöglicht.
TECHNOLOGIE
Java, FuseSource, Apache ServiceMix (ActiveMQ, Camel, CXF, Karaf), Camel–quartz, Camel–mybatis, Jenkins (Continuous Integration), Nexus (Deployment artifacts management), Keepalived + HAProxy (High Availability), MS SQL Server, SQL Reporting Services, MS UDDI