Skip to Content

Fakultät fü Informatik TU Wien Distributed Systems Group Distributed Systems Group
Top-level Navigation: Current-level Navigation:

Path: DSG > research > prototypes > VieBOP

Tools: Drucken



VieBOP - Vienna BPEL for People
 
News

have been released by Active Endpoints, Adobe, BEA, IBM, Oracle and SAP on Monday, 25. June 2007. Consequently some syntax and interface proposal as listed on this site became obsolete that we want to integrate with the syntax via  conceptional meta-models.
 
Abstract

The need for integration of human interaction scenarios into BPEL processes lead to the formalisation of tasks and human roles. The specifications BPEL4People and WS- HumanTask introduce, among other definitions, a dedicated people activity that uses a task performed by a human as well as human roles that describe the relationship of people, processes and tasks. This work presents the architecture of Vienna BPEL for People (VieBOP), a new BPEL4People system that can be coupled with an arbitrary BPEL engine. We evaluate the standards for BPEL4People and WS- HumanTask against goals as derived from the BPEL4People white paper and compare it to our work.
 
Problem Definition & Movtivation
 
Web services have become widely accepted as the de--facto standard for distributed business applications. They bring maximum interoperability, use an open and flexible architecture, and the implementation and complexity of a Web service can be hidden towards a service requestor. Layered on top of these services, BPEL, the standard for Web service orchestration, formally describes processes. While external activities correspond to Web services, human interactions and process activities that are related to human aspects cannot be specified using plain BPEL. Thus, while BPEL glues together the logic of a process, individual solutions have to be realised when people are integrated into business processes. Thus: there is a need to integrate people into BPEL processes.
 
Goals
 

Within the context of a business process BPEL4People must

by extending BPEL with additional independent syntax and semantic.


Syntax & Semantic
 
have been published by various companies.

System Interfaces


Architecture

As BPEL4People really is an extension to BPEL, we chose to design a system that interacts with arbitrary BPEL engines while hosting BPEL4People information and managing BPEL processes on a people level. VieBOP thus encapsulates a traditional BPEL compliant engine transparently while offering specific interfaces to clients.

We can accomplish that by replacing BPEL extended elements into a set of invoke and receive activities for deployment on the BPEL engine. As with the people activity, the extension, that is hosted on VieBOP, then is transparently called by the BPEL engine.



Summary

Our syntax definition and our system:

Further Work

Demo

The source code of the early BPEL4People prototype has been released under the GPL and can be retrieved together with a thesis and a poster from SourceForges SVN repository.                                Get BPEL4People at SourceForge.net. Fast, secure and Free Open Source software downloads

 

Publications
2008






Home / Kontakt / Webmaster / Offenlegung gemäß § 25 Mediengesetz: Inhaber der Website ist die Fakultät für Informatik an der Technischen Universität Wien, 1040 Wien. Die TU Wien distanziert sich von den Inhalten aller extern gelinkten Seiten und übernimmt diesbezüglich keine Haftung. / Disclaimer.