Schulung: Geschäftsprozesse mit BPEL
Die Business Process Execution Language eignet sich für die Koordination von einzelnen Web Services. Besonders bei lang laufenden Prozessen leisten die BPEL Funktionen für Kompensation, Korellation und Synchronisation wertvolle Dienste. 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.
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
Dauer
2 Tage
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.
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
* Gesamtpreis pro Teilnehmer inkl. Kursmaterial und Tagesverpflegung zzgl. Mehrwertsteuer

