×

System and method for implementing a schema object model in application integration

  • US 7,721,193 B2
  • Filed: 10/15/2002
  • Issued: 05/18/2010
  • Est. Priority Date: 10/18/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method for passing communication between an enterprise system and a client application, comprising:

  • receiving a request at an enterprise system from a client application to access data at the enterprise system;

    retrieving data and metadata from the enterprise system, in response to the request from the client application;

    transforming the metadata retrieved from the enterprise system into an XML schema specific to the client application,wherein the XML schema includes rules that specify the format of the data required by the client application;

    transforming the data and metadata into an XML document which includes XML data which further includes a plurality of XML elements corresponding to the data and metadata;

    subsequent to transforming the data and metadata, creating a document object that includes the entire contents of the XML document and that provides a queryable document interface to access the XML data therein;

    querying the XML document using the queryable document interface, and extracting only a portion of the XML data that is less than the entirety of the XML data, which includes the XML elements which correspond to the data requested by the client application;

    validating only those XML elements within the extracted portion of the XML data against the XML schema specific to the client application, including ensuring that each XML element within the extracted portion of the XML data satisfies the rules specified by the XML schema as to the format of the data required by the client application, and that the XML data is well-formed;

    if each of the XML elements within the extracted portion of the XML data is determined to be valid then indicating the XML document as being valid against the XML schema specific to the client application; and

    communicating the XML document as a response document to the client application.

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