Patent ID: 8340999

Claim:
A computer implemented method for automatically generating executable components from a process model, the computer implemented method comprising: receiving the process model, wherein the process model comprises activities performed as part of a business operation, a sequencing of the activities, and input and output data of the activities; generating a business operation model from the process model, wherein the business operation model comprises a set of connected dominant information entities; optionally saving the business operation model; optionally displaying the business operation model to a user; and generating executable component definitions based on the business operation model; wherein the step of generating the business operation model is carried out by (1) generating a domination graph for each dominant information entity comprising nodes and unidirectional edges such that there are no cycles for each information entity, wherein each node in the domination graph represents an information entity and each unidirectional edge represents a domination relationship between a dominant information entity and a dominated information entity; (2) generating a behavior model for each dominant information entity, wherein the behavior model comprises the activities of the process model having the dominant information entity as an input or an output; and (3) generating the business operation model containing behavior models of the set of connected dominant information entities which exchange messages between one another; and wherein a first information entity is a dominant information entity over a second dominated information entity when (1) for each activity having the second information entity as an input, the first information entity is also an input, (2) for each activity having the second information entity as an output, the first information entity is also an output, and (3) the first information entity is used in at least one activity where the second information entity is not used.