Methods and apparatus for enterprise application integration
First Claim
1. A digital data processing method for enterprise application integration comprising:
- A. electronically downloading to one or more digital data processors functionality that effects information transfers between a first database and a second database and between the first database and a third database,B. executing the functionality on the one or more digital data processors to effect transferring information between the first database and the second database, the transferring step including at least;
(i) receiving information from the second database using an application program interface (“
API”
) associated therewith,(ii) transforming at least some of the information received from the second database into resource definition format (“
RDF”
) triplets, and(iii) transmitting those RDF triplets to the first database;
C. executing the functionality on the one or more digital data processors to effect transferring information between the first database and the third database, the transferring step including at least;
(i) receiving the information from the third database using an application program interface (“
API”
) different than the API associated with the second database,(ii) transforming at least some of the information received from the third database into resource definition format (“
RDF”
) triplets, and(iii) transmitting those RDF triplets to the first database;
D. wherein the first database stores the RDF triplets from the second and third databases for query, for coalescence, or for use in generating directed graphs that can be analyzed to discern answers to queries for information reflected by the RDF triplets and originating from any of the second and third databases.
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.
197 Citations
16 Claims
-
1. A digital data processing method for enterprise application integration comprising:
-
A. electronically downloading to one or more digital data processors functionality that effects information transfers between a first database and a second database and between the first database and a third database, B. executing the functionality on the one or more digital data processors to effect transferring information between the first database and the second database, the transferring step including at least; (i) receiving information from the second database using an application program interface (“
API”
) associated therewith,(ii) transforming at least some of the information received from the second database into resource definition format (“
RDF”
) triplets, and(iii) transmitting those RDF triplets to the first database; C. executing the functionality on the one or more digital data processors to effect transferring information between the first database and the third database, the transferring step including at least; (i) receiving the information from the third database using an application program interface (“
API”
) different than the API associated with the second database,(ii) transforming at least some of the information received from the third database into resource definition format (“
RDF”
) triplets, and(iii) transmitting those RDF triplets to the first database; D. wherein the first database stores the RDF triplets from the second and third databases for query, for coalescence, or for use in generating directed graphs that can be analyzed to discern answers to queries for information reflected by the RDF triplets and originating from any of the second and third databases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A digital data processing method for enterprise application integration comprising:
-
A. electronically downloading to one or more digital data processors functionality that effects information transfers between a first database and a second database and between the first database and a third database, B. storing a query for application to at least one of the second database and third database, C. executing the functionality on the one or more digital data processors to effect transferring information between the first database and the second database, the transferring step including; (i) applying a query to the second database using an application program interface (“
API”
) associated therewith,(ii) receiving information from the second database using the API in response to the query, (iii) transforming at least some of the information received from the second database into resource definition format (“
RDF”
) triplets,(iv) caching said RDF triplets for subsequent transfer to the first database, (v) transmitting the RDF triplets to the first database; D. executing the functionality on the one or more digital data processors to effect transferring information between the first database and the third database, the transferring step including; (i) applying a query to the third database using an application program interface (“
API”
) associated therewith and different than the API used by the second database,(ii) receiving information from the third database using the API of the third database in response to the query, (iii) transforming at least some of the information received from the third database into resource definition format (“
RDF”
) triplets,(iv) caching the RDF triplets for subsequent transfer to the first database, (v) transmitting the RDF triplets to the first database, E. wherein the first database stores the RDF triplets from the second and third databases for query, coalescence, or for use in generating directed graphs that can be analyzed to discern answers to queries for information reflected by the RDF triplets and originating from any of the second and third databases. - View Dependent Claims (11)
-
-
12. A digital data processing method for enterprise application integration comprising:
-
A. electronically downloading to one or more digital data processors functionality that effects information transfers between a first database and a second database, B. executing the functionality on the one or more digital data processors to effect transferring information between the first database and the second database, the transferring step including at least; (i) originating, with the one or more digital data processors, one or more requests for data, (ii) storing, with the one or more digital data processors, one or more requests for data, (iii) applying to the second database, using the one or more digital data processors and an application program interface (“
API”
) associated with the second database, the one or more requests originated by the one or more digital data processors and/or the one or more requests stored by the one or more digital data processors, and(iv) re-applying to the second database, using the one or more digital data processors and the API associated with the second database, the one or more requests originated by the one or more digital data processors and/or the one or more requests stored by the one or more digital data processors, (v) receiving one or more responses from the second database to the one or more requests from any of steps (iii) and (iv), (vi) transforming the one or more responses received from the second database into resource definition format (“
RDF”
) triplets, and(vii) transmitting the RDF triplets to the first database, wherein the first database stores the RDF triplets from the second database for query, coalescence, or for use in generating directed graphs that can be analyzed to discern answers to queries for information reflected by the RDF triplets and originating from at least the second database. - View Dependent Claims (13, 14, 15, 16)
-
Specification