Methods and apparatus for enterprise application integration
First Claim
1. A digital data processing method for enterprise application integration, comprising:
- A. with a data store, applying the first query to a plurality of data sources using connector logic associated with each of the plurality of data sources,B. receiving with the data store, in the form of resource definition framework (“
RDF”
) triplets, information from the plurality of data sources in response to the first query,C. with the data store, applying a second query to one or more of the plurality of data sources using connector logic associated with each of the plurality of data sources,D. with the data store, receiving in the form of RDF triplets information from the plurality of data sources in response to the second query,E. periodically reducing redundancies in the RDF triplets received by the data store in response to the first query and the second query, wherein the step of reducing redundancies includes combining related triplets into bags and merging triplets and bags of similar objects.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for enterprise application integration that uses “connectors” that can be instantiated via downloading (e.g., using Java® or other such technologies) to provide interfaces to respective disparate database systems. The databases systems may comprise any variety of now or heretofore known systems, e.g. SAP, Oracle, and so forth. The connectors can, for example, translate between a native language (or API) of the respective database systems and an internal language/protocol of the enterprise application integration system. To this end, the connectors can utilize a scripting language to access the respective database systems. Data retrieved from the database systems can be stored in a central data store in the form of RDF triplets, from which directed graphs can be generated for to generate presentations consolidated from the multiple database systems.
175 Citations
22 Claims
-
1. A digital data processing method for enterprise application integration, comprising:
-
A. with a data store, applying the first query to a plurality of data sources using connector logic associated with each of the plurality of data sources, B. receiving with the data store, in the form of resource definition framework (“
RDF”
) triplets, information from the plurality of data sources in response to the first query,C. with the data store, applying a second query to one or more of the plurality of data sources using connector logic associated with each of the plurality of data sources, D. with the data store, receiving in the form of RDF triplets information from the plurality of data sources in response to the second query, E. periodically reducing redundancies in the RDF triplets received by the data store in response to the first query and the second query, wherein the step of reducing redundancies includes combining related triplets into bags and merging triplets and bags of similar objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A digital data processing method for enterprise application integration, comprising:
-
A. with a data store, applying the first query to a plurality of data sources using connector logic associated with each of the plurality of data sources, B. with the data store, receiving in the form of resource definition framework (“
RDF”
) triplets information from the plurality of data sources in response to the first query,C. with the data store, generating and applying a second query to one or more of the plurality of data sources in order to update the data store, D. applying a third query to the data store, E. with the data store, generating and applying a fourth query to one or more of the plurality of data sources in order to obtain information necessary to respond to the third query, based at least in part on the data store'"'"'s determination that it does not include sufficient information to respond to the third query; and F. reducing redundancies in the RDF triplets received by the data store in response to the first query and the second query, wherein the step of reducing redundancies includes combining related triplets into bags and merging triplets and bags of similar objects. - View Dependent Claims (9, 10, 11)
-
-
12. A digital data processing method for enterprise application integration comprising:
-
applying a first query to a data store, with the data store, generating and applying a second query to one or more of a plurality of data sources in order to obtain information necessary to respond to the first query, based at least in part on the data store'"'"'s determination that it does not include sufficient information to respond to the first query; wherein the data store applies the second query to the plurality of data sources using connector logic associated with each of the plurality of data sources and receives, in the form of resource definition framework (“
RDF”
) triplets, information from the plurality of data sources in response, the method further comprising;reducing redundancies in the RDF triplets received by the data store in response to the first query and the second query, wherein the step of reducing redundancies includes combining related triplets into bags and merging triplets and bags of similar objects. - View Dependent Claims (13, 14)
-
-
15. A digital data processing method for enterprise application integration comprising:
-
A. with a data store, applying a first query to a plurality of data sources using connector logic associated with each of the plurality of data sources, B. with the data store, receiving in the form of resource definition framework (“
RDF”
) triplets information from the plurality of data sources in response to the first query,C. applying a second query to the data store, D. with the data store, generating and applying a third query to one or more of the plurality of data sources using the connector logic in order to obtain information necessary to respond to the second query, based at least in part on the data store'"'"'s determination that it does not include sufficient information to respond to the second query; and E. reducing redundancies in the RDF triplets received by the data store in response to the first query and the second query, wherein the step of reducing redundancies includes combining related triplets into bags and merging triplets and bags of similar objects. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification