Patent ID: 7770146

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; implementing the core service on the service provider computer system based on the model; implementing the compound service on the service provider; 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; implementing a new core service on the service provider computer system; and configuring a repository storing the meta-data on the service provider computer system to make the new core service available to the service consumer.