BPEL4People

BPEL4People

BPEL4People is the WS-BPEL Extension for People as proposed in a joint white paper by IBM and SAP in July 2005.

History

In June 2007, Active Endpoints, Adobe, BEA, IBM, Oracle and SAP published the BPEL4People and WS-HumanTask specifications as a follow-up to the whitepaper, describing how human interaction in BPEL processes can be performed.

Problem Definition & Motivation

The BPEL language specifies the behavior of business processes as long as the activities of the processes are Web services. Human interactions are not in its domain. Despite wide acceptance of Web services in distributed business applications, the absence of human interactions is a significant gap for many real-world business processes.

To fill this gap, BPEL4People extends BPEL from orchestration of Web services alone to orchestration of role-based human activities as well.

Objectives

Within the context of a business process BPEL4People
* supports role based interaction of people
* provides means of assigning users to generic human roles
* takes care to delegate ownership of a task to a person only
* supports scenario as
**four eyes scenario
**nomination
**escalation
**chained executionby extending BPEL with additional independent syntax and semantic.

The "WS-HumanTask" specification introduces the definition of human tasks and notifications, including their properties, behavior and a set of operations used to manipulate human tasks. A coordination protocol is introduced in order to control autonomy and life cycle of service-enabled human tasks in an interoperable manner.

The "BPEL4People" specification introduces a WS-BPEL extension to address human interactions in WS-BPEL as a first-class citizen. It defines a new type of basic activity which uses human tasks as an implementation, and allows specifying tasks local to a process or use tasks defined outside of the process definition. This extension is based on the WS-HumanTask specification.

See also

* Business Process Execution Language

Standards

* [https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a0c9ce4c-ee02-2a10-4b96-cb205464aa02 Specification: Web Services for Human Task (WS-HumanTask), version 1.0]
* [https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30c6f5b5-ef02-2a10-c8b5-cc1147f4d58c Specification: WS-BPEL Extension for People, (BPEL4People), version 1.0]

White Paper

* [http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cfab6fdd-0501-0010-bc82-f5c2414080ed WS-BPEL Extensions for People—BPEL4People]

Articles

* [http://is.tm.tue.nl/staff/wvdaalst/BPMcenter/reports/2007/BPM-07-10.pdf Evaluation of the BPEL4People and WS-HumanTask Extensions to WS-BPEL 2.0 using the Workflow Resource Patterns]
* [http://hydra.infosys.tuwien.ac.at/staff/tholmes/publications/VieBOP.pdf VieBOP: Extending BPEL Engines with BPEL4People]
* [http://hydra.infosys.tuwien.ac.at/staff/tholmes/publications/human_vbm.pdf Modeling Human Aspects of Business Processes - A View-Based, Model-Driven Approach]

External links

* [http://www.eclarus.com BPMN Modeler that fully supports BPEL for People]
* [http://bpel4people.sourceforge.net VieBOP - Vienna BPEL for People]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • BPEL4People — WS BPEL4People ist eine Erweiterung zu WS BPEL (Sprache zur Beschreibung von Geschäftsprozessen) und ist damit ebenfalls im Kontext von WS * einzuordnen. Seit Juni 2007 liegt die Spezifikation, die ursprünglich als Whitepaper von IBM und SAP… …   Deutsch Wikipedia

  • WS-BPEL4People — Die WS BPEL Extension for People (WS BPEL4People) ist eine Erweiterung zu WS BPEL (Sprache zur Beschreibung von Geschäftsprozessen) und damit ebenfalls im Kontext von WS * einzuordnen. Seit Juni 2007 liegt die Spezifikation, die ursprünglich als… …   Deutsch Wikipedia

  • BPEL — 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

  • BPEL4WS — 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 — 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 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-BPEL — 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

  • Liste von Webservice-Spezifikationen — Bei WS * handelt es sich um eine Sammlung von Spezifikationen im Kontext von Webservices mit SOAP/WSDL. Im Rahmen der WS * Spezifikationen wurden eine Reihe von Standards definiert, die sich jeweils an ein konkretes Anwendungsgebiet wenden, das… …   Deutsch Wikipedia

  • WS-*-Framework — Bei WS * handelt es sich um eine Sammlung von Spezifikationen im Kontext von Webservices mit SOAP/WSDL. Im Rahmen der WS * Spezifikationen wurden eine Reihe von Standards definiert, die sich jeweils an ein konkretes Anwendungsgebiet wenden, das… …   Deutsch Wikipedia

  • WS-*-Spezifikationen — Bei WS * handelt es sich um eine Sammlung von Spezifikationen im Kontext von Webservices mit SOAP/WSDL. Im Rahmen der WS * Spezifikationen wurden eine Reihe von Standards definiert, die sich jeweils an ein konkretes Anwendungsgebiet wenden, das… …   Deutsch Wikipedia

Share the article and excerpts

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