1. A framework ( 200 , 300 ) for a composite application, the framework ( 200 , 300 ) including: an object access layer ( 210 , 330 ) operable to exchange data with a plurality of enterprise base systems ( 290 a, b. .. z, 390 a, b. .. z ) and to present the data to a composite application through a uniform interface; a business object modelling layer ( 146 , 410 ) including a business object modeller ( 146 , 410 ) operable to provide a user interface for constructing a business object; the framework ( 200 , 300 ) further including: a service layer ( 220 , 340 ) operable to provide services to the composite application, wherein the service layer ( 220 , 340 ) includes a collaboration services module ( 344 ) operable to provide a plurality of collaboration services to the composite application, wherein the object modelling layer ( 146 , 410 ) is operable to directly link at least one of the plurality of collaboration services associated with the business object to the business object.