System and Method for Querying Disparate Data Sources in Real Time
First Claim
1. A method for querying disparate data sources in real time by executing computer-executable instructions stored on a non-transitory computer-readable medium, the method comprises the steps of:
- providing an at least one data adapter, wherein each of the at least one data adapter is an object library and can implement a plurality of methods;
receiving a interface specific data query for requested data from a client account;
inspecting the interface specific data query in order to determine a specific adapter from the at least one data adapter and a specific method from the plurality of methods;
formatting the interface specific data query into an agnostic request object;
forwarding the agnostic request object to the specific adapter;
calling the specific method for the specific adapter;
retrieving the requested data from at least one data source through the specific adapter;
generating an agnostic response object for the requested data through the specific adapter;
formatting the agnostic response object into a interface specific response stream; and
sending the interface specific response stream to the client account.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for querying disparate data sources in real time utilizes a plurality of listeners and at least one data adapter operated on a request proxy. A interface specific data query is received from a client account by the request proxy through a specific listener. The interface specific data query is formatted into an agnostic request object that is then forwarded to a specific adapter, wherein a specific method is determined from a plurality of methods for the specific adapter. The request proxy retrieves requested data from at least one data source through the specific adapter. The requested data is then formatted into an agnostic response object that can be cached on the request proxy. The agnostic response object is then formatted into a interface specific response stream by the request proxy and the interface specific response stream is sent to the client account through the specific listener.
-
Citations
20 Claims
-
1. A method for querying disparate data sources in real time by executing computer-executable instructions stored on a non-transitory computer-readable medium, the method comprises the steps of:
-
providing an at least one data adapter, wherein each of the at least one data adapter is an object library and can implement a plurality of methods; receiving a interface specific data query for requested data from a client account; inspecting the interface specific data query in order to determine a specific adapter from the at least one data adapter and a specific method from the plurality of methods; formatting the interface specific data query into an agnostic request object; forwarding the agnostic request object to the specific adapter; calling the specific method for the specific adapter; retrieving the requested data from at least one data source through the specific adapter; generating an agnostic response object for the requested data through the specific adapter; formatting the agnostic response object into a interface specific response stream; and sending the interface specific response stream to the client account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification