Überblick
Anteil an Übungen
30 %
Schwierigkeitsgrad
leicht
Termine in Mannheim
13. - 14.3.2008
26. - 27.6.2008
9. - 10.10.2008
18. - 19.12.2008
Schulung: Geschäftsprozesse mit BPEL
Die Business Process Execution Language ist eine XML basierte Sprache für die Beschreibung und Ausführung von Geschäftsprozessen. In der Industrie erfreut sich BPEL einer breiten Zustimmung bei der Integration zwischen Geschäftspartnern. Diese Schulung führt in BPEL ein und vermittelt anhand von Beispielen und hands-on Übungen wertvolle Erfahrungen. Programmierkenntnisse sind für die Teilnahme an der Schulung nicht notwendig.
Dauer
2 Tage
Unterlagen zum Kurs
Kursinhalt
Diese Schulung beinhaltet die Module:
BPEL Grundlagen
- Unterschiede zwischen Workflow, Prozess und Pageflow
- Besonderheiten von Geschäftsprozessen und langlaufenden Prozessen
- Orchestration versus Choreographie von Web Services
- Zugrundeliegende Standards: XML, SOAP, WSDL, XPath, XSLT
- Erstellen von Businessprozessen aus einzelnen Web Services
- Wie ordnet sich BPEL in eine SOA bzw. in einen ESB ein?
- Business Process Management BPM und BPEL
BPEL in der Praxis
- Erstellen eines einfachen Business Prozesses mit BPEL
- Einrichten von Partner Links
- Senden und Empfangen von Nachrichten
- Die Activities: receive, invoke, pick, assign, flow, ...
- Synchrone Prozesse
- Asynchrone Prozesse und Callbacks
- Zuweisungen und Abfragen mit XPath
- Fault Handling und Compensation
BPEL Produkte und Tools
- BPEL Designer und BPEL Execution Engines
- Open Source BPEL Server: ActiveBPEL, JBoss jBPM, Glassfish
- Fährt BPEL auf dem Enterprise Service Bus ESB?
BPEL mit Java
- BPEL for Java Technology kurz BPELJ
- JSR 207: Process Definition for Java
Human Interaction
- Können Workflows mit BPEL abgebildet werden?
- BPEL4PEOPLE
- Herstellerspezifische Erweiterungen
- XForms
BPEL 2.0
- Neue Kontrollstrukturen: forEach, extensionActivity, if-then-else, repeatUntil, validate
- Erweiterbarkeit
- Transformation von Variablen mit XSLT
Integration mit BPEL
- EAI mit BPEL?
- Anbindung von EMail, JMS, FTP, HTTP, ...
Weitere Aspekte
- Message Correlation
- Darstellung von BPEL Prozessen mit der Business Process Modeling Notation BPMN
- Monitoring von BPEL Prozess Instanzen
- Business Process Lifecycle
- Timeouts
- Parallele Ausführung
- BPEL in einer J2EE bzw. J EE Umgebung
Zielgruppe
Business Analysten, Servicedesigner und Projektleiter. Alle, die sich mit SOA, EAI und Web Services beschäftigen.
Vorkenntnisse
WSDL-Kenntnisse sind hilfreich, aber nicht erforderlich. Grundlagen können in unserer SOA Schulung erworben werden.
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.
Ziele
- Sie lernen im Kurs, wie einzelne Web Services mit BPEL zu Business Prozessen zusammengesetzt werden können.
- Sie erfahren, wofür sich BPEL eignet und was mit BPEL Produkten bereits heute möglich ist.
- Sie können Use Cases identifizieren, für die sich BPEL eignet.
Kursunterlage
Handouts aller während der Schulung präsentierten Folien.
Raumanforderungen für Onsite Training
- VGA Beamer
- Flipchart oder Whiteboard