1. A system for managing services available in a computing environment, comprising: a first application programming interface configured to accept service queries from an application, the first application programming interface configured to receive service queries in a first service query protocol, process the service queries, and launch at least one corresponding service query to a second protocol; a discovery persistence service comprising a simple filter and a rich filter communicatively connected to the first application programming interface, the discovery persistence service configured to receive service information from the first application programming interface and store the service information in a data store.