1. A system, comprising: one or more processors; a plug-in framework, wherein the plug-in framework includes a plug-in manager and a set of interfaces for plug-ins to implement; a process engine to execute and manage workflows, and wherein the process engine executes one or more business logic plug-ins which process business messages, wherein the one or more business logic plug-ins include a home interface that allows the plug-in manager to detect deployed business logic plug-ins by traversing a naming and directory tree, and wherein the plug-manager manages all of the plug-ins in the framework and the plug-in manager is the central hub through which all plug-in related client requests are routed; an integration studio, wherein an integration studio can be used at design time to define workflows and at run time to monitor running workflows; an integration framework, wherein the integration framework provides router logic plug-ins and filter logic plug-ins for at least one protocol used for the business messages; and an integration repository, wherein the integration repository is a database that can store workflow templates and workflow instances, wherein at least one of the workflow instances is a collaborative workflow that implements a role of a conversation definition configured in a collaborate repository, and the integration framework also provides a collaborative plug-in to allow a user to create the collaborative workflow.
1. A system, comprising: one or more processors; a plug-in framework, wherein the plug-in framework includes a plug-in manager and a set of interfaces for plug-ins to implement; a process engine to execute and manage workflows, and wherein the process engine executes one or more business logic plug-ins which process business messages, wherein the one or more business logic plug-ins include a home interface that allows the plug-in manager to detect deployed business logic plug-ins by traversing a naming and directory tree, and wherein the plug-manager manages all of the plug-ins in the framework and the plug-in manager is the central hub through which all plug-in related client requests are routed; an integration studio, wherein an integration studio can be used at design time to define workflows and at run time to monitor running workflows; an integration framework, wherein the integration framework provides router logic plug-ins and filter logic plug-ins for at least one protocol used for the business messages; and an integration repository, wherein the integration repository is a database that can store workflow templates and workflow instances, wherein at least one of the workflow instances is a collaborative workflow that implements a role of a conversation definition configured in a collaborate repository, and the integration framework also provides a collaborative plug-in to allow a user to create the collaborative workflow. 5. The system of claim 1 , wherein the plug-in manager traverses the naming and directory tree at startup to obtain a list of deployed plug-ins and initializes each plug-in.