Patent ID: 8631062

Claim:
A management system for managing distributed resources, the system comprising: a digital computer system including a memory storing instructions to be performed by a controller in communication with a management client, the system configured to perform a method comprising: providing a user-defined correlation model comprising definitions of several autonomic stateful web correlation services for different functional parts of the management system to define how to manage distributed resources in the management system that have been registered with the stateful web correlation services; instantiating, by the controller, stateful web correlation services; executing, based on the instantiating, the stateful web correlation services in accordance with the definitions in the user defined correlation model, the executing of all the stateful web correlation services comprising monitoring and controlling a functional part of the management system in cooperation with a workflow engine, the monitoring and controlling comprising querying states of the managed resources that have been registered with the stateful web correlation services; and registering a managed resource with a selected stateful web correlation service of said stateful web correlation services, the registering enabling the selected stateful web correlation service to have access to state information of the managed resource and enabling the selected stateful web correlation service to query the state information of the managed resource; and accessing, by the selected stateful web correlation service, the state information; wherein the stateful web correlation services are modeled as stateful web services to instantiate said correlation services according to the user-defined correlation model, all of said stateful web correlation services configured to introspect one other and subscribe to events issued by one other for managing their respective functional part of said managed system and, in said management of a functional part of the management system, a single correlation service checks whether it contains rules that react to high-level events issued by subordinate correlation services, and uses web service introspection to determine which events are issued by another correlation service.