This MedLibrary.org supplementary page on BPEL4People is provided directly from the open source Wikipedia as a service to our readers. Please see the note below on authorship of this content, as well as the Wikipedia usage guidelines. To search for other content from our encyclopedia supplement, please use the form below:
Related Sponsors
BPEL4People is the WS-BPEL Extension for People as proposed in a joint white paper by IBM and SAP in July 2005.
Contents |
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 execution
by 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
Standards
- Specification: Web Services for Human Task (WS-HumanTask), version 1.0
- Specification: WS-BPEL Extension for People, (BPEL4People), version 1.0
White Paper
Articles
- Evaluation of the BPEL4People and WS-HumanTask Extensions to WS-BPEL 2.0 using the Workflow Resource Patterns
- VieBOP: Extending BPEL Engines with BPEL4People
- Modeling Human Aspects of Business Processes - A View-Based, Model-Driven Approach
External links
Wikipedia content modification information:
- This page was last modified on 26 September 2008, at 08:44.
Wikipedia Authorship and Review
Wikipedia content provided here is not reviewed directly by MedLibrary.org. Wikipedia content is authored by an open community of volunteers and is not produced by or in any way affiliated with MedLibrary.org.
Wikipedia Usage Guidelines
This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article on "BPEL4People".
The URL for this specific entry is:
All Wikipedia text is available under the terms of the GNU Free Documentation License. (See Copyrights for details). Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc.
