XML Process Definition Language
Die XML Process Definition Language (XPDL) ist innerhalb des Workflow-Managements eine XML basierte Sprache zur Beschreibung von Geschäftsprozessen, genauer Arbeitsabläufen (workflow). Da sie eine maschinell lesbare Prozessbeschreibung ist, wird sie auch Ausführungssprache genannt. Die XPDL wird seit 1993 von der Workflow Management Coalition (WfMC) vorangetrieben und standardisiert. Die seit Mai 2005 vorliegende Version 2.0 sieht eine vollständige Unterstützung der grafischen Business Process Modeling Notation (BPMN) vor. XPDL implementiert das Interface 1 im Workflow Reference Model der WfMC.
Alternative Prozessausführungssprachen

Neben der XPDL sind die wichtigsten anderen Prozessausführungssprachen Business Process Execution Language, kurz BPEL, und die Serialisierung der Business Process Model and Notation, kurz BPMN, der kurz vor Freigabe stehenden Version 2.0 der Spezifikation. BPMN ist aktuell noch die Abkürzung für Business Process Modeling Notation. Die Spezifikation wird von der Object Management Group (OMG) gehostet. Die Spezifikation der BPEL wird bei der Organization for the Advancement of Structured Information Standards (OASIS) gehostet. Es gibt noch die Business Process Modeling Language (BPML), die von der Business Process Management Initiative (BPMI) spezifiziert wurde, aber mit der Assimilation der BPMI in die OMG an Bedeutung verloren hat und auch nicht mehr weiter entwickelt wird.
Während XPDL graphenorientiert ist, verfolgt die BPEL einen blockorientierten Ansatz. Daher können auch die graphenorientierten BPMN-Modell auch besser in XPDL gespeichert werden als in BPEL. Speziell Schleifen in Prozessen sind wesentlich schlechter in BPEL umsetzbar. XPDL ist vorrangig für das Ausführen von Aufgaben durch Menschen konzipiert. BPEL dagegen für das Orchestrieren von Computerprogrammen, besonders Web-Service. Daher fehlen der BPEL entsprechende Rollenkonzepte. Ein Vorteil der BPEL ist der bessere Umgang mit Fehlersituationen.
XPDL ist bisher als Austauschformat zwischen verschiedenen Werkzeugen wie grafischen Modellierer, Simulationswerkzeugen und Workflow Management Systemen benutzt worden. Mit der neuen Serialisierung der BPMN 2.0 sollen die Vorteile von XPDL und BPEL vereint werden.[1]
Einzelnachweise
- ↑ BPM, GPM, BAM, BPMN, BPEL, XPDL, EABPM, CMPM …, Dr. Martin Bartonitz, 2. Fortsetzung von Artikeln zu Standards im Geschäftsprozessmanagement