×

System and method for workflow orchestration for use with a cloud computing environment

  • US 10,419,524 B2
  • Filed: 08/07/2013
  • Issued: 09/17/2019
  • Est. Priority Date: 09/07/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system for workflow orchestration for use with a cloud computing environment, comprising:

  • one or more computers, including a cloud computing environment executing thereon; and

    a workflow orchestrator that orchestrates workflow operations within the cloud computing environment, to provision services as platform instances, wherein the workflow orchestrator includes an application program interface that provides access to the workflow operations, and a workflow manager that executes the workflow operations as jobs via a workflow engine of the workflow manager;

    wherein a service platform provides a definition of a plurality of workflow operations and actions to be used in provisioning a platform instance of a particular service, including wherein the system supports a plurality of service platforms, wherein each different type of service platform can be configured with different types of actions for use in provisioning a platform instance of that type of service platform;

    wherein a job is a sequence of actions that are executed as part of a workflow operation and associated with a particular workflow to at least one of create or manage resources within a cloud runtime environment; and

    wherein, for each service platform, at least one workflow operation includes instantiating a platform instance of the service in response to a request, including;

    receiving, at the application program interface, the request to instantiate the platform instance of the requested service;

    assigning, to the platform instance of the requested service, an identifier for use with subsequent workflow operations related to that platform instance;

    executing, by the workflow manager, one or more actions defined by the workflow operation, toreceive an assembly to be associated with the service, andpersonalize the assembly to create a personalized assembly, wherein the personalized assembly includes the requested service; and

    deploying the personalized assembly to the cloud computing environment, where it is made accessible as the platform instance of the requested service.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×