Systems and methods for collection and consolidation of heterogeneous remote business data using dynamic data handling
First Claim
1. A method, performed by a processor, for controlling the collection of data from a plurality of heterogeneous data sources, wherein the data is extracted in a data source independent manner relative to the plurality of heterogeneous data sources using at least two types of control message to hide implementation details for each of the plurality of heterogeneous data sources, the method comprising:
- receiving from at least one of plurality of heterogeneous data sources, a request for a first type of control message, wherein the first type of control message is comprised of data collection information, wherein the data collection information is comprised of a collection definition that defines data to be extracted from the at least one of the plurality of heterogeneous data sources;
responsive to receiving the request, sending one or more of the first type of control messages to at least one of the plurality of heterogeneous data sources;
receiving from the at least one of the plurality of heterogeneous data sources, a second type of control message, wherein the second control message type is comprised of data extracted from the at least one of the plurality of heterogeneous data sources that was defined in the one or more of the first type of control messages; and
storing, in a data store, the received data that was identified in the first type of control message and that was extracted from the at least one of the plurality of heterogeneous data sources.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for controlling collection of data from heterogeneous data sources is disclosed. Data is extracted in a data source independent manner using at least two types of control messages to hide implementation details for the heterogeneous data sources. The method receives from the heterogeneous data sources, a request for a first control message type, which defines data to be extracted from the heterogeneous data sources. Responsive to receiving the request, the method sends a first control messages type to the heterogeneous data sources. The method receives from the heterogeneous data sources, a second control message type that includes data extracted from the heterogeneous data sources that was defined in the first control message type. The method also stores, in a data store, the received data identified in the first control message type and that was extracted from the heterogeneous data sources.
72 Citations
30 Claims
-
1. A method, performed by a processor, for controlling the collection of data from a plurality of heterogeneous data sources, wherein the data is extracted in a data source independent manner relative to the plurality of heterogeneous data sources using at least two types of control message to hide implementation details for each of the plurality of heterogeneous data sources, the method comprising:
-
receiving from at least one of plurality of heterogeneous data sources, a request for a first type of control message, wherein the first type of control message is comprised of data collection information, wherein the data collection information is comprised of a collection definition that defines data to be extracted from the at least one of the plurality of heterogeneous data sources; responsive to receiving the request, sending one or more of the first type of control messages to at least one of the plurality of heterogeneous data sources; receiving from the at least one of the plurality of heterogeneous data sources, a second type of control message, wherein the second control message type is comprised of data extracted from the at least one of the plurality of heterogeneous data sources that was defined in the one or more of the first type of control messages; and storing, in a data store, the received data that was identified in the first type of control message and that was extracted from the at least one of the plurality of heterogeneous data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, performed by a processor, for controlling the collection of data from a plurality of heterogeneous data sources, wherein the data is extracted in a data source independent manner relative to the plurality of heterogeneous data sources using at least two types of control message to hide implementation details for each of the plurality of heterogeneous data sources, the method comprising:
-
sending, from at least one of plurality of heterogeneous data sources, a request for a first type of control message, wherein the first type of control message is comprised of data collection information, wherein the data collection information is comprised of information defining data to be collected from the at least one of the plurality of heterogeneous data sources; receiving one or more of the first type of control messages; and responsive to receiving the one or more first type of control messages, sending a second type of control message, wherein the second control message type is comprised of data defined in the one or more of the first type of control messages that was extracted from the at least one of the plurality of heterogeneous data sources. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for controlling the collection of data from a plurality of heterogeneous data sources, wherein the data is extracted in a data source independent manner relative to the plurality of heterogeneous data sources using at least two types of control message to hide implementation details for each of the plurality of heterogeneous data sources, the system comprising:
-
at least one processor; and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the system to at least; receive from at least one of plurality of heterogeneous data sources, a request for a first type of control message, wherein the first type of control message is comprised of data collection information, wherein the data collection information is comprised of a collection definition that defines data to be extracted from the at least one of the plurality of heterogeneous data sources; responsive to receiving the request, send one or more of the first type of control messages to at least one of the plurality of heterogeneous data sources; receive, from the at least one of the plurality of heterogeneous data sources, a second type of control message, wherein the second control message type is comprised of data extracted from the at least one of the plurality of heterogeneous data sources that was defined in the one or more of the first type of control messages; and store, in a data store, the received data that was identified in the first type of control message and that was extracted from the at least one of the plurality of heterogeneous data sources. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A system for controlling the collection of data from a plurality of heterogeneous data sources, wherein the data is extracted in a data source independent manner relative to the plurality of heterogeneous data sources using at least two types of control message to hide implementation details for each of the plurality of heterogeneous data sources, the system comprising:
-
at least one processor; and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured, with the at least one processor, to cause the system to at least; send, from at least one of plurality of heterogeneous data sources, a request for a first type of control message, wherein the first type of control message is comprised of data collection information, wherein the data collection information is comprised of information defining data to be collected from the at least one of the plurality of heterogeneous data sources; receive one or more of the first type of control messages; and responsive to receiving the one or more first type of control messages, send a second type of control message, wherein the second control message type is comprised of data defined in the one or more of the first type of control messages that was extracted from the at least one of the plurality of heterogeneous data sources.
-
Specification