Method for generating compatible partner processes in BPEL
First Claim
1. A method for generating a runtime compliant partner process for a given original process, wherein both processes are dedicated to interact with each other, comprising the steps of:
- identifying all activities of the original process interacting with the partner process;
automatically determining if an activity is able to be mirrored by a mechanism supported by a business process language, and, in the event that said activity is able to be mirrored by said mechanism supported by said business process language, generating a mirrored activity and creating a respective activity name, and otherwise using a predetermined mathematical method for dissecting said activity into a set of sub-activities, which can be mirrored, thus generating respective mirrored sub-activities, and creating a respective activity name for each sub-activity; and
arranging the mirrored sub-activities according to the outcome of the predetermined mathematical method.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a Workflow Management System or a computer system with comparable functionality (WFMS). More particularly the invention relates to a method or means for generating a runtime compliant partner process for a given original process, wherein both processes are dedicated to interact with each other. In order to provide a method for generating a runtime compliant partner process for a given original process, which is easier understandable for a process developer, it is proposed to perform the steps of:
- Step 1: Identifying all activities of the original process interacting with the partner process,
- Step 2: Determining if an activity is able to be mirrored by a mechanism supported by the business process language, e.g. BPEL,
- Step 2.1: If yes, generating the mirrored activity and creating a respective activity name,
- Step 2.1: If not, using a predetermined mathematical method for dissecting such an activity that into a set of sub-activities, which can be mirrored,
- Step 2.2.1: Generating a respective mirrored sub-activity and creating a respective activity name for each sub-activity,
- Step 2.2.2: Arranging the mirrored sub-activities according to the outcome of the predetermined mathematical method.
50 Citations
17 Claims
-
1. A method for generating a runtime compliant partner process for a given original process, wherein both processes are dedicated to interact with each other, comprising the steps of:
-
identifying all activities of the original process interacting with the partner process; automatically determining if an activity is able to be mirrored by a mechanism supported by a business process language, and, in the event that said activity is able to be mirrored by said mechanism supported by said business process language, generating a mirrored activity and creating a respective activity name, and otherwise using a predetermined mathematical method for dissecting said activity into a set of sub-activities, which can be mirrored, thus generating respective mirrored sub-activities, and creating a respective activity name for each sub-activity; and arranging the mirrored sub-activities according to the outcome of the predetermined mathematical method. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system including a computer readable medium, said computer readable medium having program code stored thereon for generating a runtime compliant partner process for a given original process, wherein both processes are dedicated to interact with each other, said program code comprising:
-
program code for identifying all activities of the original process interacting with the partner process; program code for automatically determining if an activity is able to be mirrored by a mechanism supported by a business process language, and, in the event that said activity is able to be mirrored by said mechanism supported by said business process language, generating a mirrored activity and creating a respective activity name, and otherwise using a predetermined mathematical method for dissecting said activity into a set of sub-activities, which can be mirrored, thus generating respective mirrored sub-activities, and creating a respective activity name for each sub-activity; and program code for arranging the mirrored sub-activities according to the outcome of the predetermined mathematical method. - View Dependent Claims (7, 8)
-
-
9. A computer program product including a computer readable medium, said computer readable medium having program code stored thereon for generating a runtime compliant partner process for a given original process, wherein both processes are dedicated to interact with each other, said program code comprising:
-
program code for identifying all activities of the original process interacting with the partner process; program code for automatically determining if an activity is able to be mirrored by a mechanism supported by a business process language, and, in the event that said activity is able to be mirrored by said mechanism supported by said business process language, generating a mirrored activity and creating a respective activity name, and otherwise using a predetermined mathematical method for dissecting said activity into a set of sub-activities, which can be mirrored, thus generating respective mirrored sub-activities, and creating a respective activity name for each sub-activity; and program code for arranging the mirrored sub-activities according to the outcome of the predetermined mathematical method. - View Dependent Claims (10, 11)
-
-
12. A computer data signal embodied in a carrier wave, said computer data signal having program code stored thereon for generating a runtime compliant partner process for a given original process, wherein both processes are dedicated to interact with each other, said program code comprising:
-
program code for identifying all activities of the original process interacting with the partner process; program code for automatically determining if an activity is able to be mirrored by a mechanism supported by a business process language, and, in the event that said activity is able to be mirrored by said mechanism supported by said business process language, generating a mirrored activity and creating a respective activity name, and otherwise using a predetermined mathematical method for dissecting said activity into a set of sub-activities, which can be mirrored, thus generating respective mirrored sub-activities, and creating a respective activity name for each sub-activity; and program code for arranging the mirrored sub-activities according to the outcome of the predetermined mathematical method. - View Dependent Claims (13, 14)
-
-
15. A system for generating a runtime compliant partner process for a given original process, wherein both processes are dedicated to interact with each other, comprising:
-
means for identifying all activities of the original process interacting with the partner process; means for automatically determining if an activity is able to be mirrored by a mechanism supported by a business process language, and, in the event that said activity is able to be mirrored by said mechanism supported by said business process language, generating a mirrored activity and creating a respective activity name, and otherwise using a predetermined mathematical method for dissecting said activity into a set of sub-activities, which can be mirrored, thus generating respective mirrored sub-activities, and creating a respective activity name for each sub-activity; and means for arranging the mirrored sub-activities according to the outcome of the predetermined mathematical method. - View Dependent Claims (16, 17)
-
Specification