A method of and a system for processing an enterprise application request
on an end user application and an application server. This is
accomplished by initiating the application request on the end user
application in a first language (such as a markup language) with a first
application program (such as a Web browser), and transmitting the
application request to the server and converting the application from the
first language of the first end user application to a language running on
the application server, processing the application request on the
application server, and transmitting the response from the application
server back to the end user application, and converting the response from
the language running on the application server to the language of the end
user application. The end user application and the application server
have at least one connector between them, and the steps of (i) converting
the application request from the language of the end user application (as
a source language) to the language running on the application server (as
a target language), and (ii) converting the response to the application
request from the language running on the application server (as a source
language) to the language of the end user application (as a target
language), each include the steps of invoking connector metamodels of the
respective source and target languages, populating the connector
metamodels with metamodel data of each of the respective source and
target languages, and converting the source language to the target
language.