Cloud service brokerage service store
First Claim
Patent Images
1. A cloud service brokerage system, comprising:
- at least one data processing device; and
a non-transitory computer-readable storage medium coupled to the at least one data processing device, the non-transitory computer-readable storage medium having tangibly embodied thereon and accessible therefrom instructions executed by the at least one data processing device, the instructions causing the at least one data processing device to implement;
a plurality of cloud service information providing application programming interfaces (APIs) each providing a connection to a respective one of a plurality of cloud service providers for enabling information defining cloud services thereof to be acquired;
an electronic cloud service catalog containing said cloud service defining information for each one of the cloud services, wherein said cloud service defining information for each one of the cloud services is received from a respective one of the cloud service providers; and
a plurality of cloud service stores each including cloud service publications defined exclusively by a respective one of the cloud service brokers, wherein each one of the cloud service stores includes a respective one of a plurality of broker information providing APIs, wherein each one of the broker information providing APIs enables a respective one of a plurality of cloud service brokers to access and manipulate information defining a publication specification thereof, wherein the publication specification of a respective one of the cloud service brokers includes abstraction-defining information utilized exclusively for creating cloud service publications of a cloud service store-thereof by abstracting the cloud service defining information of the electronic cloud service catalog in accordance with the abstraction-defining information of the publication specification thereof, wherein said abstracted cloud service defining information of a particular one of the cloud service publications in the cloud service store of the respective one of the cloud service brokers is correspondingly updated in response to the abstraction-defining information of the publication specifications of the respective one of the cloud service brokers being altered thereby causing configuration of the publication specifications to define a manner in which cloud services contained in the electronic cloud service catalog that are available for procurement via the respective one of the cloud service stores are published as cloud service publications therein, wherein each one of the cloud service stores includes a user interface structure enabling generation of cloud service orders therefrom that include one or more cloud services each characterized by a respective one of the cloud service publications thereof, and wherein each one of the service store conveys cloud service order procurement information for each one of the cloud service orders thereof to respective ones of the cloud service providers through at least one of the cloud service information providing APIs.
3 Assignments
0 Petitions
Accused Products
Abstract
A cloud service brokerage system includes an electronic cloud service catalog containing cloud service defining information for a plurality of cloud services and a cloud service store coupled to the electronic cloud service catalog. The cloud service store includes cloud service publications each representing cloud service functionality corresponding to one or more of the cloud services. The cloud service store includes a user interface structure enabling generation of cloud service orders each including one or more of the cloud service publications.
-
Citations
13 Claims
-
1. A cloud service brokerage system, comprising:
-
at least one data processing device; and a non-transitory computer-readable storage medium coupled to the at least one data processing device, the non-transitory computer-readable storage medium having tangibly embodied thereon and accessible therefrom instructions executed by the at least one data processing device, the instructions causing the at least one data processing device to implement; a plurality of cloud service information providing application programming interfaces (APIs) each providing a connection to a respective one of a plurality of cloud service providers for enabling information defining cloud services thereof to be acquired; an electronic cloud service catalog containing said cloud service defining information for each one of the cloud services, wherein said cloud service defining information for each one of the cloud services is received from a respective one of the cloud service providers; and a plurality of cloud service stores each including cloud service publications defined exclusively by a respective one of the cloud service brokers, wherein each one of the cloud service stores includes a respective one of a plurality of broker information providing APIs, wherein each one of the broker information providing APIs enables a respective one of a plurality of cloud service brokers to access and manipulate information defining a publication specification thereof, wherein the publication specification of a respective one of the cloud service brokers includes abstraction-defining information utilized exclusively for creating cloud service publications of a cloud service store-thereof by abstracting the cloud service defining information of the electronic cloud service catalog in accordance with the abstraction-defining information of the publication specification thereof, wherein said abstracted cloud service defining information of a particular one of the cloud service publications in the cloud service store of the respective one of the cloud service brokers is correspondingly updated in response to the abstraction-defining information of the publication specifications of the respective one of the cloud service brokers being altered thereby causing configuration of the publication specifications to define a manner in which cloud services contained in the electronic cloud service catalog that are available for procurement via the respective one of the cloud service stores are published as cloud service publications therein, wherein each one of the cloud service stores includes a user interface structure enabling generation of cloud service orders therefrom that include one or more cloud services each characterized by a respective one of the cloud service publications thereof, and wherein each one of the service store conveys cloud service order procurement information for each one of the cloud service orders thereof to respective ones of the cloud service providers through at least one of the cloud service information providing APIs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for ordering cloud services, comprising:
-
at least one data processing device; and non-transitory computer-readable storage medium having thereon and accessible therefrom instructions executed by the at least one data processing device, the instructions being configured for causing the at least one data processing device to perform a method comprising; implementing a plurality of cloud service information providing application programming interfaces (APIs), wherein each one the cloud service information providing APIs provides a connection to a respective one of a plurality of cloud service providers for enabling information defining cloud services thereof to be acquired; populating an electronic data repository with the cloud service defining information for each one of a plurality of cloud services, wherein the cloud service defining information of each of the cloud services is received from a respective one of the cloud service providers via a corresponding one of the cloud service information providing APIs; receiving one or more publication specifications each including abstraction-defining information for one or more cloud services maintained in the electronic data repository, wherein said receiving includes implementing a plurality of broker information providing APIs each enabling a respective one of a plurality of cloud service brokers to access and manipulate information defining a publication specification thereof, wherein the publication specification of a respective one of the cloud service brokers includes abstraction-defining information utilized exclusively for creating cloud service publications of a cloud service store thereof by abstracting said cloud service defining information from the electronic cloud service catalog in accordance with said abstraction-defining information of the publication specification thereof; creating cloud service publications each in accordance with a respective one of the publication specifications, wherein said creating each one of the cloud service publications includes abstracting the cloud service defining information of the electronic cloud service catalog in accordance with the abstraction-defining information of a respective one of the publication specifications whereby each one of the cloud service publications is an abstraction of a corresponding one or more of the cloud services in the electronic data repository in accordance with the abstraction-defining information of the respective one of the publication specifications; updating one or more of the cloud service publications in the cloud service store of the respective one of the cloud service brokers in response to said abstraction-defining information of the publication specifications of the respective one of the cloud service brokers being altered thereby causing configuration of the publication specifications to define a manner in which cloud services contained in the electronic cloud service catalog that are available for procurement via the respective one of the cloud service stores are published as cloud service publications therein. - View Dependent Claims (10, 11)
-
-
12. A non-transitory computer-readable storage medium having tangibly embodied thereon and accessible therefrom instructions interpretable by at least one data processing device, the instructions are configured for causing the at least one data processing device to perform a method comprising:
-
implementing a plurality of cloud service information providing application programming interfaces (APIs), wherein each one the cloud service information providing APIs provides a connection to a respective one of a plurality of cloud service providers for enabling information defining cloud services of each one of said cloud service providers to be acquired; populating an electronic data repository with the cloud service defining information for each one of a plurality of cloud services, wherein the cloud service defining information of each of the cloud services is received from a respective one of the cloud service providers via a corresponding one of the cloud service information providing APIs; receiving one or more publication specifications each including abstraction-defining information for one or more cloud services maintained in the electronic data repository, wherein said receiving includes implementing a plurality of broker information providing APIs each enabling a respective one of a plurality of cloud service brokers to access and manipulate information defining a publication specification thereof, wherein the publication specification of a respective one of the cloud service brokers includes abstraction-defining information utilized exclusively for creating cloud service publications of a cloud service store thereof by abstracting said cloud service defining information from the electronic cloud service catalog in accordance with said abstraction-defining information of the publication specification thereof; creating cloud service publications each in accordance with a respective one of the publication specifications, wherein said creating each one of the cloud service publications includes abstracting the cloud service defining information of the electronic cloud service catalog in accordance with the abstraction-defining information of a respective one of the publication specifications whereby each one of the cloud service publications is an abstraction of a corresponding one or more of the cloud services in the electronic data repository in accordance with the abstraction-defining information of the respective one of the publication specifications; updating one or more of the cloud service publications in the cloud service store of the respective one of the cloud service brokers in response to said abstraction-defining information of the publication specifications of the respective one of the cloud service brokers being altered thereby causing configuration of the publication specifications to define a manner in which cloud services contained in the electronic cloud service catalog that are available for procurement via the respective one of the cloud service stores are published as cloud service publications therein. - View Dependent Claims (13)
-
Specification