Method, apparatus, and computer program product for processing data requests
AssigneeMcKesson Financial Holdings
InventorTodd Harpster
Life of this patent
Estimating the term…
Abstract
A method for managing data requests is provided. Two asynchronous processes are provided for managing communication with a requestor and an agent via a gateway server. The method may include receiving a request and agent identifier from a requesting web application and generating a correlation identifier to associate with the request. The request and correlation identifier may be routed to a registered agent of a private data center. A response may be returned and routed to the requestor based on the correlation identifier. Corresponding apparatuses and computer program products are also provided.
Claims19
A method comprising:
- receiving a request and an agent identifier from a requestor;
- generating, by a processor, a correlation identifier associated with the request;
- routing the request and associated correlation identifier to an agent associated with the agent identifier;
- receiving an agent response comprising an answer and a correlation identifier;
- and
- routing the answer of the agent response to a requestor based on the correlation identifier,
- wherein the receiving a request, generating a correlation identifier, and routing an answer are performed asynchronously from routing the request and receiving an agent response.
A computer program product comprising at least one non-transitory computer-readable medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising instructions, which when performed by an apparatus, are configured to cause the apparatus to at least:
- receive a request and an agent identifier from a requestor;
- generate a correlation identifier associated with the request;
- route the request and associated correlation identifier to an agent associated with the agent identifier;
- receive an agent response comprising an answer and a correlation identifier;
- and
- route the answer of the agent response to the requestor based on the correlation identifier,
- wherein the receiving a request, generating a correlation identifier, and routing an answer is performed asynchronously from the routing the request and receiving an agent response.
A method comprising:
- managing communication with a requestor asynchronously from managing communication with an agent,
- wherein managing communication with the requestor comprises:
- receiving a request and an agent identifier from a requestor;
- generating, by a processor, a correlation identifier associated with the request;
- determining that an agent response comprising the correlation identifier has been received;
- and
- routing an answer associated with the agent response to the requestor;
- and
- wherein managing communication with the agent comprises:
- determining that a request comprising an agent identifier associated with the agent has been received;
- routing the request and an associated correlation identifier to the agent;
- and
- receiving an agent response comprising an answer and the correlation identifier.
An apparatus for processing data requests, the apparatus comprising:
- processing circuitry configured to manage communication with a requestor, said processing circuitry configured to cause the apparatus to at least:
- receive a request and an agent identifier from a requestor;
- generate a correlation identifier associated with the request;
- determine that an agent response comprising the correlation identifier has been received;
- and
- route an answer associated with the agent response to the requestor;
- and
- processing circuitry configured to manage communication with an agent,
- said processing circuitry configured to cause the apparatus to at least:
- determine that a request comprising an agent identifier associated with the agent has been received;
- route the request and an associated correlation identifier to the agent;
- and
- receive an agent response comprising an answer and the correlation identifier.
Dependencies are inferred from the claim text.