Patent ID: 8136099
Filing Date: 2012-03-13
Classification: G06Q

Abstract:
1. A computer-implemented method comprising: receiving a collaboration definition of a workflow choreography process, the workflow choreography process to describe a process to be collaboratively executed via a plurality of network participants, the collaboration definition to include a plurality of collaboration elements, wherein each of the plurality of collaboration elements includes a high-level description of network participant roles, network participant interactions, and an activity of the workflow choreography process; identifying network participants to execute each of the plurality of collaboration elements based, at least in part, on the high-level description of the respective collaboration element; mapping each of the plurality of collaboration elements to a corresponding executable element included in a knowledge database system based, at least in part, on the network participant identified to execute the respective collaboration element, wherein the corresponding executable element comprises one of a public executable element and a private executable element, the private executable element to be further mapped to an additional executable element included in the respective network participant; and generating a network participant-specific executable definition for each of the plurality of executable elements, the network participant-specific executable definition expressed in a machine executable language and to identify input and output dependencies of the network participant; wherein the workflow choreography process is expressed in Web Services Choreography Description Language (WS-CDL); and the participant-specific executable definition for each of the plurality of executable elements is expressed in Web Services Business Process Execution Language (WS-BPEL).