Patent ID: 8069437

Claim:
An apparatus comprising: a computer to provide a computer-implemented framework for a composite application, the computer-implemented framework comprising: an object access layer to exchange data with enterprise base systems and to present the data to a composite application through a uniform interface; a user interface (UI) layer to enable UI patterns that facilitate information exchange between the composite application and a user; a business object modeling layer comprising a business object modeler to provide a user interface (UI) for constructing a business object; and a service layer to enable services to the composite application, the service layer comprising a collaboration services module to enable collaboration services to the composite application, wherein the business object modeling layer directly links at least one of the collaboration services associated with the business object to the business object; wherein the collaboration services module enables at least one generic collaboration service; wherein the business object modeling layer that comprises the business object modeler to provide the user interface (UI) for constructing the business object comprises a module to derive at least one object specific service from the at least one generic collaboration service directly linked with the business object by the business object modeling layer; and wherein the business object modeling layer that comprises the business object modeler to provide the user interface (UI) for constructing the business object is separate from the service layer that comprises the collaboration services module to enable collaboration services to the composite application.