XML input definition table for transforming XML data to internal format
AssigneeUnisys Corporation
InventorsThomas N. Turba, Daryl J. Kress, Eugene J. Gretter, Michael J. Hill
Life of this patent
Estimating the term…
Abstract
An apparatus for and method of accommodating an XML document within a legacy data base management system. The XML document is defined by a Document Type Definition (DTD). The XML document is converted into a form suitable for use by the legacy data base management system in accordance with an Input Definition Table (IDT). The IDT is a table containing a plurality of sequential text statements which define the conversion process. The IDT is stored within a repository of the legacy data base management system.
Claims25
A data processing system comprising:
- a. a legacy data base management system which executes an ordered sequence of command language statements to perform a plurality of legacy data base management system tasks in accordance with a security profile;
- b. a publically accessible digital data communication network;
- c. a service request which corresponds to said ordered sequence of command language statements contained within a document formatted in XML (extensible markup language) transferred via said publically accessible digital data communication network to said legacy data base management system;
- and
- d. an Input Definition Table (IDT) including a table which identifies said IDT, identifies conditions under which said IDT is to be used, and defines a translation to be made so that said service request will be converted into a form for use by said legacy data base management system responsively coupled to said legacy data base management system which is utilized to convert said service request into said ordered sequence of command language statements for execution by said legacy data base management system.
An apparatus comprising:
- a. an XML document containing a service request which specifies performance of a plurality of data base management functions corresponding to a sequence of command language statements;
- b. a publically accessible digital data communication network;
- c. a data base management system having an input format different from XML which honors said service request by executing said sequence of command language statements to perform said plurality of data base management functions in accordance with a security profile responsively coupled to said publically accessible digital data communication network which receives said XML document via said publically accessible digital data communication network;
- and
- d. an Input Definition Table (IDT) associated with said XML document wherein said IDT contains a table of sequential text lines which identify said IDT, identify conditions under which said IDT is to be used, and defines a translation to be made so that said service request will be converted into a form for use by said data base management system which enables conversion of said XML document into said sequence of command language statements.
A method of honoring a service request contained within an XML document by a data base management system by performing a plurality of data base management functions specified by said service request corresponding to a security profile by executing a sequence of command language script said data base management system having an incompatible input protocol comprising:
- a. transferring said XML document to said data base management system via a publically accessible digital data communication network;
- b. converting said XML document into an XML mapping tree in accordance with a Document Type Definition (DTD) corresponding to said XML document which defines a format of said document;
- c. converting said service request contained within said XML document into said sequence of command language script using an Input Definition Table (IDT) including a table which identifies said IDT, identifies conditions under which said IDT is to be used, and defines a translation to be made so that said service request will be converted into a form for use by said legacy data base management system;
- and
- d. executing said sequence of command language script by said data base management system to modify a data base associated with said data base management system by performing said plurality of data base management functions specified by said service request.
An apparatus comprising:
- a. transmitting means for transmitting an XML document containing a service request for providing a plurality of data base management functions;
- b. stating means for stating a IDT associated with said document including a table which identifies said IDT, identifies conditions under which said IDT is to be used, and defines a translation to be made so that said service request will be converted into a form for use by said legacy data base management system;
- c. providing means responsively coupled to said transmitting means for providing said plurality of data base management functions by executing a sequence of command language statements;
- and
- d. converting means responsively coupled to said providing means for converting said XML document into said sequence of command language statements for execution by said providing means based upon said IDT to modify data associated with said providing means by performing said plurality of data base management functions.
A method of coupling an XML message to a data base management system having an incompatible format comprising:
- a. retrieving an existing XML element to source tree from a repository;
- b. presenting said existing XML element to source tree to a user as a display;
- c. modifying said existing XML element to source tree by said user in accordance with said XML message;
- and
- d. using said XML element to source tree for converting said XML message to said incompatible format.
Dependencies are inferred from the claim text.