Browse Prior Art Database

Use Workflows in Completion Conditions of Activities in Workflows

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

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 use workflows (using BPEL4WS) for specifying completion conditions.

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

Page 1 of 2

Use Workflows in Completion Conditions of Activities in Workflows Use Workflows in Completion Conditions of Activities in WorkflowsUse Workflows in Completion Conditions of Activities in Workflows Use Workflows in Completion Conditions of Activities in Workflows

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 use workflows (using for example BPEL4WS) for specifying completion conditions.

    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 runs a conference. For each session in the conference, the appropriate papers are reviewed by a set of reviewers. Each revie...