Patent ID: 8141104
Filing Date: 2012-03-20
Classification: G06F,Y10S

Abstract:
1. A computer program product for implementing a resource management infrastructure including a framework for allowing management applications to access a set of managed objects, the framework supporting compliant providers of dynamic services for the managed objects running in a first operative environment and for integrating a plurality of non-compliant providers of dynamic services for said set of the managed objects, the non-compliant providers running in a second operative environment that is not supported by the framework, the computer program product comprising a computer usable storage medium having computer executable program code embodied therewith, the computer executable program code comprising: computer executable program code configured requesting a first dynamic service for a selected managed object of the set from a compliant provider associated with the selected managed object, the compliant provider being common to all the managed objects of the set; computer executable program code configured causing the compliant provider to convert at least one first parameter received from the framework with the request of the first dynamic service into at least one second parameter supported by the second operative environment; computer executable program code configured causing the compliant provider to identify a non-compliant provider associated with the selected managed object; computer executable program code configured causing the compliant provider to determine whether the second operative environment currently exists; computer executable program code configured causing the compliant provider to create the second operative environment if the determination was that the second operative environment does not currently exist; computer executable program code configured causing the compliant provider to send a request for a second dynamic service for the selected managed object, corresponding to the first dynamic service, to an intermediate object running in the second operative environment, said request comprising an identifier for the non-compliant provider; computer executable program code configured causing the compliant provider to pass the at least one second parameter to the intermediate object with the request for the second dynamic service; computer executable program code configured causing the intermediate object to route the request for the second dynamic service to the non-compliant provider, the intermediate object passing the at least one second parameter to the non-compliant provider with the request for the second dynamic service; computer executable program code configured causing the non-compliant provider to return the result of the second dynamic service to the intermediate entity; computer executable program code configured causing the intermediate object to return the result of the second dynamic service to the compliant provider; computer executable program code configured causing the compliant provider to construct a result of the first dynamic service according to the result of the second dynamic service; computer executable program code configured causing the compliant provider to return the result of the first dynamic service to the framework; and computer executable program code configured causing the compliant provider to destroy the second operative environment after a predetermined time-out from a last use thereof.