Patent ID: 8239553

Claim:
A method for providing services to a plurality of business organization clients, the method comprising: receiving a request for a particular service provided by one of a plurality of service providers, wherein the request includes an identification of a first one of a plurality of business organization clients, wherein each of the business organization clients has corresponding configuration data; identifying first configuration data corresponding to the first business organization client, at least a portion of the first configuration data designating a first environment under which the first business organization client operates, the first environment defining a first subset of service providers available to the first business organization client; identifying a service provider for the particular service based at least in part on the first configuration data; identifying first resource data from the first configuration data corresponding to the particular service; sending a service request for the particular service to the identified service provider, wherein the service request identifies the first resource data; receiving data relating to the service request from the identified service provider; and providing the particular service to the first business organization client in a shared runtime environment based at least in part on the received data.