System and method for orchestration of services for use with a cloud computing environment

US9357034B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9357034-B2
Application numberUS-201313970494-A
CountryUS
Kind codeB2
Filing dateAug 19, 2013
Priority dateSep 7, 2012
Publication dateMay 31, 2016
Grant dateMay 31, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for orchestration of services for use with a cloud computing environment. In accordance with an embodiment, a cloud platform enables provisioning of enterprise software applications within a cloud environment, including packaging enterprise applications as service definition packages (SDP), and instantiating the services using service management engines (SME). In an embodiment, an orchestration engine communicates with a plurality of SMEs to control the flow of service creation, provider dependency resolution, association of services and providers, and the life-cycle management of services within the cloud platform.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for orchestration of services for use with a cloud computing environment, comprising: one or more computers including a processor, and a cloud environment executing thereon; a platform component provided within the cloud environment, that supports provisioning for enterprise applications; one or more service definition packages, for use with the platform component, wherein each service definition package includes a virtual assembly that defines a topology and a configuration for a set of virtual appliances comprising a running instance of a particular enterprise application component, and defines, for the particular enterprise application component, how the particular enterprise application component is deliverable as a service type within the platform component; and an orchestration engine, which receives the one or more service definition packages, parses the one or more service definition packages to determine service characteristics and requirements, for the particular enterprise application component deliverable as a service type within the platform component, determines, using the one or more service definition packages, one or more particular service types corresponding to the particular enterprise application component to be provisioned for use within the cloud environment, selects, from one or more available service management engines, one or more service management engines that correspond to the one or more particular service types, configures the one or more service management engines to support those one or more particular service types, including determining provider dependencies of the one or more corresponding service management engines, and provisions the one or more particular service types. 2. The system of claim 1 , wherein each service definition package includes a virtual assembly that defines a topology and a configuration for a set of virtual appliances, and wherein an enterprise application defined by its service definition package, can be instantiated as one or more services that are then accessible by other applications within the cloud environment. 3. The system of claim 1 , wherein the orchestration engine communicates with a plurality of service management engines to control the flow of service creation, provider dependency resolution, association of services and providers, and life-cycle management of services within the cloud environment. 4. The system of claim 1 , wherein the available service management engines implement a service management interface that defines support for the corresponding service types and handles related service activities for the corresponding service types. 5. The system of claim 1 , wherein the orchestration engine calls a configurable properties function of the one or more corresponding service management engines that exposes, for editing, configurable properties of the one or more corresponding service management engines. 6. The system of claim 1 , wherein the orchestration engine performs pre-provisioning association between the one or more corresponding service management engines. 7. A method of providing orchestration of services for use with a cloud computing environment, comprising: providing one or more computers including a cloud environment executing thereon; providing a platform component within the cloud environment, that supports provisioning for enterprise applications; providing one or more service definition packages, for use with the platform component, wherein each service definition package includes a virtual assembly that defines a topology and a configuration for a set of virtual appliances comprising a running instance of a particular enterprise application component, and defines, for the particular enterprise application component, how the particular enterprise application component is deliverable as a service type within the platform component; and providing an orchestration engine, which receives one or more service definition packages, parses the one or more service definition packages to determine service characteristics and requirements, for the particular enterprise application component deliverable as a service type within the platform component, determines, using the one or more service definition packages, one or more particular service types corresponding to the particular enterprise application component to be provisioned for use within the cloud environment, selects, from one or more available service management engines, one or more service management engines that correspond to the one or more particular service types, configures the one or more service management engines to support those one or more particular service types, including determining provider dependencies of the one or more corresponding service management engines, and provisions the one or more particular service types. 8. The method of claim 7 , wherein each service definition package includes a virtual assembly that defines a topology and a configuration for a set of virtual appliances, and wherein an enterprise application defined by its service definition package, can be instantiated as one or more services that are then accessible by other applications within the cloud environment. 9. The method of claim 7 , wherein the orchestration engine communicates with a plurality of service management engines to control the flow of service creation, provider dependency resolution, association of services and providers, and life-cycle management of services within the cloud environment. 10. The method of claim 7 , wherein the available service management engines implement a service management interface that defines support for the corresponding service types and handles related service activities for the corresponding service types. 11. The method of claim 7 , wherein the orchestration engine calls a configurable properties function of the one or more corresponding service management engines that exposes, for editing, configurable properties of the one or more corresponding service management engines. 12. The method of claim 7 , wherein the orchestration engine performs pre-provisioning association between the one or more corresponding service management engines. 13. 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 for enterprise applications; providing one or more service definition packages, for use with the platform component, wherein each service definition package includes a virtual assembly that defines a topology and a configuration for a set of virtual appliances comprising a running instance of a particular enterprise application component, and defines, for the particular enterprise application component, how the particular enterprise application component is deliverable as a service type within the platform component; and providing an orchestration engine, which receives one or more service definition packages, parses the one or more service definition packages to determine service characteristics and requirements, for the particular enterprise application component deliverable as a service type within the platform component, determines, using the one or more service definition packages, one or more particular service types corresponding to the particular enterprise application component to be provisioned for u

Assignees

Inventors

Classifications

  • G06F9/5072Primary

    Grid computing · CPC title

  • H04L67/32Primary

    Electricity · mapped topic

  • H04L67/60Primary

    Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9357034B2 cover?
A system and method for orchestration of services for use with a cloud computing environment. In accordance with an embodiment, a cloud platform enables provisioning of enterprise software applications within a cloud environment, including packaging enterprise applications as service definition packages (SDP), and instantiating the services using service management engines (SME). In an embodime…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F9/5072. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 31 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).