Model for business workflow processes
First Claim
1. A computer-implemented method for executing a business process having a plurality of operations, comprising the steps of:
- utilizing a first verb of a process algebra to represent at least one independent operation of a business process, and a second verb of the process algebra to represent a set of interdependent operations of the business process;
differentiating the at least one independent operation from the set of interdependent operations based at least in part on the first and second verbs; and
independently executing the at least one independent operation and the set of interdependent operations.
2 Assignments
0 Petitions
Accused Products
Abstract
A methodology of reducing process algebra to a language that facilitates modeling a business workflow process is provided. A process algebra is reduced to a model for business workflow processes. The model is then reduced to a scheduling programming language to allow users to create models of business process by selecting between features of the model and conventional modeling features. The scheduling programming language can be represented as a graphical user interface program that is convertible to a schedule language written in a programmable language. The present invention provides for explicitly representing parallelism within the business workflow process by separating interdependent transactions from independent transactions. The isolation of certain transactions are relaxed, such that users can define transactional boundaries in order to increase granularity of the transaction at an action level and provide visibility of transactions at intermediate steps.
110 Citations
20 Claims
-
1. A computer-implemented method for executing a business process having a plurality of operations, comprising the steps of:
-
utilizing a first verb of a process algebra to represent at least one independent operation of a business process, and a second verb of the process algebra to represent a set of interdependent operations of the business process;
differentiating the at least one independent operation from the set of interdependent operations based at least in part on the first and second verbs; and
independently executing the at least one independent operation and the set of interdependent operations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for facilitating modeling and executing business processes, comprising:
-
a component that reduces a business model to a two verb process algebra, a first verb of the process algebra is utilized to represent a concurrent autonomous business operation and a second verb of the process algebra is utilized to represent a concurrent interdependent business operation; and
a distinguishing component that distinguishes the concurrent autonomous business operation from the concurrent interdependent business operation, and the concurrent autonomous business operation and the concurrent interdependent business operation are independently executed. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for representing business processes, comprising:
-
means for distinguishing between synchronization of autonomous concurrent operations from interdependent concurrent operations;
means for expressing synchronization constraints on completion of autonomous concurrent operations; and
means for allowing association of transaction operations and groups of business operations.
-
Specification