INSTANTIATING RESOURCES OF AN IT-SERVICE
First Claim
1. A system, comprising:
- a resource for providing an IT-service; and
a management engine computer having a management engine configured for;
analyzing a service model of the IT-service, the service model comprising a node representing the resource;
determining a resource type of the resource being indicated by the node;
evaluating a service provider catalog to determine a resource manager being operable to instantiate the resource and an address of the resource manager;
sending a request to the address of the resource manager for a description of a resource-manager-specific API of the resource manager;
receiving the requested description from the resource manager;
overriding at least one abstract method for instantiating the resource with a resource-manager specific method of the resource-manager-specific API, the resource-manager specific method being specified in the received description; and
executing the resource-manager specific method for instantiating the resource represented by the node.
1 Assignment
0 Petitions
Accused Products
Abstract
Instantiating a resource of an IT-service includes: analyzing a service model including nodes representing resources and being indicative of a resource type, each node comprising a generic API providing at least one abstract method for instantiating the resource represented by the respective node. For each node, determining the resource type indicated by the node; evaluating a service provider catalog indicative of a resource manager operable to provide a resource of a given resource type and determining an address of the resource manager; selecting a resource manager; sending a request to the address of the selected resource manager for a description of a resource-manager-specific API of the resource manager; receiving the requested description from the selected resource manager; overriding the abstract method by a resource-manager specific method of the resource-manager-specific API for instantiating the resource; and executing the overridden abstract method for instantiating the resource represented by the node.
13 Citations
20 Claims
-
1. A system, comprising:
-
a resource for providing an IT-service; and a management engine computer having a management engine configured for; analyzing a service model of the IT-service, the service model comprising a node representing the resource; determining a resource type of the resource being indicated by the node; evaluating a service provider catalog to determine a resource manager being operable to instantiate the resource and an address of the resource manager; sending a request to the address of the resource manager for a description of a resource-manager-specific API of the resource manager; receiving the requested description from the resource manager; overriding at least one abstract method for instantiating the resource with a resource-manager specific method of the resource-manager-specific API, the resource-manager specific method being specified in the received description; and executing the resource-manager specific method for instantiating the resource represented by the node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for instantiating a resource of an IT-service, the computer program product comprising a non-transitory storage medium comprising program instructions which, when executed by a processor, cause the processor to execute a method comprising:
-
analyzing a service model of the IT-service, the service model comprising a node representing the resource; determining a resource type of the resource being indicated by the node; evaluating a service provider catalog to determine a resource manager being operable to instantiate the resource and an address of the resource manager; sending a request to the address of the resource manager for a description of a resource-manager-specific API of the resource manager; receiving the requested description from the resource manager; overriding at least one abstract method for instantiating the resource with a resource-manager specific method of the resource-manager-specific API, the resource-manager specific method being specified in the received description; and executing the resource-manager specific method for instantiating the resource represented by the node. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a plurality of resource managers each operable to provide a resource for providing an IT-service; and a management engine computer having a management engine configured for; analyzing a service model of the IT-service, the service model comprising nodes representing the respective resources, the nodes specifying a generic API, the generic API not being specific to any resource managers and providing at least one abstract method for instantiating the resource represented by the respective node; selecting one of the nodes; evaluating a service provider catalog and selecting one of the resource managers being operable to instantiate the resource as indicated by the selected node; sending a request to the selected resource manager for a description of a resource-manager-specific API of the resource manager; overriding the abstract method for instantiating the resource with a resource-manager specific method of the resource-manager-specific API; and executing the resource-manager specific method for instantiating the resource represented by the node. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification