APPLICATION BLUEPRINTS BASED ON SERVICE TEMPLATES TO DEPLOY APPLICATIONS IN DIFFERENT CLOUD ENVIRONMENTS
First Claim
1. A method to configure an application blueprint, the method comprising:
- selecting, by executing an instruction with at least one processor during a runtime phase, a first service and a second service from a plurality of services mapped to a service template, the service template bound to a node by an application blueprint, the application blueprint generated during a design phase;
generating, by executing an instruction with the at least one processor during the runtime phase, a first deployment profile to deploy a first application on the node in a cloud environment, the first deployment profile based on the application blueprint, the first deployment profile identifying the first service; and
generating, by executing an instruction with the at least one processor during the runtime phase, a second deployment profile to deploy a second application on the node in the cloud environment based on the application blueprint, the second deployment profile identifying the second service.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed examples to configure an application blueprint involve selecting, during a runtime phase, a first service and a second service from a plurality of services mapped to a service template, the service template bound to a node by an application blueprint, the application blueprint generated during a design phase; generating, during the runtime phase, a first deployment profile to deploy a first application on the node in a cloud environment, the first deployment profile based on the application blueprint, the first deployment profile identifying the first service; and generating, during the runtime phase, a second deployment profile to deploy a second application on the node in the cloud environment based on the application blueprint, the second deployment profile identifying the second service.
60 Citations
18 Claims
-
1. A method to configure an application blueprint, the method comprising:
-
selecting, by executing an instruction with at least one processor during a runtime phase, a first service and a second service from a plurality of services mapped to a service template, the service template bound to a node by an application blueprint, the application blueprint generated during a design phase; generating, by executing an instruction with the at least one processor during the runtime phase, a first deployment profile to deploy a first application on the node in a cloud environment, the first deployment profile based on the application blueprint, the first deployment profile identifying the first service; and generating, by executing an instruction with the at least one processor during the runtime phase, a second deployment profile to deploy a second application on the node in the cloud environment based on the application blueprint, the second deployment profile identifying the second service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
8. An apparatus as defined in claim 7, wherein the first service is mapped to the service template prior to the design phase, the mapping of the first service to the service template prior to the design phase being indicative of the first service being selectable during the runtime phase to bind to the node associated with the service template.
-
9. An apparatus as defined in claim 7, wherein the instructions further cause the at least one processor to associate configuration properties with the first deployment profile, the configuration properties including dependency properties to configure inter-node dependencies between the node and other nodes corresponding to the application blueprint.
-
10. An apparatus as defined in claim 7, wherein the instructions further cause the at least one processor to deploy the first and second applications in the cloud environment by configuring at least one virtual machine to host the first and second applications using configuration properties associated with the service template.
-
11. An apparatus as defined in claim 7, wherein the service template is preconfigured prior to the design phase to include dependency properties defining inter-node dependencies between the node and other nodes.
-
12. An apparatus as defined in claim 7, wherein the service template is preconfigured prior to the design phase to include values of properties that are configured to be the same for the plurality of the services that are selectable during the runtime phase to implement the node in the cloud environment.
-
13. A tangible computer readable storage medium comprising instructions that, when executed, cause a processor to at least:
-
select during a runtime phase, a first service and a second service from a plurality of services mapped to a service template, the service template bound to a node by an application blueprint generated during a design phase; generate a first deployment profile during the runtime phase based on the application blueprint to deploy a first application on the node in a cloud environment, the first deployment profile specifying the first service; and generate a second deployment profile during the runtime phase based on the application blueprint to deploy a second application on the node in the cloud environment, the second deployment profile specifying the second service. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification