FILTERING POLICIES FOR DATA AGGREGATED BY AN ESB
First Claim
1. A method for filtering and aggregating requested information at an ESB, the method comprising:
- associating a unique identifier with at least one target provider;
associating a unique identifier with at least one requester application user;
determining at least one set of information filtering policies;
associating the set of information filtering policies with the unique identifier that is associated with the at least one target provider, and with the unique identifier that is associated with at least one requester application user;
receiving a request for information from a requester application user;
retrieving the requested information from the at least one target provider;
identifying the unique identifier that is associated with the requester application user;
identifying the unique identifier that is associated with the target provider;
identifying the filtering policies that are associated with the requester application user'"'"'s unique identifier, and with the target provider;
executing the filtering polices upon the retrieved requested information;
aggregating the retrieved requested information; and
delivering the requested information to the requester application user.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary embodiments of the present invention implement filtering policies to correlate and perform fine-grained access control on aggregated data within an enterprise service bus (ESB) architecture. These filtering policies can be made available externally to a system user during runtime in order to allow changes to be dynamically applied to an ESB flow without the need to modify the flow of the ESB. An ESB architecture provides the benefit of being of having the capability to provide an aggregation of services. An ESB has the capability to route a service request to call multiple providers, collect all needed data, aggregate the data, and return the data to a requester. The filtering policies can be implemented within a data filtering engine that is comprised within the ESB.
28 Citations
6 Claims
-
1. A method for filtering and aggregating requested information at an ESB, the method comprising:
-
associating a unique identifier with at least one target provider; associating a unique identifier with at least one requester application user; determining at least one set of information filtering policies; associating the set of information filtering policies with the unique identifier that is associated with the at least one target provider, and with the unique identifier that is associated with at least one requester application user; receiving a request for information from a requester application user; retrieving the requested information from the at least one target provider; identifying the unique identifier that is associated with the requester application user; identifying the unique identifier that is associated with the target provider; identifying the filtering policies that are associated with the requester application user'"'"'s unique identifier, and with the target provider; executing the filtering polices upon the retrieved requested information; aggregating the retrieved requested information; and delivering the requested information to the requester application user. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product that includes a computer readable medium useable by a processor, the medium having stored thereon a sequence of instructions which, when executed by the processor, causes the processor to filter and aggregate requested information at an ESB by:
-
receiving a request for information from a requester application user; retrieving the requested information from at least one target provider; identifying a unique identifier that is associated with the requester application user; identifying a unique identifier that is associated with the target provider; identifying filtering policies that are associated with the requester application user'"'"'s unique identifier, and with the target provider; executing the filtering polices upon the retrieved requested information; aggregating the retrieved requested information; and delivering the requested information to the requester application user. - View Dependent Claims (6)
-
Specification