Patent ID: 7831955

Claim:
A computer program product for executing application programs, comprising: a computer-readable storage medium; and computer program code within the storage medium, said code having instructions for providing: (a) a pre-developed engine adapted to (i) execute main source code of the application programs coded using same or different programming languages and (ii) manage pluralities of pre-developed executable resource-side and service-side plug-in modules using pre-defined one-command interfaces, said plug-in modules supporting interfaces between the engine and resources and end users of the application programs, wherein the engine is invariant to modifications to the main source code and a number or type of the plug-in modules, the plug-in modules are invariant to modifications to the main source code, and each of the one-command interfaces comprises a pre-developed single command comprising instructions and data, which are determined by the engine and facilitate connectivity between the application programs, their resources and end users; (b) at least one pre-developed executable resource-side plug-in module adapted to support (i) an interface to a resource defined in at least one of the application programs and (ii) a first pre-defined one-command interface with the engine, said resource-side plug-in module configurable per an end-user interface code of the application programs; and (c) at least one pre-developed executable service-side plug-in module adapted to support (i) an end-user terminal or an end-user interface source code defined in at least one of the application programs and (ii) a second pre-defined one-command interface with the engine.