×

Flexible architecture component (FAC) for efficient data integration and information interchange using web services

  • US 7,743,391 B2
  • Filed: 07/15/2003
  • Issued: 06/22/2010
  • Est. Priority Date: 07/15/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for providing data integration and exchange between a plurality of client applications over a network, wherein each of the client applications access a respective data source, the method comprising:

  • (a) providing an adapter AP at each of the client applications that provides a first set of methods for the client applications to use to translate data in the respective data sources into XML format, wherein the data sources of each of the client applications store different types of data in different formats, wherein the data from a given data source is not directly accessible by the other client applications that utilize data of a different type or format;

    (b) modifying each of the client applications to invoke the first set of methods in the adapter API to convert the data in the respective data sources into XML format according to a registered schema definition and saving the XML format data from the respective data sources in XML files;

    (c) submitting each of the XML files to an import repository at a server, wherein the import repository is separate from a database at the server;

    (d) prior to storing data from the XML files in a database, validating each of the XML files in the import repository against a document type definition (DTD) corresponding to the respective data sources;

    (e) parsing the validated XML files in the import repository and storing name/value pairs in a database at the server according to a hierarchy specified by the corresponding DTD, thereby standardizing the data from the data sources of the client applications; and

    (f) including a second set of methods in the adapter API for the client applications that provides consumption logic and methods for automatically exporting data defined in a Web-based schema registry, from the database into the client applications using Web services.

View all claims
  • 11 Assignments
Timeline View
Assignment View
    ×
    ×