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.