System and method for provisioning cloud services using a hybrid service management engine plugin
First Claim
1. A system for provisioning or controlling services in a cloud environment, using a hybrid service management engine plugin, comprising:
- one or more computers comprising a hardware processor and memory, wherein the one or more computers provide a cloud environment executing thereon;
a platform component provided within the cloud environment, that supports provisioning of enterprise applications as services within the cloud environment;
one or more service management engines, includingfor each service type, of one or more service types, a service management engine associated with that service type that is used to provision and control that service type, includingwherein each service type is defined by a service definition, andwherein each service management engine controls a lifecycle of its associated service type; and
a hybrid service management engine plugin, that supports provisioning and control of services using scripts, wherein, for a particular service type,a particular service management engine that is associated with the particular service type and controls a lifecycle for the particular service type extends the hybrid service management engine plugin, to delegate one or more lifecycle operations for the particular service type to be controlled with a script, includingdetermining that the particular service management engine extends the hybrid service management engine plugin and specifies the script for use with a particular phase of the lifecycle for the particular service type, andin response to determining that the particular service management engine extends the hybrid service management engine plugin and specifies the script for use with the particular phase of the lifecycle for the particular service type, executing the script for the particular phase of the lifecycle for which the script is specified.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein is a system and method for provisioning or controlling services using a hybrid service management engine (SME) plugin. In accordance with an embodiment, SMEs provide a means by which service types can be plugged into a cloud environment. For example, an SME can control a service-specific lifecycle, including provisioning, management, and monitoring of a service type. In accordance with an embodiment, an SME plugin associated with a service type can extend a hybrid SME plugin, to delegate one or more lifecycle operations to be controlled with shell or other scripts. Since a service provider can be associated with an SME that is used for the lifecycle and configuration of its services, the use of a hybrid SME plugin allows shell scripts to be leveraged to assist in the provisioning and control of those services.
19 Citations
20 Claims
-
1. A system for provisioning or controlling services in a cloud environment, using a hybrid service management engine plugin, comprising:
-
one or more computers comprising a hardware processor and memory, wherein the one or more computers provide a cloud environment executing thereon; a platform component provided within the cloud environment, that supports provisioning of enterprise applications as services within the cloud environment; one or more service management engines, including for each service type, of one or more service types, a service management engine associated with that service type that is used to provision and control that service type, including wherein each service type is defined by a service definition, and wherein each service management engine controls a lifecycle of its associated service type; and a hybrid service management engine plugin, that supports provisioning and control of services using scripts, wherein, for a particular service type, a particular service management engine that is associated with the particular service type and controls a lifecycle for the particular service type extends the hybrid service management engine plugin, to delegate one or more lifecycle operations for the particular service type to be controlled with a script, including determining that the particular service management engine extends the hybrid service management engine plugin and specifies the script for use with a particular phase of the lifecycle for the particular service type, and in response to determining that the particular service management engine extends the hybrid service management engine plugin and specifies the script for use with the particular phase of the lifecycle for the particular service type, executing the script for the particular phase of the lifecycle for which the script is specified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of provisioning or controlling services in a cloud environment, using a hybrid service management engine plugin, comprising:
-
providing one or more computers including a cloud environment executing thereon; providing a platform component within the cloud environment, that supports provisioning of enterprise applications as services within the cloud environment; providing one or more service management engines, including for each service type, of one or more service types, a service management engine associated with that service type that is used to provision and control that service type, including wherein each service type is defined by a service definition, and wherein each service management engine controls a lifecycle of its associated service type; and providing a hybrid service management engine plugin, that supports provisioning and control of services using scripts, wherein, for a particular service type, a particular service management engine that is associated with the particular service type and controls a lifecycle for the particular service type extends the hybrid service management engine plugin, to delegate one or more lifecycle operations for the particular service type to be controlled with a script, including determining that the particular service management engine extends the hybrid service management engine plugin and specifies the script for use with a particular phase of the lifecycle for the particular service type, and in response to determining that the particular service management engine extends the hybrid service management engine plugin and specifies the script for use with the particular phase of the lifecycle for the particular service type, executing the script for the particular phase of the lifecycle for which the script is specified. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising:
-
providing one or more computers including a cloud environment executing thereon; providing a platform component within the cloud environment, that supports provisioning of enterprise applications as services within the cloud environment; providing one or more service management engines, including for each service type, of one or more service types, a service management engine associated with that service type that is used to provision and control that service type, including wherein each service type is defined by a service definition, and wherein each service management engine controls a lifecycle of its associated service type; and providing a hybrid service management engine plugin, that supports provisioning and control of services using scripts, wherein, for a particular service type, a particular service management engine that is associated with the particular service type and controls a lifecycle for the particular service type extends the hybrid service management engine plugin, to delegate one or more lifecycle operations for the particular service type to be controlled with a script, including determining that the particular service management engine extends the hybrid service management engine plugin and specifies the script for use with a particular phase of the lifecycle for the particular service type, and in response to determining that the particular service management engine extends the hybrid service management engine plugin and specifies the script for use with the particular phase of the lifecycle for the particular service type, executing the script for the particular phase of the lifecycle for which the script is specified. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification