Method, system, and program for using objects in data stores during execution of a workflow
First Claim
1. A method for implementing a workflow comprised of nodes, comprising:
- generating a workflow packet accessed by users at the nodes in the workflow;
receiving a request to add one target object in one of a plurality of data stores to the workflow packet, wherein each data store includes multiple objects;
determining a first object identifier of the target object that is used to identify the target object in one data store;
generating a second object identifier indicating the data store including the target object and the first object identifier; and
inserting the generated second object identifier into the workflow packet, where nodes accessing objects in the workflow packet use the second object identifier to access the target object for use at the node.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method, system, and program for performing an Input/Output (I/O) operation on an object during execution of a workflow comprised of nodes. A plurality of objects are stored in one of multiple data stores, wherein each object is identified within the data store with a first object identifier. A workflow packet references at least one object with a second object identifier, wherein the second object identifier indicates one of the data stores and the first object identifier of the referenced object in the data store. An I/O request for one target object referenced by one second object identifier in the workflow packet is received from one node. A determination is made from the second object identifier for the target object the data store and the first object identifier of the target object. The I/O request is performed on the target object at the determined first object identifier in the determined data store.
116 Citations
36 Claims
-
1. A method for implementing a workflow comprised of nodes, comprising:
-
generating a workflow packet accessed by users at the nodes in the workflow; receiving a request to add one target object in one of a plurality of data stores to the workflow packet, wherein each data store includes multiple objects; determining a first object identifier of the target object that is used to identify the target object in one data store; generating a second object identifier indicating the data store including the target object and the first object identifier; and inserting the generated second object identifier into the workflow packet, where nodes accessing objects in the workflow packet use the second object identifier to access the target object for use at the node. - View Dependent Claims (2, 5)
-
-
3. A method of performing an Input/Output (I/O) operation on an object during execution of a workflow comprised of nodes, comprising:
-
providing a plurality of objects stored in one of multiple data stores, wherein each object is identified within the data store with a first object identifier; providing a workflow packet referencing at least one object with a second object identifier, wherein the second object identifier indicates one of the data stores and the first object identifier of the referenced object in the data store; receiving, from one node, an I/O request for one target object referenced by one second object identifier in the workflow packet; determining from the second object identifier the data store of the target object and the first object identifier of the target object; and performing the I/O request on the target object at the determined first object identifier in the determined data store. - View Dependent Claims (4, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for implementing a workflow comprised of nodes, comprising:
-
a plurality of data stores, wherein each data store includes multiple objects; means for generating a workflow packet accessed by users at the nodes in the workflow; means for receiving a request to add one target object in one of the data stores to the workflow packet; means for determining a first object identifier of the target object that is used to identify the target object in one data store; means for generating a second object identifier indicating the data store including the target object and the first object identifier; and means for inserting the generated second object identifier into the workflow packet, where nodes accessing objects in the workflow packet use the second object identifier to access the target object for use at the node. - View Dependent Claims (14)
-
-
15. A system for performing an Input/Output (I/O) operation on an object during execution of a workflow comprised of nodes, comprising:
-
a plurality of data stores, wherein each data store includes a plurality of objects, and wherein each object is identified within the data store with a first object identifier; means for providing a workflow packet referencing at least one object with a second object identifier, wherein the second object identifier indicates one of the data stores and the first object identifier of the referenced object in the data store; means for receiving, from one node, an I/O request for one target object referenced by one second object identifier in the workflow packet; means for determining from the second object identifier the data store of the target object and the first object identifier of the target object; and means for performing the I/O request on the target object at the determined first object identifier in the determined data store. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An article of manufacture including code for implementing a workflow comprised of nodes by:
-
generating a workflow packet accessed by users at the nodes in the workflow; receiving a request to add one target object in one of a plurality of data stores to the workflow packet, wherein each data store includes multiple objects; determining a first object identifier of the target object that is used to identify the target object in one data store; generating a second object identifier indicating the data store including the target object and the first object identifier; and inserting the generated second object identifier into the workflow packet, where nodes accessing objects in the workflow packet use the second object identifier to access the target object for use at the node. - View Dependent Claims (26)
-
-
27. An article of manufacture including code for performing an Input/Output (I/O) operation on an object during execution of a workflow comprised of nodes by:
-
providing a plurality of objects stored in one of multiple data stores, wherein each object is identified within the data store with a first object identifier; providing a workflow packet referencing at least one object with a second object identifier, wherein the second object identifier indicates one of the data stores and the first object identifier of the referenced object in the data store; receiving, from one node, an I/O request for one target object referenced by one second object identifier in the workflow packet; determining from the second object identifier the data store of the target object and the first object identifier of the target object; and performing the I/O request on the target object at the determined first object identifier in the determined data store. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification