System and method for a cloud computing abstraction with self-service portal for publishing resources
First Claim
Patent Images
1. A method comprising:
- receiving, by a computing system, low-level resources for delivering one or more operating system instances, wherein at least first entities publish the low-level resources to a catalog presented at an electronic storefront, and wherein the low level resources comprise one or more infrastructure-as-a-service (IaaS) offerings provided via a network infrastructure;
providing, by the computing system, access from the catalog at the electronic storefront to the low-level resources for consumption by at least second entities, the at least second entities being different from the at least first entities;
constructing, by the computing system, mid-level resources from the low-level resources, wherein the mid-level resources are constructed based, at least in part, on one or more middle-ware components being added to the low-level resources by the at least second entities and being configured by the at least second entities, wherein the mid-level resources comprise one or more platform-as-a-service (PaaS) offerings provided via the network infrastructure, wherein the mid-level resources are republished to the catalog;
providing, by the computing system, access from the catalog at the electronic storefront to the mid-level resources for consumption by at least third entities, the at least third entities being different from the at least first entities and from the at least second entities; and
constructing, by the computing system, high-level resources from the mid-level resources, wherein the high-level resources deliver one or more applications constructed based, at least in part, on at least a portion of the mid-level resources and at least a portion of the low-level resources and are configured by the at least third entities, wherein the high-level resources comprise one or more software-as-a-service (SaaS) offerings provided via the network infrastructure, wherein the high-level resources are published to the catalog and the one or more applications are made available via the electronic storefront.
5 Assignments
0 Petitions
Accused Products
Abstract
In embodiments of the present invention, improved capabilities are described for a virtualization environment adapted for development and deployment of at least one software workload, the virtualization environment having a metamodel framework that allows the association of a policy to the software workload upon development of the workload that is applied upon deployment of the software workload.
200 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing system, low-level resources for delivering one or more operating system instances, wherein at least first entities publish the low-level resources to a catalog presented at an electronic storefront, and wherein the low level resources comprise one or more infrastructure-as-a-service (IaaS) offerings provided via a network infrastructure; providing, by the computing system, access from the catalog at the electronic storefront to the low-level resources for consumption by at least second entities, the at least second entities being different from the at least first entities; constructing, by the computing system, mid-level resources from the low-level resources, wherein the mid-level resources are constructed based, at least in part, on one or more middle-ware components being added to the low-level resources by the at least second entities and being configured by the at least second entities, wherein the mid-level resources comprise one or more platform-as-a-service (PaaS) offerings provided via the network infrastructure, wherein the mid-level resources are republished to the catalog; providing, by the computing system, access from the catalog at the electronic storefront to the mid-level resources for consumption by at least third entities, the at least third entities being different from the at least first entities and from the at least second entities; and constructing, by the computing system, high-level resources from the mid-level resources, wherein the high-level resources deliver one or more applications constructed based, at least in part, on at least a portion of the mid-level resources and at least a portion of the low-level resources and are configured by the at least third entities, wherein the high-level resources comprise one or more software-as-a-service (SaaS) offerings provided via the network infrastructure, wherein the high-level resources are published to the catalog and the one or more applications are made available via the electronic storefront. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
accessing, by a computing system, lower-level resources from a self service portal, wherein the lower-level resources deliver one or more operating system instances, wherein the lower level resources comprise at least one of an infrastructure-as-a-service (IaaS) offering published by a first entity or a platform-as-a-service (PaaS) offering published by a second entity, and wherein the self service portal is presented at an electronic storefront; consuming, by the computing system, the lower level resources including the one or more operating system instances; constructing, by the computing system, from the lower level resources, at least higher level resources, wherein the higher level resources are constructed based, at least in part, on adding one or more higher level components to the lower-level resources and configuring the one or more higher level components added to the lower-level resources, wherein the higher level resources comprise at least one of the platform-as-a-service (PaaS) offering published by the second entity based on the infrastructure-as-a-service (IaaS) offering or a software-as-a-service (SaaS) offering published by a third entity based on the platform-as-a-service (PaaS) offering, wherein the infrastructure-as-a-service (IaaS), the platform-as-a-service (PaaS) offering, and the software-as-a-service (SaaS) offering are provided via a network infrastructure; and publishing, by the computing system, the higher level resources to the self service portal at the electronic storefront for consumption by others, wherein the higher level resources deliver at least one of an environment or an application constructed based, at least in part, on at least a portion of the lower-level resources, wherein the at least one of the environment or the application is made available via the electronic storefront. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the system to perform; receiving low-level resources for delivering one or more operating system instances, wherein at least first entities publish the low-level resources to a catalog presented at an electronic storefront, and wherein the low level resources comprise one or more infrastructure-as-a-service (IaaS) offerings provided via a network infrastructure; providing access from the catalog at the electronic storefront to the low-level resources for consumption by at least second entities, the at least second entities being different from the at least first entities; constructing mid-level resources from the low-level resources, wherein the mid-level resources are constructed based, at least in part, on one or more middle-ware components being added to the low-level resources by the at least second entities and being configured by the at least second entities, wherein the mid-level resources comprise one or more platform-as-a-service (PaaS) offerings provided via the network infrastructure, wherein the mid-level resources are republished to the catalog; providing access from the catalog at the electronic storefront to the mid-level resources for consumption by at least third entities; and constructing high-level resources from the mid-level resources, wherein the high-level resources deliver one or more applications constructed based, at least in part, on at least a portion of the mid-level resources and at least a portion of the low-level resources and are configured by the at least third entities, wherein the high-level resources comprise one or more software-as-a-service (SaaS) offerings provided via the network infrastructure, wherein the high-level resources are published to the catalog and the one or more applications are made available via the electronic storefront. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification