Patent ID: 8166158

Claim:
A computer implemented method for a provider of a service, the method comprising: making a plurality of service components to be available for use in a production environment of a service subscriber by deploying the plurality of service components designated to operate in the production environment of the service subscriber; causing instances of the plurality of service components to be created in the production environment; receiving production data produced by the instances of the plurality of service components in the production environment, at least one of the instances of the plurality of service components operating in the production environment invisibly to service subscriber end users; storing the production data produced by the instances of the plurality of service components in at least one database; identifying one of the plurality of service components that is being evaluated; retrieving, from the database, production data produced by instances of the service component being evaluated; providing the production data produced by instances of the service component being evaluated to a service provider user, the production data indicating effectiveness of the service component being evaluated in the production environment; determining a number of instances that have been created for the service component being evaluated; and indicating a popularity of the service component being evaluated based on the determined number of instances of the service component.