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.
9 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.
260 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