Patent ID: 7281236

Claim:
A method of modeling, building and implementing a software application on a remote deployment system corresponding to a base application comprising: identifying a set of objects in the base application for inclusion in the remote deployment and operable by an alternate control path; translating, via an object translator, the identified set of objects into a set of remote application objects parallel to the objects in the base application, the identified set of objects defining a graphical user interface operable to interact with a user; wherein translating comprises generating, via a label mapper in the object translator, a corresponding remote application object for each identified object in the base application, the generated remote application object operable for execution in the remote deployment; deploying the translated remote application objects on a remote server; and generating, from at least a subset of the translated remote application objects, executable objects executable by a server runtime engine at the remote server, the server runtime engine operable to generate transportable objects corresponding to the generated executable objects, the transportable objects further operable to generate, via the alternate control path, GUI executable objects on a remote client runtime engine, the remote client runtime engine responsive to the transportable objects to generate the corresponding GUI executable objects, the set of objects in the base application further comprising GUI objects and processing objects, translating further comprising: determining, via an object classifier in the object translator, if the object is a GUI object or a processing object; and if the object is a GUI object, generating a reference to the server runtime engine.