METHOD AND SYSTEM FOR DISTRIBUTED RETRIEVAL OF DATA OBJECTS USING TAGGED ARTIFACTS WITHIN FEDERATED PROTOCOL OPERATIONS
First Claim
1. A method for transferring data objects between federated entities in a federated computational environment, the computer-implemented method comprising:
- receiving a data object retrieval request from a first federated entity at a second federated entity, wherein the second federated entity issues artifacts for the first federated entity in accordance with a trust relationship between the second federated entity and the first federated entity, wherein services of the second federated entity are provided by a set of data processing systems within a distributed data processing system, and wherein each data processing system in the set of data processing systems generates artifacts;
extracting an artifact from the data object retrieval request by a first data processing system in the set of data processing systems, wherein the artifact references a data object that is stored by the second federated entity;
extracting a tag from the artifact, wherein each data processing system in the set of data processing systems is uniquely identifiable, wherein each artifact includes a tag, and wherein each tag has a value that indicates a data processing system within the set of data processing systems that generated a tag; and
employing the extracted tag to identity a data processing system within the set of data processing systems as having generated the artifact.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is presented for transferring data objects between federated entities within a federated computational environment using artifacts. A first federated entity receives artifacts from a second federated entity that generates data objects, such as assertions, for use at or by the first federated entity. An artifact references a data object that is locally stored by the second federated entity, which is implemented as a distributed system having multiple data processing systems, each of which can generate artifacts and associated data objects and can proxy retrieval requests to systems within the second federated entity. Each artifact includes a tag that indicates the data processing system within the second federated entity that generated the artifact. When the second federated entity receives a retrieval request with an artifact from the first federated entity, the appropriate data object is retrieved from within the distributed data processing system using the artifact and the tag.
-
Citations
29 Claims
-
1. A method for transferring data objects between federated entities in a federated computational environment, the computer-implemented method comprising:
-
receiving a data object retrieval request from a first federated entity at a second federated entity, wherein the second federated entity issues artifacts for the first federated entity in accordance with a trust relationship between the second federated entity and the first federated entity, wherein services of the second federated entity are provided by a set of data processing systems within a distributed data processing system, and wherein each data processing system in the set of data processing systems generates artifacts; extracting an artifact from the data object retrieval request by a first data processing system in the set of data processing systems, wherein the artifact references a data object that is stored by the second federated entity; extracting a tag from the artifact, wherein each data processing system in the set of data processing systems is uniquely identifiable, wherein each artifact includes a tag, and wherein each tag has a value that indicates a data processing system within the set of data processing systems that generated a tag; and employing the extracted tag to identity a data processing system within the set of data processing systems as having generated the artifact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product on a computer readable storage medium for transferring data objects between federated entities in a federated computational environment, the computer program product comprising:
-
instructions for receiving a data object retrieval request from a first federated entity at a second federated entity, wherein the second federated entity issues artifacts for the first federated entity in accordance with a trust relationship between the second federated entity and the first federated entity, wherein services of the second federated entity are provided by a set of data processing systems within a distributed data processing system, and wherein each data processing system in the set of data processing systems generates artifacts; instructions for extracting an artifact from the data object retrieval request by a first data processing system in the set of data processing systems, wherein the artifact references a data object that is stored by the second federated entity; instructions for extracting a tag from the artifact, wherein each data processing system in the set of data processing systems is uniquely identifiable, wherein each artifact includes a tag, and wherein each tag has a value that indicates a data processing system within the set of data processing systems that generated a tag; and instructions for employing the extracted tag to identity a data processing system within the set of data processing systems as having generated the artifact. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus for transferring data objects between federated entities in a federated computational environment, the apparatus comprising:
-
means for receiving a data object retrieval request from a first federated entity at a second federated entity, wherein the second federated entity issues artifacts for the first federated entity in accordance with a trust relationship between the second federated entity and the first federated entity, wherein services of the second federated entity are provided by a set of data processing systems within a distributed data processing system, and wherein each data processing system in the set of data processing systems generates artifacts; means for extracting an artifact from the data object retrieval request by a first data processing system in the set of data processing systems, wherein the artifact references a data object that is stored by the second federated entity; means for extracting a tag from the artifact, wherein each data processing system in the set of data processing systems is uniquely identifiable, wherein each artifact includes a tag, and wherein each tag has a value that indicates a data processing system within the set of data processing systems that generated a tag; and means for employing the extracted tag to identity a data processing system within the set of data processing systems as having generated the artifact. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification