Patent ID: 7539996

Claim:
A computer-readable medium storing a program for supporting implementation of business-specific service functions on a computer system, the program causing a computer to function as: a service interface selector that determines which service interface should be used to implement interactions between swimlanes representing individual services constituting a given business process model; and an execution flow generator that: creates an initial version of execution flows each corresponding to the individual services and places functional elements of each swimlane in the corresponding execution flow, as well as adding input and output interfaces between different swimlanes according to the service interface chosen by the service interface selector, expands the given business process model by adding an input interface to accept invocation from other services, and an output interface to invoke other services, and selects, according to the selected service interface, functional elements corresponding to the input and output interfaces in the expanded business process model and places the selected functional elements in the execution flows corresponding to the services that interact with each other.