An architecture for development and execution of a system for implementing business logic includes an engine providing management of the system and execution of the business logic. A single service-side interface connects the engine to service side plug-in modules, and a single resource side interface connects the engine with resource-side plug-in modules. The server-side and resource-side plug-in modules connect to users and resources, respectively. The single interfaces conform the plug-in module interfaces to one interface to communicate with the engine. The single interfaces employ a single command definition. Development code defining the business logic is written by a user and executed by the engine.