Patent ID: 8019652

Claim:
A computer-implemented method for automatically providing a composite service that is based on multiple other constituent services, the method comprising: receiving an indication of a request for providing a composite service that is based on multiple other constituent services, the request being received by one of one or more configured computing systems using a specified one of multiple distinct alternative interfaces that are provided by the one or more configured computing systems for use in accessing the composite service, wherein the multiple interfaces are based at least in part on use of multiple distinct communication protocols; obtaining information for use in the providing of the composite service, the obtained information including one or more use restrictions for the composite service, at least one of the use restrictions being based at least in part on one or more restrictions on use of at least one of the constituent services; and if it is determined that the use restrictions are satisfied, automatically performing the providing of the composite service by requesting providing of the constituent services to access capabilities of those constituent services for the composite service, the automatic performing of the providing of the composite service being performed by the one or more configured computing systems and being based on the obtained information, the providing of the constituent services being performed in an order based on relationships indicated from the obtained information and being performed using input information from the request for providing of the composite service; and providing a response to the request for the providing of the composite service that is based at least in part on the providing of the constituent services.