SUBPROCESS DEFINITION AND VISUALIZATION IN BPEL
First Claim
1. A method for enabling reuse of a portion of a business process, the method comprising:
- accessing, via a business process language, a definition of a subprocess characterizing process logic associated with the portion, wherein the definition indicates one or more parameters to be used by the subprocess to implement a task specified by the process logic; and
employing the definition to enable;
using one or more variables of a parent process as one or more arguments passed to an instantiated version of the subprocess; and
mapping the one or more arguments to the one or more parameters in accordance with the definition.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for enabling reuse of a portion of a business process. An example method includes employing a business process language to facilitate accessing a definition of a subprocess characterizing the process logic, wherein the definition indicates one or more parameters to be used by the subprocess to implement a task specified by the process logic; and employing the definition to facilitate: using one or more variables of a parent process as one or more arguments that are passed to an instantiated version of the subprocess, and mapping the one or more arguments to the one or more parameters. In a more specific embodiment, the example method further includes characterizing a behavior of the subprocess via one or more dynamic scoping rules. The business process language includes a version of Business Process Execution Language (BPEL), and a BPEL extension activity facilitates defining the subprocess.
20 Citations
20 Claims
-
1. A method for enabling reuse of a portion of a business process, the method comprising:
-
accessing, via a business process language, a definition of a subprocess characterizing process logic associated with the portion, wherein the definition indicates one or more parameters to be used by the subprocess to implement a task specified by the process logic; and employing the definition to enable; using one or more variables of a parent process as one or more arguments passed to an instantiated version of the subprocess; and mapping the one or more arguments to the one or more parameters in accordance with the definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
a digital processor coupled to a display and to a processor-readable storage device, wherein the processor-readable storage device includes one or more instructions executable by the digital processor to perform the following acts; accessing, via a business process language, a definition of a subprocess characterizing process logic associated with the portion, wherein the definition indicates one or more parameters to be used by the subprocess to implement a task specified by the process logic; and employing the definition to enable; using one or more variables of a parent process as one or more arguments passed to an instantiated version of the subprocess; and mapping the one or more arguments to the one or more parameters in accordance with the definition.
-
-
20. A processor-readable storage device including instructions executable by a digital processor, the processor-readable storage device including one or more instructions for:
-
accessing, via a business process language, a definition of a subprocess characterizing process logic associated with the portion, wherein the definition indicates one or more parameters to be used by the subprocess to implement a task specified by the process logic; and employing the definition to enable; using one or more variables of a parent process as one or more arguments passed to an instantiated version of the subprocess; and mapping the one or more arguments to the one or more parameters in accordance with the definition.
-
Specification