Patent ID: 8135668

Claim:
A computer-implemented method for providing a virtualized collaboration environment, comprising: defining services within a service composition environment; wherein each of the services relate to an individual service; or a composite service that combines at least two or more individual services; or an aggregated composite service that combines at least two or more composite services; obtaining information relating to each of the services; wherein the information includes functional and non-functional policies, governance regulations, management aspects, and programmable binding information that relates to each of the services; obtaining information relating to the execution environment; wherein the information includes functional and non-functional policies, governance regulations, management aspects, and programmable binding information that relates to a hosting environment; defining routing information to link each of the services; defining a collaborative context that includes rules that are used during runtime to control the exchange and the routing of messages between the services in the service composition environment; wherein defining the routing information to link each of the services and defining the collaborative context further comprises applying a design pattern to the services; wherein the design pattern includes routing rules that define allowed connections between the services; creating a definition of the environment based on the services; the obtained information; the routing information; and the collaborative context; and adding and integrating a second virtualized collaboration environment to the virtualized collaboration environment; and when added the second virtual collaborative environment discovers the existing virtualized collaboration environment's context and routing rules and integrates itself with the virtualized environment's context and routing rules such that the second virtualized collaboration environment becomes a part of the existing virtualized collaboration environment.