ROUNDTRIP MERGE OF BPEL PROCESSES AND BPMN MODELS
First Claim
1. A method of performing a merge operation, the method comprising:
- mapping a business process modeling notation (BPMN) model to a business process execution language (BPEL) model;
modifying the BPMN model to form a modified BPMN model;
modifying the BPEL model to form a modified BPEL model;
when the merge operation is a forward merge operation;
exporting the modified BPMN model to an exported BPEL model;
copying the exported BPEL model to a merged BPEL model;
performing an activity level outline merge for added information technology (IT) scopes and branches from the modified BPEL model to the merged BPEL model;
performing an activity level detail merge for added IT details from the modified BPEL model to the merged BPEL model; and
performing an attribute level merge for updated branch conditions in the merged BPEL model; and
when the merge operation is a reverse merge operation;
adding scopes and branches from the modified BPEL model to the BPMN model.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method of performing a merge operation can include: mapping a business process modeling notation (BPMN) model to a business process execution language (BPEL) model; modifying the BPMN model to form a modified BPMN model; modifying the BPEL model to form a modified BPEL model; when the merge operation is a forward merge operation: exporting the modified BPMN model to an exported BPEL model; performing an activity level outline merge for added information technology (IT) scopes and branches from the modified BPEL model; performing an activity level detail merge for added IT details from the modified BPEL model; and performing an attribute level merge for updated branch conditions in the merged BPEL model; and when the merge operation is a reverse merge operation, adding scopes and branches from the modified BPEL model to the BPMN model.
-
Citations
21 Claims
-
1. A method of performing a merge operation, the method comprising:
-
mapping a business process modeling notation (BPMN) model to a business process execution language (BPEL) model; modifying the BPMN model to form a modified BPMN model; modifying the BPEL model to form a modified BPEL model; when the merge operation is a forward merge operation; exporting the modified BPMN model to an exported BPEL model; copying the exported BPEL model to a merged BPEL model; performing an activity level outline merge for added information technology (IT) scopes and branches from the modified BPEL model to the merged BPEL model; performing an activity level detail merge for added IT details from the modified BPEL model to the merged BPEL model; and performing an attribute level merge for updated branch conditions in the merged BPEL model; and when the merge operation is a reverse merge operation; adding scopes and branches from the modified BPEL model to the BPMN model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
one or more processors; and logic encoded in one or more tangible media for execution by the one or more processors, and when executed operable to; map a business process modeling notation (BPMN) model to a business process execution language (BPEL) model; modify the BPMN model to form a modified BPMN model; modify the BPEL model to form a modified BPEL model; when the merge operation is a forward merge operation; export the modified BPMN model to an exported BPEL model; perform an activity level outline merge for added information technology (IT) scopes and branches from the modified BPEL model; perform an activity level detail merge for added IT details from the modified BPEL model; and perform an attribute level merge for updated branch conditions in the merged BPEL model; and when the merge operation is a reverse merge operation; add scopes and branches from the modified BPEL model to the BPMN model. - View Dependent Claims (19, 20)
-
-
21. A computer-readable storage device, comprising:
-
one or more instructions for determining a merge operation to perform; one or more instructions for mapping a business process modeling notation (BPMN) model to a business process execution language (BPEL) model; one or more instructions for receiving a modified BPMN model; one or more instructions for receiving a modified BPEL model; when the determined merge operation is a forward merge operation; one or more instructions for exporting the modified BPMN model to an exported BPEL model; one or more instructions for performing an activity level outline merge for added information technology (IT) scopes and branches from the modified BPEL model; one or more instructions for performing an activity level detail merge for added IT details from the modified BPEL model; and one or more instructions for performing an attribute level merge for updated branch conditions in the merged BPEL model; and when the determined merge operation is a reverse merge operation; one or more instructions for adding scopes and branches from the modified BPEL model to the BPMN model.
-
Specification