Patent ID: 8572023
Filing Date: 2013-10-29
Classification: G06F

Abstract:
1. A method, comprising: receiving a request for data from a client; based on the request, determining a workflow to process the request, the workflow defining a particular sequence for transmitting a plurality of backend calls, wherein the particular sequence comprises transmitting a first backend call to a first data source and then transmitting a second backend call to a second data source; based on the workflow, generating the plurality of backend calls; based on the plurality of backend calls, selecting one or more data sources from a plurality of data sources; transmitting one or more of the plurality of backend calls to the selected data sources in the particular sequence; receiving, from the first data source, a first response; determining from the first response one or more additional backend calls, wherein the one or more additional backend calls perform additional tasks identified in the first response to the first backend call; based upon the one or more additional backend calls, selecting one or more additional data sources from the plurality of data sources; transmitting the one or more additional backend calls to the one or more additional data sources; receiving, from the one or more additional data sources, one or more additional responses; and receiving, from the second data source, a second response.