Patent ID: 8473896

Claim:
A method comprising: defining, at service provider computer system comprising at least one processor, a meta-model describing at least a core service and a compound service, the core service supporting a fine granularity of operations that allows single operation manipulation of as little as one attribute of a requested service without accessing other attributes of the service, and the compound service supporting a large granularity of operations that allows single operation manipulation of all attributes or a set of attributes but is prevented from individually accessing the attributes of the service; creating a model for the core service based on the meta-model, the model providing a service-specific model access interface corresponding to the core service; storing the meta-model in a repository on the service provider computer system; implementing the core service on the service provider computer system based on the model; implementing the compound service on the service provider; and providing, at the service provider computer system, a generic access interface on the service provider computer to provide, for the service consumer, access-to the compound service and to a second core service for which no model has been created.