XML Process Definition Language

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.

Inhaltsverzeichnis

Alternative Prozessausführungssprachen

Entwicklung wichtiger BPM-Standards

Neben der XPDL sind die wichtigsten anderen Prozessausführungssprachen BPEL (Business Process Execution Language) und die Serialisierung der BPMN (Business Process Modeling Notation bzw. ab Version 2.0 Business Process Model and Notation) in Version 2.0 der Spezifikation. Die BPML (Business Process Modeling Language), die von der Business Process Management Initiative (BPMI) spezifiziert wurde hat mit der Assimilation der BPMI in die OMG an Bedeutung verloren hat und wird nicht mehr weiterentwickelt.

XPDL im Vergleich zu BPEL

Der Schwerpunkt von XPDL liegt in der speicherbaren Repräsentation von BPMN-Modellen. Zu diesem Zweck ist XPDL graphenorientiert, während BPEL einen blockorientierten Ansatz verfolgt. Daher können die graphenorientierten BPMN-Modelle besser in XPDL gespeichert werden als in BPEL. Speziell Schleifen sind in BPEL schlechter umsetzbar. Das Konzept der Kante eines Graphen kann der BPEL jedoch über Erweiterungen hinzugefügt werden. XPDL ist vorrangig für das Ausführen von Aufgaben durch Menschen konzipiert (Workflows), BPEL dagegen für das Orchestrieren von Computerprogrammen, konkret über Webserviceaufrufe. Daher fehlen der BPEL entsprechende Rollenkonzepte, insbesondere das Konzept von Teilnehmern (Participants) und Ausführern (Performers). In limitierter Art und Weise kann dies für BPEL die BPEL4People-Erweiterung bereitstellen. Ein Vorteil der BPEL ist der Umgang mit Fehlersituationen, der in XPDL ganz fehlt.

BPEL und XPDL schließen sich nicht aus. So verwendet Tibcos aktuelle BPM-Suite zur Modellierung eine (erweiterte) Variante von XPDL, übersetzt die Diagramme jedoch zur Ausführung in BPEL.[1] ActiveVos von Active Endpoints verwendet BPEL als Modellierungs- und Ausführungssprache[2], jedoch kann das XPDL-Format verarbeitet werden. Somit kann XPDL auch als Austauschformat zwischen verschiedenen Werkzeugen wie grafischen Modellierern, Simulationswerkzeugen und Workflow Management Systemen benutzt werden. Da XPDL jedoch in der Ausführung weniger restriktiv als BPEL ist, können proprietäre Erweiterungen entstehen, die die Verwendung von XPDL stark einschränken.[3] Mit der neuen Serialisierung der BPMN in dessen Version 2.0 sollen die Vorteile von XPDL und BPEL vereint werden.[4]

Einzelnachweise

  1. http://www.tibcommunity.com/message/42710#42710
  2. http://www.activevos.com/bpel.php
  3. http://www.vosibilities.com/bpel/thinking-about-bpm-what-you-really-should-ask-your-bmps-vendor/2009/05/08/
  4. BPM, GPM, BAM, BPMN, BPEL, XPDL, EABPM, CMPM …, Dr. Martin Bartonitz, 2. Fortsetzung von Artikeln zu Standards im Geschäftsprozessmanagement

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • XML Process Definition Language — XPDL (XML Process Definition Language ou langage (dérivé du) XML de définition de processus). C’est un standard de la Workflow Management Coalition qui permet de définir un processus métier ou processus d affaires à l aide du langage XML,… …   Wikipédia en Français

  • Business Process Execution Language — Die WS Business Process Execution Language (BPEL) ist eine XML basierte Sprache zur Beschreibung von Geschäftsprozessen, deren einzelne Aktivitäten durch Webservices implementiert sind. Die im Jahr 2002 von IBM, BEA Systems und Microsoft… …   Deutsch Wikipedia

  • Business Process Execution Language — As defined in the abstract of the Web Services Business Process Execution Language OASIS Standard WS BPEL 2.0, WS BPEL (or BPEL for short) is a language for specifying business process behavior based on Web Services. Processes in WS BPEL export… …   Wikipedia

  • Business Process Modeling Language — Die Business Process Modeling Language (BPML) ist eine XML basierte plattformunabhängige Metasprache zur Beschreibung von Geschäftsprozessmodellen. Mit BPML können in WSDL beschriebene Web Services zu Geschäftsprozessen verknüpft werden. Eine… …   Deutsch Wikipedia

  • Business Process Execution Language For Web Services — Die WS Business Process Execution Language (BPEL) ist eine XML basierte Sprache zur Beschreibung von Geschäftsprozessen, deren einzelne Aktivitäten durch Webservices implementiert sind. Die im Jahr 2002 von IBM, BEA Systems und Microsoft… …   Deutsch Wikipedia

  • WS-Business Process Execution Language — Die WS Business Process Execution Language (BPEL) ist eine XML basierte Sprache zur Beschreibung von Geschäftsprozessen, deren einzelne Aktivitäten durch Webservices implementiert sind. Die im Jahr 2002 von IBM, BEA Systems und Microsoft… …   Deutsch Wikipedia

  • Process modeling — The term process model is used in different contexts. For example, in business process modeling the enterprise process model is often referred to as the business process model . Process models are core concepts in the discipline of Process… …   Wikipedia

  • XML pipeline — In computer science, an XML Pipeline is formed when XML (Extensible Markup Language) processes, sometimes called XML transformations, are connected together.For instance, given two transformations T1 and T2, the two can be connected together so… …   Wikipedia

  • Business Process Modeling — Bei der Geschäftsprozessmodellierung (engl: Business Process Modeling) werden Geschäftsprozesse oder Ausschnitte daraus abstrahiert meist grafisch dargestellt, und somit modelliert. Der Schwerpunkt liegt auf dem Darstellen des Ablaufs, aber auch… …   Deutsch Wikipedia

  • Business Process Modeling Notation — Die Business Process Modeling Notation (BPMN, engl. Modellierungsnotation für Geschäftsprozesse) ist eine grafische Spezifikationssprache in der Wirtschaftsinformatik. Sie stellt Symbole zur Verfügung, mit denen Fach und Informatikspezialisten… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”