Enterprise integration system
First Claim
1. An enterprise integration system, comprising:
- a back-end interface, coupled to a plurality of data sources, configured to convert input data source information to input XML documents and to convert output XML documents to output data source information, wherein the plurality of data sources use different data formats and different access methods;
a front-end interface including means for converting the input XML documents to input HTML forms and for converting output HTML forms to the output XML documents;
a middle tier including a rules engine and a rules database;
design tools for defining the conversion and the XML documents;
a network coupling the back-end interface, the front-end interface, the middle tier, the design tools, and the data sources;
a plurality of mobile agents configured to communicate the XML documents over the network and to process the XML documents according to the rules.
3 Assignments
0 Petitions
Accused Products
Abstract
An enterprise integration system is coupled to a number of legacy data sources. The data sources each use different data formats and different access methods. The integration system includes a back-end interface configured to convert input data source information to input XML documents and to convert output XML document to output data source information. A front-end interface converts the output XML documents to output HTML forms and the input HTML forms to the XML documents. A middle tier includes a rules engine and a rules database. Design tools are used to define the conversion and the XML documents. A network couples the back-end interface, the front-end interface, the middle tier, the design tools, and the data sources. Mobile agents are configured to communicate the XML documents over the network and to process the XML documents according to the rules.
349 Citations
21 Claims
-
1. An enterprise integration system, comprising:
-
a back-end interface, coupled to a plurality of data sources, configured to convert input data source information to input XML documents and to convert output XML documents to output data source information, wherein the plurality of data sources use different data formats and different access methods;
a front-end interface including means for converting the input XML documents to input HTML forms and for converting output HTML forms to the output XML documents;
a middle tier including a rules engine and a rules database;
design tools for defining the conversion and the XML documents;
a network coupling the back-end interface, the front-end interface, the middle tier, the design tools, and the data sources;
a plurality of mobile agents configured to communicate the XML documents over the network and to process the XML documents according to the rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
a public interface;
a document cache; and
a run-time access component.
-
-
8. The system of claim 7 wherein the run-time access component generates access requests for the plurality of data sources.
-
9. The system of claim 8 wherein the access requests include query, update, delete, add, browse, and search.
-
10. The system of claim 7 wherein the public interface forwards the input XML document to the plurality of the mobile agents for distribution, and the public interface receives the output XML documents for storing in the plurality of data sources.
-
11. The system of claim 7 wherein the document cache includes caching parameters.
-
12. The system of claim 7 wherein the caching parameters include a maximum lifetime for each cache entries, a maximum cache size, and a persistency indicator.
-
13. The system of claim 1 wherein the XML documents include binary data.
-
14. The system of claim 13 wherein the binary data is embedded as a compound document.
-
15. The system of claim 14 wherein the compound document embeds the binary data as an encoding in a character set.
-
16. The system of claim 14 wherein the compound document embeds the binary as a MIME document.
-
17. The system of claim 13 wherein the binary data is referenced by a Universal Resource Locator.
-
18. The system of claim 1 wherein the input documents are presented to a browser.
-
19. The system of claim 1 wherein the back-end interface performs user authentication.
-
20. The system of claim 1 wherein the back-end interface supports database connection pools.
-
21. A method for integrating a plurality of data sources, comprising:
-
converting input data source information to input XML documents and converting output XML documents to output data source information, wherein the plurality of data sources use different data formats and different access methods;
converting the input XML documents to input HTML forms and converting output HTML forms to the output XML documents;
providing a rules engine and a rules database;
defining the converting and the XML documents;
communicating the XML documents over a network using mobile agents; and
processing the XML documents by the mobile agents according to the rules database.
-
Specification