Claims
- 1. A digital data processing method for enterprise application integration comprising
downloading functionality for effecting information transfers between a first database and a second database, transferring information between the first database and the second database, the transferring step including at least one of
receiving information from the first database using a first protocol, and transmitting that information to the second database using a second protocol, receiving information from the second database using the second protocol, and transmitting that information to the first database using the first protocol.
- 2. A method according to claim 1, wherein the transferring step includes any of receiving information and transmitting information that comprises any of commands, queries and data.
- 3. A method according to claim 1, wherein the steps of receiving and transmitting information using the first protocol includes receiving and transmitting resource definition format triplets (“RDF triplets”), respectively.
- 4. A method according to claim 3, wherein the steps of receiving and transmitting information using the first protocol includes receiving and transmitting an RDF triplet whose subject comprises any of a literal value, reference value and uniform identification number (“URI”).
- 5. A method according to claim 4, wherein the steps of receiving and transmitting information using the first protocol includes receiving and transmitting an RDF triplet whose subject reflects transactional information.
- 6. A method according to any of claims 3-5, wherein the steps of receiving and transmitting information using the first protocol includes receiving and transmitting an RDF triplet whose predicate comprises a URI, such that related data being transferred between the first and second databases is represented by URIs in a hierarchical ordering.
- 7. A method according to any of claims 3-5, wherein the steps of receiving and transmitting information using the first protocol includes receiving and transmitting an RDF triplet through whose object each related predicate and subject can be referenced.
- 8. A method according to any of claims 3-5, wherein the steps of receiving and transmitting information using the first protocol includes receiving and transmitting an RDF triplet whose object is any of a literal or an identifier.
- 9. A method according to any of claims 3-5, wherein the steps of receiving and transmitting information using the first protocol includes receiving and transmitting an RDF triplet representing any of marketing information or an e-commerce or other transaction.
- 10. A digital data processing method for enterprise application integration comprising
electronically downloading to a digital data processor functionality for effecting information transfers between a first database and a second database, executing the functionality on the digital data processor to effect transferring information between the first database and the second database, the transferring step including at least receiving information from the second database using the API and transmitting that information to the first database using the first protocol.
- 11. A method according to claim 10, wherein
the step of transmitting information using the first protocol includes transmitting resource definition format (“RDF”) triplets, the step of receiving information using the API includes transforming to/from RDF triplets information from/to the second database.
- 12. A method according to claim 11, wherein the step transmitting information using the first protocol includes transmitting an RDF triplet whose subject comprises any of a literal value, reference value and uniform identification number (“URI”).
- 13. A method according to claim 12, wherein the step transmitting information using the first protocol includes transmitting an RDF triplet whose subject reflects transactional information.
- 14. A method according to claim 11, wherein the step of transmitting information using the first protocol includes transmitting an RDF triplet whose predicate comprises a URI, such that related data being transferred between the first and second databases is represented by URIs in a hierarchical ordering.
- 15. A method according to any of claims 11-14, wherein the step transmitting information using the first protocol includes transmitting an RDF triplet through whose object each related predicate and subject can be referenced.
- 16. A method according to any of claims 11-14, wherein the step of transmitting information using the first protocol includes transmitting an RDF triplet whose object is any of a literal or an identifier.
- 17. A method according to any of claims 11-14, wherein the step of transmitting information using the first protocol includes transmitting an representing any of marketing information or an e-commerce or other transaction.
- 18. A digital data processing method for enterprise application integration comprising
downloading functionality for effecting information transfers between a first database and a second database, transferring information between the first database and the second database, the transferring step including at least one of
applying a query to the second database using an application program interface (“API”) associated therewith the second database, receiving information from the second database using the API, that information being received in response to the applied query, and transmitting that information to the first database using a first protocol associated therewith.
- 19. A digital data processing method for enterprise application integration according to claim 18, comprising storing the query for subsequent application to the second database.
- 20. A digital data processing method for enterprise application integration according to claim 19, comprising applying the stored query to the second database at predetermined intervals.
- 21. A digital data processing method for enterprise application integration comprising receiving the query from the first database in the first protocol.
- 22. A method according to claim 18, comprising caching information received from the second database for subsequent application to the first database.
- 23. A digital data processing method for enterprise application integration comprising
downloading functionality for effecting information transfers between a first database and a second database, storing a query for application to the second database, transferring information between the first database and the second database, the transferring step including
applying a query to the second database using an application program interface (“API”) associated therewith, receiving information from the second database using the API and caching it for subsequent transfer to the first database.
- 24. A method according to claim 23, wherein the wherein the transferring step includes transmitting the cached information to the first database using the first protocol.
- 25. A method according to claim 24, wherein the wherein the transferring step includes transmitting the cached information to the first database as RDF triplets.
- 26. A method according to claim 25, wherein the step of transmitting RDF triplets includes transmitting triplets wherein at least one of
a subject comprises any of a literal value, reference value and uniform identification number (“URI”), a predicate comprises a URI such that related data being transferred between the first and second databases is represented by URI's in a hierarchical ordering, an object relates a predicate and subject comprising any of a literal or identifier.
- 27. A digital data processing method for enterprise application integration comprising storing, in a data store, RDF triplets representing transactional information received from each of a plurality of databases.
- 28. A method according to claim 27, wherein at least one of the databases stores data other than as RDF triplets.
- 29. A method according to claim 27, wherein the storing step includes storing an RDF triplet whose subject comprises any of a literal value, reference value and uniform identification number (“URJ”).
- 30. A method according to claim 27, wherein the storing step includes storing an RDF triplet whose subject reflects transactional information.
- 31. A method according to any of claims 27-30, wherein the storing step includes storing an RDF triplet whose predicate comprises a URI, such that related data from the databases is represented by URIs in a hierarchical ordering.
- 32. A method according to any of claims 27-30, wherein the storing step includes storing an RDF triplet through whose object each related predicate and subject can be referenced.
- 33. A method according to any of claims 27-30, wherein the storing step includes storing an RDF triplet whose object is any of a literal or an identifier.
- 34. A method according to any of claims 27-30, wherein the storing step includes storing and RDF triplet representing any of marketing information or an e-commerce or other transaction.
- 35. A method according to claim 27, comprising storing a query for application to at least one of the databases.
- 36. A digital data processing method for enterprise application integration comprising storing, in a data store, RDF triplets representing transactional information received from each of a plurality of databases and periodically removing redundancies in the RDF triplets.
- 37. A method according to claim 36, wherein the step of reducing redundancies includes combining related triplets into bags.
- 38. A method according to any of claims 36-37, wherein the step of reducing redundancies includes determining a confidence level that two or more triplets represent redundant information.
- 39. A digital data processing method for enterprise application integration comprising
storing, in a data store, RDF triplets representing transactional information received from each of a plurality of databases, generating a directed graph from the RDF triplets.
- 40. A method according to claim 39, comprising the step of generating the directed graph in response to a query.
- 41. A method according to any of claims 39-40, wherein the directed graph reflects any of marketing information or an e-commerce or other transaction.
- 42. A method according to any of claims 39-41, wherein the storing step includes storing RDF triplets wherein at least one of
a subject comprises any of a literal value, reference value and uniform identification number (“URI”), a predicate comprises a URI such that related data being transferred between the first and second databases is represented by URI's in a hierarchical ordering, an object relates a predicate and subject comprising any of a literal or identifier.
- 43. A digital data processing method for enterprise application integration comprising
storing, in a data store, RDF triplets representing transactional information received from each of a plurality of databases, generating a directed graph from the RDF triplets, parsing the directed graph and presenting therefrom information from one or more of the databases.
- 44. A method according to claim 43 wherein the parsing step includes parsing the directed graph and presenting therefrom consolidated information plural ones of the of the databases.
- 45. A method according to claim 43 wherein the presenting step includes presenting the information on a web browser.
- 46. A digital data processing method for enterprise application integration comprising
generating a query, applying the query to a plurality of databases using a respective application program interface (“API”) associated with each of them, transmitting information received from the databases using the respective APIs to a data store in the form of RDF triplets, generating a directed graph from the RDF triplets, parsing the directed graph and presenting therefrom information from one or more of the databases.
- 47. A method according to claim 46 wherein the presenting step includes presenting the information on a web browser.
- 48. A method according to claim 46, comprising generating the query based on user input.
- 49. A method according to claim 48, comprising generating the query based on user input in a web browser.
- 50. A method according to any of claims 46-50, comprising storing the query for subsequent application to the databases.
- 51. A method according to claim 50, comprising applying the stored query to the second database at predetermined intervals.
- 52. A method according to claim 51, comprising caching information received from the second database for subsequent transmittal to the data store.
Parent Case Info
[0001] This application claims the benefit of priority of U.S. provisional patent application Serial No. 60/291,185, filed on May 15, 2001, entitled “Methods and Apparatus for Enterprise Application Integration,” the teachings of which are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60291185 |
May 2001 |
US |