System and method for facilitating XML enabled IMS transactions
First Claim
Patent Images
1. A system configured to:
- receive an input request at an information management system (IMS) connect program from a roll your own (RYO) client that provides software access to the IMS connect program independent of a web server;
transmit the input request to a queue header of the IMS connect program, if the input request is an extensible markup language (XML) input request;
retrieve an XML input request control block from the queue header;
invoke a RYO transformer to parse and translate the input request to create an input request byte array;
transmit the input request byte array to an IMS application program;
receive an output response byte array from the IMS application program;
transmit the output response byte array to the queue header;
retrieve an output response control block from the queue header;
invoke the RYO transformer to parse and translate the output response byte array to create an XML output response; and
transmit the XML output response to the RYO client via a communication path that is independent of the web server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for facilitating XML enable IMS transactions includes a generic XML processor inside an IMS connect program to facilitate any TCP/IP clients, including WebSphere and non-WebSphere, to send and receive XML documents to and from existing IMS transaction business logic. Translations between XML documents and IMS transaction message data structures occur within the IMS connect program under an XML task to parse and transform XML requests and responses. Further, the generic XML processor within the IMS connect program can provide data translation for both non-formatted and formatted IMS transactional messages in XML.
201 Citations
15 Claims
-
1. A system configured to:
-
receive an input request at an information management system (IMS) connect program from a roll your own (RYO) client that provides software access to the IMS connect program independent of a web server; transmit the input request to a queue header of the IMS connect program, if the input request is an extensible markup language (XML) input request; retrieve an XML input request control block from the queue header; invoke a RYO transformer to parse and translate the input request to create an input request byte array; transmit the input request byte array to an IMS application program; receive an output response byte array from the IMS application program; transmit the output response byte array to the queue header; retrieve an output response control block from the queue header; invoke the RYO transformer to parse and translate the output response byte array to create an XML output response; and transmit the XML output response to the RYO client via a communication path that is independent of the web server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to facilitate extensible markup language (XML) enabled information management system (IMS) transactions, the method comprising:
-
receiving a first input request via a first communication path at an IMS connect program from a roll your own (RYO) client that provides software access to the IMS connect program independent of a web server; receiving a second input request via a second communication path at the IMS connection program, wherein the second communication path is independent of the first communication path; transmitting the first input request to a first queue header of the IMS connect program, if the first input request is an XML input request; retrieving a first input request control block from the first queue header; invoking a RYO transformer to parse and translate the first input request to create a first input request byte array; transmitting the first input request byte array to an IMS application program; receiving a first output response byte array from the IMS application program; transmitting the first output response byte array to the first queue header; retrieving a first output response control block from the first queue header; invoking the RYO transformer to parse and translate the first output response byte array to create a first XML output response; and transmitting the first XML output response to the RYO client via a communication path that is independent of the web server. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification