5. A computer program product comprising a machine readable storage device tangibly storing a set of instructions which, when executed by a first programmable processor, results in processing operations comprising: receiving, at runtime by a first software application provided at a first framework implemented on the first programmable processor from a client implemented on a second processor, a first request for to provide a requested service, the first software application being stateful and maintaining a first context of the first software application after providing the requested service; determining, by a repository manager of a metamodel runtime repository, that providing the requested service requires executing one or more second services of a second software application provided by a second framework, the second software application being stateless and releasing a second context of the stateless software application after providing the one or more second services, the first software application being unable to directly execute the one or more second services because the first software application lacks one or more of an interface on the second framework, a name of the one or more second services provided by the second software application, a required input parameter for the one or more second services, and a formatting of the required input parameter; transforming, at runtime, second metadata describing the one or more second services into first metadata compatible with the first application, the transforming comprising retrieving the second metadata from the metamodel runtime repository, translating the retrieved metadata into a format defined by and usable by the first framework, and creating a business object in the first framework, the business object comprising the translated retrieved metadata for invoking the one or more second services by the first application; initiating, by the first framework in response to receiving the first request by the first software application, a second request to access the one or more second services, the initiating of the second request comprising calling the business object in the first framework; receiving results of the execution of the one or more second services at the first application; and sending the results of the execution to the client from the first application.
5. A computer program product comprising a machine readable storage device tangibly storing a set of instructions which, when executed by a first programmable processor, results in processing operations comprising: receiving, at runtime by a first software application provided at a first framework implemented on the first programmable processor from a client implemented on a second processor, a first request for to provide a requested service, the first software application being stateful and maintaining a first context of the first software application after providing the requested service; determining, by a repository manager of a metamodel runtime repository, that providing the requested service requires executing one or more second services of a second software application provided by a second framework, the second software application being stateless and releasing a second context of the stateless software application after providing the one or more second services, the first software application being unable to directly execute the one or more second services because the first software application lacks one or more of an interface on the second framework, a name of the one or more second services provided by the second software application, a required input parameter for the one or more second services, and a formatting of the required input parameter; transforming, at runtime, second metadata describing the one or more second services into first metadata compatible with the first application, the transforming comprising retrieving the second metadata from the metamodel runtime repository, translating the retrieved metadata into a format defined by and usable by the first framework, and creating a business object in the first framework, the business object comprising the translated retrieved metadata for invoking the one or more second services by the first application; initiating, by the first framework in response to receiving the first request by the first software application, a second request to access the one or more second services, the initiating of the second request comprising calling the business object in the first framework; receiving results of the execution of the one or more second services at the first application; and sending the results of the execution to the client from the first application. 6. The computer program product of claim 5 , wherein the first framework and the second framework are implemented using different programming languages.