Systems and methods for transforming modeled business processes into executable processes
First Claim
1. A computerized method for transforming an event-driven process chain (EPC) modeled business process into an executable business process, the method comprising:
- providing a plurality of graphical constructs in a database, the plurality of graphical constructs representing elements in the EPC modeled business process;
providing a set of transformation rules in the database, the set of transformation rules including rules for converting the graphical constructs into programming constructs for the executable business process,wherein the set of transformation rules further include rules for converting a loop into programming constructs for the executable business process;
applying the set of transformation rules to the graphical constructs to generate the executable business process comprising an ordered sequence of programming constructs,wherein the ordered sequence of programming constructs comprises business process execution language (BPEL) representation; and
storing the ordered sequence of programming constructs in the database for subsequent execution of the executable business process.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for transforming modeled business processes into executable processes. The modeled processes may comprise graphically modeled business processes. The executable processes may comprise processes suitable for execution by a computerized or software-based system. In one embodiment, transformation rules are provided for mapping or converting, for example, EPC model constructs to BPEL constructs. The transformation rules can be applied to graphical constructs in a modeled business process to generate an executable business process comprising an ordered sequence of programming constructs. The ordered sequence of programming constructs can be stored in a database for subsequent execution of the executable business process.
43 Citations
30 Claims
-
1. A computerized method for transforming an event-driven process chain (EPC) modeled business process into an executable business process, the method comprising:
-
providing a plurality of graphical constructs in a database, the plurality of graphical constructs representing elements in the EPC modeled business process; providing a set of transformation rules in the database, the set of transformation rules including rules for converting the graphical constructs into programming constructs for the executable business process, wherein the set of transformation rules further include rules for converting a loop into programming constructs for the executable business process; applying the set of transformation rules to the graphical constructs to generate the executable business process comprising an ordered sequence of programming constructs, wherein the ordered sequence of programming constructs comprises business process execution language (BPEL) representation; and storing the ordered sequence of programming constructs in the database for subsequent execution of the executable business process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium comprising programmable instructions adapted to perform a computerized method for transforming an event-driven process chain (EPC) modeled business process into an executable business process, the method comprising:
-
providing a plurality of graphical constructs in a database, the plurality of graphical constructs representing elements in the EPC modeled business process; providing a set of transformation rules in the database, the set of transformation rules including rules for converting the graphical constructs into programming constructs for the executable business process, wherein the set of transformation rules further include rules for converting a loop into programming constructs for the executable business process; applying the set of transformation rules to the graphical constructs to generate the executable business process comprising an ordered sequence of programming constructs, wherein the ordered sequence of programming constructs comprises business process execution language (BPEL) representation; and storing the ordered sequence of programming constructs in the database for subsequent execution of the executable business process. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for transforming an event-driven process chain (EPC) modeled business process into an executable business process comprising:
-
a database for storing a plurality of graphical constructs, the plurality of graphical constructs representing elements in the EPC modeled business process, and for storing a set of transformation rules in the database, the set of transformation rules including rules for converting the graphical constructs into programming constructs for the executable business process, wherein the set of transformation rules further include rules for converting a loop into programming constructs for the executable business process; and a processor for executing model transformation software, the model conversion software comprising instructions for causing the processor to; apply the set of transformation rules to the graphical constructs to generate the executable business process comprising an ordered sequence of programming constructs, wherein the ordered sequence of programming constructs comprises business process execution language (BPEL) representation, and store the ordered sequence of programming constructs in the database for subsequent execution of the executable business process. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computerized method for transforming an event-driven process chain (EPC) modeled business process into an executable business process, the method comprising:
- providing a plurality of graphical constructs in a database, the plurality of graphical constructs representing elements in the EPC modeled business process;
providing a set of transformation rules in the database, the set of transformation rules including rules for converting the graphical constructs into programming constructs for the executable business process, wherein the set of transformation rules further include rules for converting a loop into programming constructs for the executable business process; applying the set of transformation rules to the graphical constructs to generate the executable business process comprising an ordered sequence of programming constructs, wherein the ordered sequence of programming constructs comprises graphical business process execution language (BPEL) symbols; and displaying the ordered sequence of programming constructs including the graphical BPEL symbols.
- providing a plurality of graphical constructs in a database, the plurality of graphical constructs representing elements in the EPC modeled business process;
Specification