Überblick
Anteil an Übungen
50 %
Schwierigkeitsgrad
mittel
Termine in Mannheim
auf Anfrage
Schulung: ESB Entwicklung mit JBI
Eine Service orientierte Architektur, kurz SOA, kann effizient mit einem Enterprise Service Bus ESB realisiert werden. Die Java Business Integration (JBI) Spezifikation standardisiert ESB Produkte für das Java Umfeld. Integrationskomponenten können endlich standardisiert entwickelt und ausgetauscht werden. Dieser Kurs führt in die Details von ESB und JBI ein. Die Teilnehmer lernen, einen ESB zu installieren, zu konfigurieren und mit JBI Integrationskomponenten wie Service Engine und Binding Component zu entwickeln.
Dauer
2 Tage
Zielgruppe
Java Programmierer
Vorkenntnisse
Grundkenntnisse in XML und der Java Programmierung
Unterlagen zum Kurs
Kursinhalt
Diese Schulung beinhaltet die Module:
ESB Grundlagen
- Was ist ein ESB?
- Architektur
- ESB im SOA Umfeld
- ESB Produkte
- Der Open Source ESB Apache ServiceMix
- Component Framework
- Event Driven Architecture EDA
SOA Grundlagen
- Was ist eine Service orientierte Architektur?
- Was sind die Unterschiede zwischen Client/Server, EAI und Middleware?
- Das Verhältnis zwischen SOA und Web Services
- SOA Konzepte und Prinzipien
- Dynamische Bindung von Geschäftstransaktionen
Aufbau einer ESB Architektur
- Ausarbeiten einer ESB Architektur mit Konnektoren, Routern, Transformern
- Anbindung von Legacy Systemen
- Umwandlung von non-XML Formaten nach XML
- Synchroner und asynchroner Nachrichtenaustausch
- Transportprotokolle: HTTP, SMTP, JMS
ESB Installation und Konfiguration
- Component Service Assemblies
- Installation von Service Engines und Binding Components
- Installation von Artifakten wie XSLT-Stylesheets, BPEL Prozessen, ...
- Starten und Stoppen von Komponenten
ESB Integration
- Mapping mit XSLT und XPath
- Graphische Mapping Tools
- Konnektoren und Adapter für HTTP, FTP, SWIFT, EDI, CORBA, CICS und Co.
Entwickeln von JBI Komponenten
- Entwickeln einer Service Engine SE
- Entwickeln eines Binding Component BC
- Erstellen des Component Descriptors
- Packaging der JBI Komponenten
- Aufbau einer Kommunikation über einem Delivery Channel
- Endpoint References EPR
- Beschreiben von Komponentenschnittstellen mit WSDL
ESB Management
- Installation von SE und BC Komponenten
- Starten und Stoppen von Komponenten
- Deployment von Artifakten und Metadata in Komponenten
- Unterschied zwischen Installation und Deployment
- Service Assemblies
- JMX Schnittstelle und MBeans
- Steuerung über Ant Skripte
- Der Lebenszyklus von JBI Komponenten und Service Assemblies
JMS Grundlagen
- Topics und Queues
- Persistent Subscriptions
- SOAP over JMS
- JMS-to-JMS Bridging
Java Connector Architecture JCA
- Management von Transaktionen, Security und Verbindungen
- JCA Binding Components
Fortgeschrittene Themen
- ESB Patterns und ESB Design
- Transaktionen
- Orchestration eines ESBs mit WS-BPEL
Ziele
- Sie lernen im Kurs wie eine SOA mit ESB Technologie realisiert werden kann.
- Sie lernen, mit dem JBI API eigene Konnektoren und Komponenten zu entwickeln.
Trainer
Thomas Bayer verfügt über große Erfahrung als Software-Designer, Berater und Trainer. Er ist ebenfalls Co-Autor des Buches Java Web Service mit Apache Axis.
Verwendete Softwarewerkzeuge
Wir verwenden die folgenden Tools für unsere öffentlichen Schulungen:
Kursunterlage
Handouts aller in der Schulung verwendeten Folien
Raumanforderungen für Onsite Training
- Ein PC für 1-2 Teilnehmer(min. 1024 MB RAM, 1 GB freier Festplattenspeicher)
- Beamer
- Flipchart oder Whiteboard