Application Blueprint and Deployment Model for Dynamic Business Service Management (BSM)
First Claim
1. A method of supporting a business service within a dynamic business service management (BSM) environment across a plurality of computer systems, the method comprising:
- obtaining a blueprint wherein the blueprint defines one or more attributes of a computer application;
obtaining a deployment model corresponding to the computer application and associated with the blueprint wherein the deployment model defines one or more attributes of the computer application;
augmenting the blueprint with at least some attributes defined by the deployment model to create an augmented model;
determining resources capable of supporting the augmented model; and
deploying an instance of the application to support a business service on the determined resources wherein the resources were determined based on the augmented model.
11 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for model based provisioning of applications and servers (both physical and virtual) to execute provisioned applications in a reliable and repeatable manner. Several aspects of a complex application management including compliance, change tracking, monitoring, discovery, processing steps, CMDB integration are disclosed within a comprehensive hierarchy of definition templates forming a model. This model can then be used at provisioning time to instantiate a compliant instance of the provisioned application. This model can also be used at run-time for managing run-time aspects of the provisioned application. Additionally, the model based approach can help track applications even when or if applications drift from their intended design and policies for use.
-
Citations
23 Claims
-
1. A method of supporting a business service within a dynamic business service management (BSM) environment across a plurality of computer systems, the method comprising:
-
obtaining a blueprint wherein the blueprint defines one or more attributes of a computer application; obtaining a deployment model corresponding to the computer application and associated with the blueprint wherein the deployment model defines one or more attributes of the computer application; augmenting the blueprint with at least some attributes defined by the deployment model to create an augmented model; determining resources capable of supporting the augmented model; and deploying an instance of the application to support a business service on the determined resources wherein the resources were determined based on the augmented model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 18, 22)
-
-
13. A method of instantiating an application to support a business service as part of a dynamic business service management environment, the method comprising:
-
receiving a business service model definition representing deployment requirements of an application wherein the application is part of a business service model; allocating resources responsive to the deployment requirements; and instantiating the application on the allocated resources. - View Dependent Claims (14, 15, 16, 17, 19, 23)
-
-
20. A computer system comprising one or more programmable control devices communicatively coupled to each other and to a computer network, wherein the one or more programmable control devices are programmed to:
-
obtain an blueprint wherein the blueprint defines one or more attributes of a computer application; obtain an deployment model corresponding to the computer application and associated with the blueprint wherein the deployment model defines one or more attributes of the computer application; augment the blueprint with at least some aspects of the deployment model to create an augmented model; determine resources capable of supporting the augmented model; and deploy an instance of the application to support a business service on the determined resources wherein the resources were determined based on the augmented model.
-
-
21. A computer system comprising one or more programmable control devices communicatively coupled to each other and to a computer network, wherein the one or more programmable control devices are programmed to:
-
receive a model representing deployment requirements of an application wherein the application is part of a business service model; allocate resources responsive to the deployment requirements; and instantiate the application on the allocated resources.
-
Specification