Eine XML-basierte Sprache zur Definition und Ausführung orchestrierter Service-Prozesse. BPEL beschreibt Ablauflogik, Datenflüsse und Fehlerbehandlung für serviceorientierte Integrationen.
Business Process Execution Language (BPEL) ist eine XML-basierte Sprache zur Modellierung und Ausführung von orchestrierten Web-Service-Prozessen. Sie beschreibt Ablauflogik, Datenflüsse und Fehlerbehandlung zwischen Services. BPEL wird für serviceorientierte Integrationen genutzt, um automatisierte, wiederholbare Geschäftsprozesse technisch verbindlich zu definieren und erfordert Architekturentscheidungen hinsichtlich Transaktionen, Zustandsverwaltung und Interoperabilität.
Anzahl erfolgreich ausgeführter Prozessinstanzen pro Zeiteinheit.
Durchschnittliche Dauer einer Prozessinstanz von Start bis Ende.
Anteil der Prozesse, die Fehler oder Kompensationsschritte durchlaufen.
Einsatz eines BPEL-Engines zur Orchestrierung von Webservices innerhalb einer serviceorientierten Architektur.
Anbindung alter SOAP-basierter Systeme durch BPEL-Prozesse zur Realisierung durchgängiger Geschäftsabläufe.
Verwendung von Compensation-Mechanismen in BPEL zur Rückabwicklung bei teilweisen Fehlerszenarien.
Anforderungen und Prozesse analysieren, zentral modellieren
BPEL-Prozessdefinitionen erstellen und validieren
Bindings zu Service-Endpunkten konfigurieren
Prozesse in einer BPEL-Engine deployen und testen
Monitoring, Logging und Recovery-Prozesse einrichten