1. A system for managing web services comprising: at least one processor in communicatively connected to a repository containing a plurality of resource definitions defining a structure for a corresponding plurality of resources, each resource of the plurality of resources implemented to perform a specific function, the at least one processor to: generate one or more user-interfaces configured to generate output corresponding to one or more phases of a development life-cycle of a web service, the web service associating at least two resources of the plurality of resources; provide the one or more user-interfaces for display, the one or more user-interfaces includes a dynamically driven first user-interface configured to: receive query parameter data and resource-location data corresponding to at least one of the at least two resources; and display a response identifying a particular instance of the at least one resource of the at least two resources based on the query parameter data and resource location data.