Browse Prior Art Database

Set operations for completion conditions in bundles in workflow management systems

IP.com Disclosure Number: IPCOM000031799D
Original Publication Date: 2004-Oct-11
Included in the Prior Art Database: 2004-Oct-11
Document File: 2 page(s) / 6K

Publishing Venue

IBM

Abstract

Workflow Management Systems support the definition and execution of business processes. Business processes consist of a set of activities, that are carried out in a particular sequence. They are typically described using the Business Process Execution Language (BPEL4WS). A common activity is the invocation of a partner's Web Service via the invoke activity. In many business scenarios, the same Web Service needs to be invoked for many partners, such as requesting the price for some good from several partners. The workflow literature calls this a bundle (or parallel for each). When such a bundle completes, the completion condition determines whether the invocation was successful or not. The completion condition in general is a simple Boolean expression. This is not sufficient for certain situations; it is suggested to add set operations to completion conditions to address those situations.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

Set operations for completion conditions in bundles in workflow management Set operations for completion conditions in bundles in workflow managementSet operations for completion conditions in bundles in workflow management Set operations for completion conditions in bundles in workflow management

systems systemssystems systems

Workflow Management Systems support the definition and execution of business processes. Business processes consist of a set of activities, that are carried out in a particular sequence. They are typically described using the Business Process Execution Language (BPEL4WS). A common activity is the invocation of a partner's Web Service via the invoke activity. In many business scenarios, the same Web Service needs to be invoked for many partners, such as requesting the price for some good from several partners. The workflow literature calls this a bundle (or parallel for each). When such a bundle completes, the completion condition determines whether the invocation was successful or not. The completion condition in general is a simple Boolean expression. This is not sufficient for certain situations; it is suggested to add set operations to completion conditions to address those situations.

    The following BPEL snippet illustrates the usage of bundles in a business process and in particular the usage of set operations in completion conditions . Suppose we have an organization that supports projects in the Third World . Each project is funded through donations the organizations receives from people . The organization has implemented a business process to support each of the projects . One activity in the business process sends out requests for donations...