Business intelligence data extraction on demand
First Claim
1. A computer-implemented method comprising:
- sending a first request from an upload control component of a target system to a control table of a source system for a query of the control table, the query being performed to provide one or more indications of one or more data updates available at the source system;
receiving at the upload control component of the target system the one or more indications of one or more data updates available at the source system in response to the first request, the one or more indications identifying at least one data source of the source system containing the one or more data updates;
sending a second request from one or more data storage objects of the target system to the at least one data source of the source system for the one or more data updates contained in the at least one data source;
receiving at the one or more data storage objects of the target system the one or more data updates of the at least one data source in response to the second request; and
updating data in the one or more data storage objects of the target system with the one or more data updates of the at least one data source in response to receiving the one or more data updates from the at least one data source of the source system.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for business intelligence data extraction on demand. In general, a first request is sent from a first system to a second system for a query of a data structure to include indications of updates at the second system to data at both the first and second systems. An indication of an update at the second system is received in response to the first request, where the indication includes an identification of updated data. A second request is sent to a database data structure of the second system for data corresponding to the updated data. The updated data is received at the first system in response to the second request. Data is updated at the first system in accordance with the updated data in response to the receiving the updated data.
-
Citations
18 Claims
-
1. A computer-implemented method comprising:
-
sending a first request from an upload control component of a target system to a control table of a source system for a query of the control table, the query being performed to provide one or more indications of one or more data updates available at the source system; receiving at the upload control component of the target system the one or more indications of one or more data updates available at the source system in response to the first request, the one or more indications identifying at least one data source of the source system containing the one or more data updates; sending a second request from one or more data storage objects of the target system to the at least one data source of the source system for the one or more data updates contained in the at least one data source; receiving at the one or more data storage objects of the target system the one or more data updates of the at least one data source in response to the second request; and updating data in the one or more data storage objects of the target system with the one or more data updates of the at least one data source in response to receiving the one or more data updates from the at least one data source of the source system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 14, 15, 16)
-
-
9. A non-transitory computer program product, tangibly embodied on a computer-readable medium, the product comprising instructions to cause a data processing apparatus to perform operations comprising:
-
sending a first request from an upload control component of a target system to a control table of a source system for a query of the control table, the query being performed to provide one or more indications of one or more data updates available at the source system; receiving at the upload control component of the target system the one or more indications of one or more data updates available at the source system in response to the first request, the one or more indications identifying at least one data source of the source system containing the one or more data updates; sending a second request from one or more data storage objects of the target system to the at least one data source of the source system for the one or more data updates in the at least one data source; receiving at the one or more data storage objects of the target system the one or more data updates of the at least one data source in response to the second request; and updating data in the one or more data storage objects of the target system with the one or more data updates of the at least one data source in response to receiving the one or more data updates from the at least one data source. - View Dependent Claims (10, 11, 12, 17, 18)
-
-
13. A non-transitory computer program product, tangibly embodied on a computer-readable medium, the product comprising instructions to cause a data processing apparatus to perform operations comprising:
-
periodically sending a first request from an upload control component of a business intelligence system to a control table of an online transaction processing system for a query of the online transaction processing system, the query being performed to provide one or more indications of one or more data updates available at the online transaction processing system; receiving at the upload control component of the business intelligence system a list identifying one or more data updates in response to the first request, the one or more data updates being contained within at least one data source of the online transaction processing system; sending a second request from one or more data storage objects of the business intelligence system to the at least one data source of the online transaction processing system for the one or more data updates in response to receiving the list; receiving at the one or more data storage objects of the business intelligence system the one or more data updates of the at least one data source in response to the second request; and updating data in the one or more data storage objects of the business intelligence system with the one or more data updates of the at least one data source in response to receiving the one or more data updates from the at least one data source.
-
Specification