Patent ID: 7383551
Filing Date: 2008-06-03
Classification: G06F,Y10S

Abstract:
1. In a resource management infrastructure including a framework for allowing management applications to access managed objects, the framework supporting compliant providers of dynamic services for the managed objects running in a first operative environment, a method of integrating a plurality of non-compliant providers of dynamic services for a set of the managed objects, the non-compliant providers running in a second operative environment that is not supported by the framework, wherein the method includes the steps of: the framework requesting a first dynamic service for a selected managed object of the set of the managed objects from a compliant provider associated with the selected managed object, the compliant provider being common to all the managed objects of the set of the managed objects; the compliant provider converting at least one first parameter received from the framework with the request of the first service into at least one second parameter supported by the second operative environment; the compliant provider identifying a non-compliant provider associated with the selected managed object; the compliant provider verifying whether the second operative environment has been created before requesting a second dynamic service from the intermediate entity; the compliant provider creating the second operative environment if the result of the verification is negative; the compliant provider requesting the second dynamic service for the selected managed object, corresponding to the first dynamic service, from an intermediate entity running in the second operative environment and passing an indication of the non-compliant provider; the compliant provider passing the at least one second parameter to the intermediate entity with the request of the second dynamic service; the intermediate entity routing the request of the second dynamic service to the non-compliant provider, the intermediate entity passing the at least one second parameter to the non-compliant provider with the request of the second dynamic service; the non-compliant provider returning a result of the second dynamic service to the intermediate entity; the intermediate entity returning the result of the second dynamic service to the compliant provider; the compliant provider constructing a result of the first dynamic service according to the result of the second dynamic service; the compliant provider returning the result of the first dynamic service to the framework; and the compliant provider destroying the second operative environment after a predetermined time-out from a last use thereof.