1. A computer implemented method for extending a service model, the service model including specification of at least one exposed interface, the method comprising the steps of: receiving specification of information consumed by a service implementation of the service model, the information consumed being information that is or needs to be utilized by the service implementation without being passed through the exposed interface; and automatically generating an extended service model using a computer processor, the extended service model including specification of the exposed interface and specification of the information consumed by the service implementation.