1. A computer implemented method for management of a software service, the computer implemented method comprising: receiving a request to deploy the software service in a computer network; responsive to the software service being a new software service, performing a dependency analysis for the requested software service to determine component software services and physical resources necessary to deploy and manage the new software service as a composite; creating an active object to manage the new software service using an active template based on the dependency analysis; deploying the new software service in the computer network using the active object; and managing the new software service using the active object.