Browse Prior Art Database

Modeling concurrent parallel processes Disclosure Number: IPCOM000125988D
Original Publication Date: 2005-Jun-27
Included in the Prior Art Database: 2005-Jun-27
Document File: 2 page(s) / 73K

Publishing Venue



Modelling of concurrent parallel processes with the notion of recursion.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 63% of the total text.

Page 1 of 2

Modeling concurrent parallel processes

Business processes can be very complex and modeling of them is supported by tools which allow modeling of these processes. Today there are visual tools such as Rational ROSE*, WBI Modeler*, WSADIE 5.1* and Microsoft Visio**. These tools go beyond a basic flow chart for a computer program and allow the modeling of processes. Several companies are agreeing on the use of Business Process Execution Language (BPEL) as the language for modeling business processes. The end goal is to generate executable code from the BPEL code.

There are IT processes within the ITIL (IT Infrastructure Library) domain such as a worldwide release of a piece of software which are sequential until a release package is created. Thereafter they need to be executed in parallel at multiple sites. The number of sites may not be known ahead of time. Finally the outcome of the rollouts at multiple sites is collated.

Process Modeling constructs allow while loops to deal with the situation. However these are inadequate in some situations. Often the while loops serialze the process. Or if it used to just start the parallel processes, the concept of the "post before wait" is not fully enabled so that parallel streams cannot be merged back. If a process fork is used the number of parallel processes needs to known ahead of time.

The core idea is now using the notion of recursion in modeling of business processes. As it is depicted in the following figure the main p...