Standards
Eine kleine BPM-Fibel
Prozessbeschreibungssprache BPEL
BPEL steht für Business Process Execution Language. Das Standardisierungsgremium für die Prozessbeschreibungssprache ist die Organization for the Advancement of Structured Information Standards (OASIS). Der wesentliche Unterschied zu XPDL: Im BPEL übernehmen Web-Services die Aufgaben, in XPDL sind es Menschen, die ihre Aufgabe zur Bearbeitung erhalten. Ein weiterer Unterschied: Während XPDL Graphen-orientiert arbeitet, agiert BPEL Block-orientiert. Das bedeutet, dass typische Wiederholungen, wie sie in menschlichen Prozessen häufig vorkommen, schwerer zu implementieren sind. Ein weiterer Nachteil von BPEL ist das Fehlen der grafischen Koordinaten, so dass der Weg von einem Malprogramm in eine Workflow-Engine über BPEL nur unidirektional stattfindet. Das bedeutet: Werden weitere Prozessinformation für die Ausführung in dem Tool der Workflow-Engine eingegeben, ist ein Abgleich zwischen den Modellen nur noch manuell möglich. Andererseits verfügt BPEL gegenüber XPDL über ausgefeiltere Mechanismen, die zur Ausführung in Workflow-Engines hinsichtlich der Fehlerbehandlung wichtig sind.