Adhoc queries for services
AssigneeBEA Systems, Inc.
InventorNaveen Gupta
Life of this patent
Estimating the term…
Abstract
In accordance with embodiments of the present invention, there are provided mechanisms and methods for accessing a service on behalf of a requester and applying a query to results returned by the service. These mechanisms and methods applying queries to results returned by services make it possible for results from the service to be provided to the requester in a format conformed according to a filter provided by the requestor. This ability to access a service on behalf of a requestor and apply queries to results returned by the service makes it possible to attain improved usage from computing resources in a computer system because users can obtain results in a filtered form without the necessity of hard-coding all anticipated filtered forms into each service.
Claims22
A method for accessing a service, the method comprising:
- receiving, from a requestor, a request to access at least one service and a filter indicating a query to be applied to a result returned by the at least one service;
- accessing the at least one service on behalf of the requestor;
- receiving a result set from the at least one service responsive to the accessing;
- and
- providing, to the requester, a filtered result set by applying the filter to the result set received from the at least one service, wherein the filtered result set is mapped to a view associated with the requestor.
A method for receiving data, the method comprising:
- sending to a server a request to access at least one service and a filter indicating a query to be applied to a result returned by the at least one service;
- and
- receiving, from the server, a result set from the at least one service responsive to the request, wherein the result set is filtered according to the query, and wherein the result set is mapped to a view associated with the requestor.
A proxy server, comprising:
- a processor;
- and
- one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of:
- receiving, from a requester, a request to access at least one service and a filter indicating a query to be applied to a result returned by the at least one service;
- accessing the at least one service on behalf of the requestor;
- receiving a result set from the at least one service responsive to the accessing;
- and
- providing, to the requestor, a filtered result set by applying the filter to the result set received from the at least one service, wherein the filtered result set is mapped to a view associated with the requester.
A client, comprising:
- a processor;
- and
- one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of:
- sending to a server a request to access at least one service and a filter indicating a query to be applied to a result returned by the at least one service;
- and
- receiving, from the server, a result set from the at least one service responsive to the request, wherein the result set is filtered according to the query, and wherein the result set is mapped to a view associated with the requestor.
Dependencies are inferred from the claim text.