Patent ID: 6964053

Claim:
A method of processing an application request on an end user application and an application server comprising: 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 application server and converting the application request from the first language of the first end user application to a second language 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 second language 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 there between, 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 second language running on the application server as a target language, and (ii) converting the response to the application request from the second language running on the application server as the source language to the first language of the first end user application as the target language, each comprising the steps of: 1) invoking Type Descriptor class connector metamodels having metamodel metadata of respective source and target languages, said Type Descriptor class connector metamodels comprising an Instance Type Descriptor Base class, a Type Descriptor Language Element class, and a Language Element Model inheriting from the type Description Language Element class; 2) populating the Type Descriptor class connector metamodels with metamodel data Language Elements of each of the respective source and target languages; and 3) converting the source language to the target language.