Claims
- 1. A method of processing an application request on an end user application and an application server including a transaction message formatter comprising the steps of:
a) initiating the application request on the end user application in a first language with a first application program; b) transmitting the application request to the server and converting the application request from the first language of the first end user application to a form for the transaction message formatter running on the application server; c) processing said application request on the application server; d) transmitting a response to the application request from the application server to the end user application, and converting the response to the application request from the transaction message formatter running on the application server to the first language of the first end user application; and e) wherein the end user application and the application server have at least one connector therebetween, and the steps of (i) converting the application request from the first language of the first end user application as a source language to the language running on the application server as a target language, and (ii) converting a response to the application request from the language running on the application server as a source language to the first language of the first end user application as a target language, each comprise the steps of:
1) invoking connector metamodels of respective source language and target transaction message formatter; 2) populating the connector metamodels with metamodel data of each of the respective source language and target transaction message formatter, the metamodel data of the target transaction message formatter including a message descriptor, logical page, password, segment, message field, device descriptor, device type, device division, device page and device field; and 3) converting the source language to the transaction message formatter.
- 2. The method of claim 1 wherein the end user application is a web browser.
- 3. The method of claim 2 wherein the end user application is connected to the application server through a web server, and the web server comprises a connector.
- 4. The method of claim 1 wherein the metamodel comprises invocation metamodel data, application domain interface metamodel data, transaction message metamodel data, and type descriptor metamodel data.
- 5. A transaction processing system comprising a client, a server, and at least one connector therebetween,
a) the client having an end user application, and being controlled and configured to initiate an application request with the server in a first language with a first application program and to transmit the application request to the server; b) the connector being configured and controlled to receive the application request from the client, convert the application request from the first language of the first end user application running on the client to a language and a transaction message formatter running on the server; c) the server being configured and controlled to receive the converted application request from the connector and processing the said application request in a second language with a second application program residing on the server, and to thereafter transmit a response to the application request through the connector back to the first application program on the client; d) the connector being configured and controlled to receive a response to the application request from the server, to convert a response to the application request from the language running on the application server to the first language of the first application program running on the client; and e) wherein connector between the client and the server is configured and controlled to (i) convert the application request from the first language of the client application on the client as a source language to the language running on the application server as a target language, and (ii) convert the response to the application request from the language running on the application server as a source language to the first language of the client application running on the client as a target language, each by a method comprising the steps of:
1) retrieving connector metamodels of respective source and target languages and target transaction message formatter from a metamodel data repository, said transaction message formatter metadata including a message descriptor, logical page, password, segment, message field, device descriptor, device type, device division, device page and device field; 2) populating the connector metamodels with metamodel data from the metamodel data repository for each of the respective source and target languages; and 3) invoking the retrieved, populated connector metamodels and converting the source language to the target language.
- 6. The system of claim 5 wherein the end user application is a web browser.
- 7. The system of claim 6 wherein the end user application is connected to the application server through a web server, and the web server comprises an connector.
- 8. A transaction processing system configured and controlled to interact with a client application, and comprising a server, and at least one connector between the server and the client application, where the client has an end user application, and is controlled and configured to initiate an application request with the server in a first language with a first application program and to transmit the application request to the server, wherein:
a) the connector being configured and controlled to receive an application request from the client, convert the application request from the first language of the first end user application running on the client to a language running on the server; b) the server being configured and controlled to receive the converted application request from the connector and process the said application request in a second language with a second application program and a target transaction message formatter residing on the server, and to thereafter transmit a response to the application request through the connector back to the first application program on the client; c) the connector being configured and controlled to receive the application request from the server, to convert a response to the application request from the language running on the application server to the first language of the first application program running on the client; and d) wherein connector between the client and the server is configured and controlled to (i) convert the application request from the first language of the client application on the client as a source language to the language running on the application server as a target language, and (ii) convert the response to the application request from the language running on the application server as a source language to the first language of the client application running on the client as a target language, each by a method comprising the steps of:
1) retrieving connector metamodel data of respective source and target languages from a metamodel data repository; 2) populating the connector metamodels with metamodel data of each of the respective source and target languages and target transaction message formatter, from the metamodel data repository, said target transaction message formatter metadata including a message descriptor, logical page, password, segment, message field, device descriptor, device type, device division, device page and device field; and invoking the retrieved, populated connector metamodels; and 3) converting the source language to the target language.
- 9. The system of claim 8 wherein the end user application is a web browser.
- 10. The system of claim 9 wherein the end user application is connected to the application server through a web server, and the web server comprises an connector.
- 11. A program product comprising a storage medium having invocation metamodel data, application domain interface metamodel data, language metamodel data, and transaction message formatter metamodel data, said transaction message formatter metamodel data including a message descriptor, logical page, password, segment, message field, device descriptor, device type, device division, device page and device field; and computer instructions for building a metamodel data repository of source and target language metamodel data.
- 12. The program product of claim 11 wherein the metamodel data in the repository comprises invocation metamodel data, application domain interface metamodel data, transaction message formatter metamodel data, and type descriptor metamodel data.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit under Title 35, United States Code, Sections 111(b) and 119(e), relating to Provisional Patent Applications, of the filing date of United States Provisional Patent Application Serial Number 60/223,671 filed Aug. 8, 2000 of Steven A. Brodsky and Shyh-Mei Ho for EAI Common Application Metamodel.
[0002] This application is also related to the following United States Patent Applications, filed on even date herewith:
[0003] COMMON APPLICATION METAMODEL by Shyh-Mei Ho, Stephen Brodsky, and James Rhyne,
[0004] COBOL METAMODEL by Shyh-Mei Ho, Nick Tindall, James Rhyne, Tony Tsai, Peter Elderon, and Shahaf Abileah.
[0005] PL/I METAMODEL by Shyh-Mei Ho, Peter Elderon, Eugene Dong and Tony Tsai.
[0006] HIGH LEVEL ASSEMBLER METAMODEL by Shyh-Mei Ho, John Ehrman, Benjamin Sheats, and Jenny Hung.
[0007] TYPE DESCRIPTOR METAMODEL by Shyh-Mei Ho, James Rhyne, Peter Elderon, Nick Tindal, and Tony Tsai.
[0008] IMS TRANSACTION MESSAGES METAMODEL by Shyh-Mei Ho and Shahaf Abileah
[0009] CICS-BMS (BASIC MESSAGE SERVICE) METAMODEL by Shyh-Mei Ho, Andy Krasun, and Benjamin Sheats.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60223671 |
Aug 2000 |
US |