2. Einleitung: Enterprise Application Integration
CORBA
System ABC
System XYZ System 567
Systemlandschaften aus:
RMI
SOAP
•System XYZ
unterschiedlichen System 123
System
• mit unterschiedlichen Schnittstellen JDBC
• in unterschiedlichen Technologien
POP3, SMTP JMS
JMS Message Datei- DB
Mail Gateway
Broker system
3. Messaging
Entkopplung der Systeme
Schnittstellen (lose Kopplung)
Last
Asynchrone Kommunikation
Maximaler Durchsatz
Lastentkopplung, bessere Drosselung
bedingt offline-fähig
Ausfallsicherheit (Store and Forward)
Transaktional
4. Enterprise Integration Patterns (EIP)
Pattern-Katalog, Messaging Muster für die Integration von Systemen
http://www.eaipatterns.com/
http://camel.apache.org/enterprise-integration-patterns.html
5. Apche Camel
„Die smarteste Versuchung für
Systemintegration“ JavaMagazin 4/2012, Kai Wähner
Referenzimplementierung der EIP