SYSTEM AND METHOD FOR MANAGING SOFTWARE PROVIDED AS CLOUD SERVICE
First Claim
1. A computer-implemented method, comprising:
- providing at least one service provider cloud, the at least one service provider cloud providing an operating environment for one or more software instances;
establishing a communication between the one or more software instances and a management agent module at the at least one service provider cloud;
providing a software instance of the one or more software instances as a cloud service to at least one processing device constructed and arranged as a service consumer device;
managing, by a software management module, the software instance, wherein the software management module comprises a registry;
sending, from the management agent module to the software management module via a network, status information of the software instance to the software management module;
sending, from the software management module to the management agent module, control information;
processing, by the management agent module, the control data, permitting the software management module to control the software instance.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a system and method for managing software provided as a cloud service. At least one service provider cloud provides an operating environment for one or more software instances; The software instances are in communication with to a management agent module at the at least one service provider cloud. A software instance of the one or more software instances provides a cloud service to a processing device constructed and arranged as a service consumer device. A software management module manages the software instance. The management agent module sends status information of the software instance to the software management module via a network. The software management module sends control information to the management agent module, which processes the control data, permitting the software management module to control the software instance.
42 Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
providing at least one service provider cloud, the at least one service provider cloud providing an operating environment for one or more software instances; establishing a communication between the one or more software instances and a management agent module at the at least one service provider cloud; providing a software instance of the one or more software instances as a cloud service to at least one processing device constructed and arranged as a service consumer device; managing, by a software management module, the software instance, wherein the software management module comprises a registry; sending, from the management agent module to the software management module via a network, status information of the software instance to the software management module; sending, from the software management module to the management agent module, control information; processing, by the management agent module, the control data, permitting the software management module to control the software instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A cloud service system, comprising:
-
at least one service provider cloud that provides software to one or more service consumers, the at least one service provider cloud including a management agent module to which a software instance of the software running at the at least one service provider cloud is in communication, the at least one service provider cloud including a plurality of interconnected computing devices; and a management computing system in communication with the at least one service provider cloud via a network, the management computing system comprising a software management module that manages the software instance at the at least one service provider cloud, wherein; the management agent module sends software instance status information to the software management module for processing by the software management module, the software management module sends control data to the management agent module in communication with the software instance, and the management agent module processes the control data, permitting the software management module to control the software instance. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer program product of a service provider cloud, comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to provide one or more software instances operatively coupled to a management agent module; computer readable program code configured to permit a management computing system to at least one of monitor and control the one or more software instances; computer readable program code configured to provide the one or more software instances to service consumers according to an Anything as a Service (XaaS) model; computer readable program code configured to send, from the management agent module to the software management module via a network, status information of a software instance of the one or more software instances to the software management module; computer readable program code configured to receive, by the management agent module from the software management module, control information; and computer readable program code configured to process, by the management agent module, the control data, permitting the software management module to control the software instance.
-
-
24. A computer program product of a management computing system in communication with a service provider cloud, comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to at least one of monitor and control one or more software instances running on at least one service provider cloud and being provided to service consumers according to the Anything as a Service (XaaS) model; computer readable program code configured to connect the management computing system to the at least one service provider cloud via a network; computer readable program code configured to provide a software management module for managing the one or more software instances, and for communicating, over the network, with a management agent module at the at least one service provide cloud in communication with the one or more software instances; computer readable program code configured to provide a registry at the software management module, the registry comprising an indication of the one or more software instances and an indication of the at least one service provider cloud acting as a runtime environment, the software management module managing all software instances of the at least one service provider cloud indicated in the registry; computer readable program code configured to receive status information sent from the management agent module in communication with a software instance of the one or more software instances, the status information being indicative of at least one of usage data and functionalities of the software instance used or requested by the at least one service consumer; computer readable program code configured to monitor, at the software management module, the software instance of the one or more software instances; and computer readable program code configured to send control data to the management agent module operatively coupled to the software instance of the one or more software instances for controlling the software instance, wherein the control data affects the functionalities of the software instance provided to the at least one service consumer.
-
Specification