1. A computer system comprising: a processor, communicatively coupled to a non-transitory computer readable storage medium and configured to implement a customer relationship management (CRM) system configured to support a plurality of customers, wherein said CRM system comprises a CRM application, and a particular business service data object, wherein said particular business service data object comprises at least one of an internal business service data object that is defined within said CRM application, wherein the internal business service data object is compiled for distribution to an end user, or an external business service data object that is defined in a database, wherein the external business service data object is configured to be distributed to a disconnected user through a synchronization method, and said particular business service data object is configured to receive an invocation of a first operation from an external application via a standard object interface, and perform said first operation on a first business object of a plurality of said business objects, using said processor, and said external application is external to said CRM system and is configured to access said particular business service data object by initially searching a list of external business service data objects and, if said particular business service data object is not present in said list of external business service data objects, searching a list of internal business service data objects.