
EAI – Integration & Connectivity
Schulungsort
- Osnabrück
- Wuppertal
- Optional auch bei Ihnen vor Ort
Zeitplan
Dauer: 4 Tage
Beginn: 1. Tag um 10:00 Uhr, alle weiteren Tage um 09:00 Uhr
Ende: ca. 17:00 | 17:30 Uhr täglich
Zielgruppe
Anwendungsentwickler, Web-Entwickler
Voraussetzungen
Java EE Grundlagen oder vergleichbare Kenntnisse
Zusammenfassung / Ziele des Seminares
Sie lernen in diesem Seminar unterschiedliche Techniken und Frameworks zur Integration verteilter Anwendungen kennen. Neben den klassischen Elementen zur Integration – Web Services oder JMS – werden ebenfalls grundlegende Technologien, wie beispielsweise RMI, oder Frameworks zur Integration vorgestellt.
Sie erhalten ein besseres Verständnis von fortgeschrittenen Konzepten im Bereich der WebServices oder auch der Java Messaging Services. Darüber hinaus werden an praxisnahen Beispielen gängige Design Patterns zur Umsetzung von Enterprise Application Integration (EAI) demonstriert.
Agenda
Grundlagen | Begriffsdefinition und Abgrenzung | Konzepte | Architekturen | Technologien | Enterprise Service Bus | SOA |
JMS | B2B Transaktionen | Message oriented Middleware | Quality of Service | Architektur | Publish / Subsrcibe | Point-to-point Kommunikation | Subject-based JMS | Hub-and-spoke | Designpattern | JMS API | Einrichten von Topics | Aufbau einer Nachricht | Nachrichtentypen | Session Management | Listener | Transaktionen | ActiveMQ |
SOAP | Grundlagen | WSDL: Struktur, Operationen, Parameter, Bindings | Schnittstellen-Entwurf | Entwicklungsmodelle | Transportprotokolle | RESTful Web Services | WS-Interoperability | WS-Security | Transaktionsmanagement (WS-Atomic) | Verschlüsselung |
RMI | Architektur und Grundlagen | Vor- und Nachteile gegenüber CORBA | Namensdienst (rmiregistry) | Parameter | Security Policies |
LDAP | Grundlagen LDAP | JNDI | APIs für den Zugrff | Object-LDAP Mapping | LDAP Server bereitstellen | LDAP in den Application Server integrieren |
XA-Transaktionen | Grundlagen | X/Open DTP | Ablauf / Phasen der Transaktionssteuerung | Transaktionen über Systemgrenzen |
Apache Camel | Grundlagen | Architektur | Components & Connectors | Nachrichtenverarbeitung | Parameterübergabe | Deployment | Integration in den Application Server | Standalone | Monitoring: JMX, Logging, Nachverfolgung, Dead Letter Channel | Exceptionhandling | Transaktionen |
Weiterführende und ergänzende Seminare
Methodik
Präsentation, Diskussion, praktische und kursbegleitende Übungen
Schulung anfragen