Patent ID: 8695001

Claim:
A computer-implemented services broker system, comprising: one or more processors operatively coupled to one or more memories, the one or more memories storing: a scheduling component for scheduling requests for add-in services; a services component for automatically invoking at least one of the add-in services in response to a service request; and a management component for: loading one or more working modules for invoking the at least one of the add-in services based on predetermined business rules, and setting access permissions on execution of commands of the working modules based on a permission level of the service request, wherein the permission level of the service request is based on a role of an entity generating the service request; exposing classes and methods of the one or more working modules when the one or more working modules are loaded, including exposing the commands associated with the classes and methods of the one or more working modules; and enabling execution of at least one command associated with the exposed classes and methods of the one or more working modules corresponding to the permission level of the service request.