Patent ID: 8347214

Claim:
An article of manufacture comprising a non-transitory machine-readable storage medium having machine executable instructions embedded thereon, which when executed by a machine, cause the machine to: receive a data set characterizing a first enterprise application, the data set including artifact representations, the artifact representations including at least one data definition and at least one method definition specifying an operation allowed on a corresponding artifact; organize the data set into a model; apply a set of standards to the model, the set of standards including an integration profile for a desired target environment, the target environment being a computing environment having defined interfaces, the integration profile being user-selectable, the integration profile configuring the model for automatic generation of computer-executable instructions for execution in one of a plurality of target environments selected front the group: a J2EE environment, a Message-Oriented Middleware environment, and a web-based service oriented architecture environment; and automatically generate a second set of computer-executable instructions from the model, the second set of computer-executable instructions enabling implementation of an application programming interface (API) between the first enterprise application and a second enterprise application in the desired target environment, the API including at least one target environment specific data definition and at least one target environment specific method definition, the API being a runtime memory image, the API providing data communication between the first enterprise application and the second enterprise application in the desired target environment.