Fulfillment of cloud service orders

US9716634B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9716634-B2
Application numberUS-201514925876-A
CountryUS
Kind codeB2
Filing dateOct 28, 2015
Priority dateMar 15, 2013
Publication dateJul 25, 2017
Grant dateJul 25, 2017

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 fulfillment bridge orchestrates various types of fulfillment that fall generally into three categories of fulfillment: CSB platform based automated provisioning; external automated provisioning; and manual workflow provisioning. External automated provisioning is implemented through fulfillment agents. The fulfillment agents can implements self-registration for allowing the fulfillment bridge to understand the capabilities of the fulfillment agent. Examples of such capabilities include, but are not limited to, supported actions and input/output parameters. Adapters of the fulfillment bridge interface with the fulfillment agents and fulfillment scripts that are independently operated with respect to the CSB platform can be use to interface with the fulfillment adapters.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for fulfilling cloud service orders of cloud service consumers, said system comprising: a cloud service provider system including a cloud service blueprint repository, at least one data processing device and a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium of the cloud service provider system has tangibly embodied thereon and accessible therefrom instructions interpretable by the at least one data processing device of the cloud service provider system and wherein the instructions accessible from the non-transitory computer-readable storage medium of the cloud service provider system are configured for causing the at least one data processing device of the cloud service provider system to perform a method comprising: receiving a plurality of cloud service blueprints each comprising a plurality of cloud services; storing the cloud service blueprints in the cloud service blueprint repository; receiving blueprint fulfillment information defining provisioning actions required for fulfilling each cloud service of each one of the cloud service blueprints thereby allowing the blueprint fulfillment information to be used for implementing provisioning of the cloud services of each of the cloud service blueprints; receiving a blueprint automation script associated with each one of the cloud service blueprints, wherein each blueprint automation script defines the provisioning actions required for fulfilling the cloud services of a respective one of the cloud service blueprints; and issuing information used for enabling registration of each one of the blueprint automation script by a system through which the cloud service blueprints and cloud services thereof are procured; and a cloud services brokerage platform coupled to the cloud service provider system through a fulfillment information application programming interface (API) for enabling communication of information therebetween, wherein the cloud services brokerage platform includes a cloud service bus through which the fulfillment information API is instantiated to provide an interface through which information is communicated between the cloud services brokerage platform and the cloud service provider system using a message-based architecture that allows asynchronous and parallel execution of provisioning tasks across cloud services and cloud service providers, wherein the cloud service bus comprises an inbuilt data driven engine that supports multiple workflow definitions and process definitions for at least one of cloud services, cloud service providers and cloud service types, wherein the cloud services brokerage platform comprises at least one data processing device and a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium of the cloud services brokerage platform has tangibly embodied thereon and accessible therefrom instructions interpretable by the at least one data processing device of the cloud services brokerage platform, wherein the instructions accessible from the non-transitory computer-readable storage medium of the cloud services brokerage platform are configured to perform a method comprising: registering the blueprint automation script associated with each one of the cloud service blueprints in response to receiving the information used for enabling said registration thereof, wherein said registering enables procurement of the cloud service blueprint associated with a respective one of the blueprint automation scripts; receiving, from a cloud service consumer, a cloud service order including a designated one of the cloud service blueprints for which the blueprint automation script has been registered; and implementing fulfillment of the cloud services of the designated one of the cloud service blueprints, wherein said implementing includes transmitting, for reception by the cloud service provider system in response to receiving the cloud service order, a service order request including information defining the blueprint automation script associated with designated one of the cloud service blueprints and includes performing end-to-end tracking of said fulfillment of the cloud services, wherein said end-to-end tracking includes providing a log view and error handling for enabling tasks and status of each of provisioning actions undertaken during such fulfillment to be accessed by the cloud service consumer and for enabling errors associated with such provisioning actions to be resolved by the cloud service consumer without requiring intervention by any cloud services brokerage platform personnel. 2. The system of claim 1 wherein the fulfillment information provides an abstraction layer that correlates an information structure of cloud service defining information of the cloud services for which the fulfillment information is configured to implement fulfillment thereof with provisioning actions required for implementing fulfillment of the cloud service blueprints each respective ones of the cloud services. 3. The system of claim 1 wherein registering each blueprint automation script includes at least one of associating a name of a respective one of the blueprint automation scripts with a corresponding one of the cloud service blueprints and associating provisioning actions defined by a respective one of the blueprint automation scripts with a corresponding one of the cloud service blueprints. 4. A method for fulfilling cloud service orders of cloud service consumers, said method comprising: providing a cloud service provider system including a cloud service blueprint repository, at least one data processing device and a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium of the cloud service provider system has tangibly embodied thereon and accessible therefrom instructions interpretable by the at least one data processing device of the cloud service provider system and wherein the instructions accessible from the non-transitory computer-readable storage medium of the cloud service provider system are configured for causing the at least one data processing device of the cloud service provider system to perform a method comprising: receiving a plurality of cloud service blueprints each comprising a plurality of cloud services; storing the cloud service blueprints in the cloud service blueprint repository; receiving blueprint fulfillment information defining provisioning actions required for fulfilling each cloud service of each one of the cloud service blueprints thereby allowing the blueprint fulfillment information to be used for implementing provisioning of the cloud services of each of the cloud service blueprints; receiving a blueprint automation script associated with each one of the cloud service blueprints, wherein each blueprint automation script defines the provisioning actions required for fulfilling the cloud services of a respective one of the cloud service blueprints; and issuing information used for enabling registration of each one of the blueprint automation script by a system through which the cloud service blueprints and cloud services thereof are procured; and providing a cloud services brokerage platform coupled to the cloud service provider system through a fulfillment information application programming interface (API) for enabling communication of information therebetween, wherein the cloud services brokerage platform includes a cloud service bus through which the fulfillment information API is instantiated to provide an interface through which information is communicated between the cloud services brokerage platform and the cloud service provider system using a message-based architecture that allows asynchronous and parallel execution of prov

Assignees

Inventors

Classifications

  • Admission control; Resource allocation · CPC title

  • Recommending goods or services · CPC title

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Allocation of resources, e.g. of the central processing unit [CPU] · CPC title

  • Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · 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 US9716634B2 cover?
A fulfillment bridge orchestrates various types of fulfillment that fall generally into three categories of fulfillment: CSB platform based automated provisioning; external automated provisioning; and manual workflow provisioning. External automated provisioning is implemented through fulfillment agents. The fulfillment agents can implements self-registration for allowing the fulfillment bridge…
Who is the assignee on this patent?
Gravitant Inc, IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 25 2017 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).