Inter-enterprise collaborative process management method and system
First Claim
1. A method for managing a collaborative process that involves at least a first player in a first enterprise having a first collaborative process manager and a second player in a second enterprises having a second collaborative process manager comprising the steps of:
- a) defining an inter-enterprise collaborative business process having a plurality of work nodes;
wherein each work node has a task role identifier for specifying one of the first player and the second player as responsible for execution of the work node;
b) the first collaborative process manager executing a first peer instance of the collaborative business process; and
c) the second collaborative process manager executing a second peer instance of the collaborative business process;
wherein the first peer instance of the collaborative business process and the second peer instance of the collaborative business process form a logical execution instance; and
wherein the first peer instance of the collaborative business process and the second peer instance of the collaborative business process communicate through messages for information exchange and synchronization.
5 Assignments
0 Petitions
Accused Products
Abstract
A collaborative business process for modeling inter-enterprise collaboration (e.g., peer-to-peer (P2P) or business-to-business (B2B) interaction) that involves at least two players from two different enterprises is defined. The collaborative business process has a plurality of work nodes. Each work node has a task-role identifier for identifying a particular player to execute each node. A first collaborative process manager (FCPM) associated with the first player is provided to execute a first instance of the collaborative business process. A second collaborative process manager (SCPM) associated with the second player is provided to execute a second instance of the collaborative business process.
-
Citations
20 Claims
-
1. A method for managing a collaborative process that involves at least a first player in a first enterprise having a first collaborative process manager and a second player in a second enterprises having a second collaborative process manager comprising the steps of:
-
a) defining an inter-enterprise collaborative business process having a plurality of work nodes;
wherein each work node has a task role identifier for specifying one of the first player and the second player as responsible for execution of the work node;
b) the first collaborative process manager executing a first peer instance of the collaborative business process; and
c) the second collaborative process manager executing a second peer instance of the collaborative business process;
wherein the first peer instance of the collaborative business process and the second peer instance of the collaborative business process form a logical execution instance; and
wherein the first peer instance of the collaborative business process and the second peer instance of the collaborative business process communicate through messages for information exchange and synchronization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20)
-
-
14. A system for allowing a first player in a first enterprise to collaborate with a second player in a second enterprise comprising:
-
a collaborative business process definition specified by a collaborative process definition language and based on a business collaboration protocol, the collaborative business process definition having a plurality of work nodes, each work node having a task role;
a first collaborative process manager in the first enterprise for executing a first peer process instance of the collaborative business process definition, the first peer process instance having a role;
wherein the first peer process instance is responsible only for the work nodes that have a role that matches the role of the first peer instance;
a second collaborative process manager in the second enterprise for executing a second peer process instance of the collaborative business process definition, the second peer process instance having a role;
wherein the second peer process instance is responsible only for the work nodes that have a role that matches the role of the second peer instance;
wherein the first peer process instance and the second peer process instance form a single logical execution instance;
wherein the logical execution instance is identified by a cooperation key that is assigned to the first peer process instance and the second peer process instance; and
a peer to peer communication mechanism for enabling data exchange and synchronization between the first peer process instance and the second peer process instance.
-
Specification