System and method for providing a service management engine for use with a cloud computing environment
First Claim
1. A system for providing service management engines for use with a cloud computing environment, comprising:
- one or more computers including a cloud environment executing thereon;
a platform component that is provided as an installable software suite within the cloud environment, wherein the platform component includesan orchestration engine,a plurality of service definition packages (SDP), wherein each SDP represents an enterprise application, and includes a binary component of the enterprise application,a plurality of service types , wherein each service type is created based on one of the SDPs, and using configuration information specific to an installation of the platform component, anda plurality of service management engines, wherein each service management engine maps to one of the plurality of service types;
wherein the orchestration engine operates todetermine a service type to be used for provisioning a service within the cloud environment in response to a request from a user,associate the service management engine that maps to the service type, with another of the plurality of service management engines,create a database table in response to the two service management engines being associated with each other, andinvoke the service management engine that maps to the service type to parse the SDP from which the service type is created, and to provision the service as the service type according to contents of the SDP, wherein the database table is configured to support the provisioned service.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing a service management engine for use with a cloud computing environment. In accordance with an embodiment, enterprise software applications (e.g., Fusion Middleware applications) can be instantiated as services within a cloud platform, where they are then made accessible by other (e.g., customer) applications. In an embodiment, a service management engine (SME), in communication with an orchestration engine, can be used to provision services as one or more different service types, according to a service definition package (SDP). Service types can be instantiated according to the configuration of the cloud platform itself, and the contents of the SDP, including discovering, provisioning, and associating service types with system resources, to address different customer requirements.
6 Citations
21 Claims
-
1. A system for providing service management engines for use with a cloud computing environment, comprising:
-
one or more computers including a cloud environment executing thereon; a platform component that is provided as an installable software suite within the cloud environment, wherein the platform component includes an orchestration engine, a plurality of service definition packages (SDP), wherein each SDP represents an enterprise application, and includes a binary component of the enterprise application, a plurality of service types , wherein each service type is created based on one of the SDPs, and using configuration information specific to an installation of the platform component, and a plurality of service management engines, wherein each service management engine maps to one of the plurality of service types; wherein the orchestration engine operates to determine a service type to be used for provisioning a service within the cloud environment in response to a request from a user, associate the service management engine that maps to the service type, with another of the plurality of service management engines, create a database table in response to the two service management engines being associated with each other, and invoke the service management engine that maps to the service type to parse the SDP from which the service type is created, and to provision the service as the service type according to contents of the SDP, wherein the database table is configured to support the provisioned service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing a service management engine for use with a cloud computing environment, comprising:
-
configuring, on one or more computers including a cloud environment executing thereon, a platform component that is provided as an installable software suite within the cloud environment, wherein the platform includes an orchestration engine, a plurality of service definition packages (SDP), wherein each SDP represents an enterprise application, and includes a binary component of the enterprise application, a plurality of service types , wherein each service type is created based on one of the SDPs, and using configuration information specific to an installation of the platform component, and a plurality of service management engines, wherein each service management engine maps to one of the plurality of service types; determining, via the orchestration engine, a service type to be used for provisioning a service within the cloud environment in response to a request from a user; associating the service management engine that maps to the service type, with another of the plurality of service management engines; creating a database table in response to the two service management engines being associated with each other; invoking the service management engine that maps to the service type to parse a service definition package, from which the service type is created; and provisioning by the service management engine the service as the service type according to contents of the SDP, wherein the database table is configured to support the provisioned service. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable 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:
-
configuring, on one or more computers including a cloud environment executing thereon, a platform component that is provided as an installable software suite within the cloud environment, wherein the platform includes an orchestration engine, a plurality of service definition packages (SDP), wherein each SDP represents an enterprise application, and includes a binary component of the enterprise application, a plurality of service types, wherein each service type is created based on one of the SDPs, and using configuration information specific to an installation of the platform component, and a plurality of service management engines, wherein each service management engine maps to one of the plurality of service types; determining, via the orchestration engine, a service type to be used for provisioning a service within the cloud environment in response to a request from a user; associating the service management engine that maps to the service type, with another of the plurality of service management engines; creating a database table in response to the two service management engines being associated with each other; invoking the service management engine that maps to the service type to parse a service definition package, from which the service type is created; and provisioning by the service management engine the service as the service type according to contents of the SDP, wherein the database table is configured to support the provisioned service. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification