Management of composite software services
First Claim
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 a first set of 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, wherein the active object is configured to make one or more decisions by interacting with other active objects of other software services deployed in the computer network;
responsive to the one or more decisions, deploying the new software service in the computer network using the active object and in accordance with the one or more decisions made by the active object; and
managing the new software service using the active object, wherein managing the new software service comprises;
monitoring the new software service to determine if the new software service must be re-deployed on a second set of physical resources based on a policy; and
responsive to the determination that the new software service must be re-deployed on the second set of physical resources, re-deploying the new software service to the second set of physical resources.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, data processing system, computer usable program code, and active repository are provided for management of a software service. A request is received to deploy the software service in a computer network. A dependency analysis is performed for the requested software service to determine component software services and physical resources necessary to deploy and manage new software service as a composite in responsive to the software service being the new software service. An active object is created to manage the new software service using an active template based on the analysis. The new software service is deployed in the computer network using the active object. The new software service is managed using the active object.
-
Citations
20 Claims
-
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 a first set of 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, wherein the active object is configured to make one or more decisions by interacting with other active objects of other software services deployed in the computer network; responsive to the one or more decisions, deploying the new software service in the computer network using the active object and in accordance with the one or more decisions made by the active object; and managing the new software service using the active object, wherein managing the new software service comprises; monitoring the new software service to determine if the new software service must be re-deployed on a second set of physical resources based on a policy; and responsive to the determination that the new software service must be re-deployed on the second set of physical resources, re-deploying the new software service to the second set of physical resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
a bus system; a communications system connected to the bus system; a memory connected to the bus system, wherein the memory includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive a request to deploy a software service in a computer network; perform a dependency analysis for the software service to determine component software services and a first set of physical resources necessary to deploy and manage the software service as a composite in response to the software service being a new software service;
create an active object to manage the new software service using an active template based on the dependency analysis, wherein the active object is configured to make one or more decisions by interacting with other active objects of other software services deployed in the computer network;
responsive to the one or more decisions, deploy the new software service in the computer network using the active object and in accordance with the one or more decisions made by the active object; and
manage the new software service using the active object wherein managing the new software service comprises;monitoring the new software service to determine if the new software service must be re-deployed on a second set of physical resources based on a policy; and responsive to the determination that the new software service must be re-deployed on the second set of physical resources, re-deploying the new software service to the second set of physical resources. - View Dependent Claims (16)
-
-
17. A non-transitory computer program product comprising:
-
a computer usable storage medium including computer usable program code for management of a software service, the non-transitory computer program product including; computer usable program code for receiving a request to deploy the software service in a computer network; computer usable program code for performing a dependency analysis for the software service to determine component software services and physical resources necessary to deploy and manage a new software service as a composite in response to the software service being a new software service; computer usable program code for creating an active object to manage the new software service using an active template based on the dependency analysis, wherein the active object is configured to make one or more decisions by interacting with other active objects of other software services deployed in the computer network; computer usable program code for deploying, responsive to the one or more decisions, the new software service in the computer network using the active object and in accordance with the one or more decisions made by the active object; and computer usable program code for managing the new software service using the active object. - View Dependent Claims (18)
-
-
19. A system having an active repository comprising:
-
one or more processors, one or more computer readable memories, and one or more non-transitory computer readable storage devices; a plurality of active templates stored in the one or more non-transitory computer readable storage devices; and an active object repository containing program instructions stored on the one or more non-transitory computer readable storage devices, wherein the program instructions are configured for execution on the one or more processors via the one or more memories to; receive a request to deploy a software service in a computer network; perform a dependency analysis for the software service to determine component software services and a first set of physical resources necessary to deploy and manage the software service as a composite in response to the software service being a new software service; create an active object to manage the new software service using an active template based on the dependency analysis, wherein the active object is configured to make one or more decisions by interacting with other active objects of other software services deployed in the computer network; responsive to the one or more decisions, deploy the new software service in the computer network using the active object and in accordance with the one or more decisions made by the active object; and wherein the active object manages the new software service by monitoring the new software service to determine if the new software service must be re-deployed on a second set of physical resources based on a policy, and responsive to the determination that the new software service must be re-deployed on the second set of physical resources, by re-deploying the new software service to the second set of physical resources. - View Dependent Claims (20)
-
Specification