EXTENSIBLE DEPENDENCY MANAGEMENT FRAMEWORK AND METHOD
First Claim
1. An extensible dependency management framework, comprising:
- at least one computer including;
a dispatcher system for creating and registering a set of dependency management dispatchers, wherein the set of dependency management dispatchers receive notifications of changes to resources;
a handler system for creating and registering a set of dependency management handlers that is distinct from the set of dependency management dispatchers, wherein each dependency management handler performs change management update tasks for a set of dependents of a changed resource; and
a change management system for receiving notifications of changes to resources from the set of dependency management dispatchers, for querying an index to identify dependents of the changed resources, and for calling the set of dependency management handlers associated with the changed resources to update the dependents.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides an extensible dependency management framework and method. Specifically, the present invention provides dependency management handler(s) and dispatcher(s) (e.g., revalidation and/or refactoring). The handlers are created and registered by users of the framework. When a change to a resource is detected, a notification is received by a dispatcher from an external caller. Upon receipt, the dispatcher will query an index to identify dependents, and then call a dependency management handler associated with the changed resource to obtain and implement updates for the dependents. In so doing, a list of the dependents will be provided to the dependency management handler.
-
Citations
18 Claims
-
1. An extensible dependency management framework, comprising:
at least one computer including; a dispatcher system for creating and registering a set of dependency management dispatchers, wherein the set of dependency management dispatchers receive notifications of changes to resources; a handler system for creating and registering a set of dependency management handlers that is distinct from the set of dependency management dispatchers, wherein each dependency management handler performs change management update tasks for a set of dependents of a changed resource; and a change management system for receiving notifications of changes to resources from the set of dependency management dispatchers, for querying an index to identify dependents of the changed resources, and for calling the set of dependency management handlers associated with the changed resources to update the dependents. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. An extensible dependency management method, comprising:
-
creating and registering a dependency management dispatcher and a dependency management handler distinct from the dependency management dispatcher, wherein the dependency management handler is associated with a resource; receiving a notification of a change to the resource from the dependency management dispatcher; querying an index to identify a set of dependents of the changed resource; calling the dependency management handler associated with the changed resource to update the set of dependents; and implementing the updates using the dependency management handler. - View Dependent Claims (8, 9, 10)
-
-
11. A program product stored on at least one computer readable storage medium for managing dependency updates, the at least one computer readable storage medium comprising program code for causing a computer system to:
-
create and register a dependency management dispatcher and a dependency management handler distinct from the dependency management dispatcher, wherein the dependency management handler is associated with a resource; receive a notification of a change to the resource from the dependency management dispatcher; query an index to identify a set of dependents of the changed resource; call the dependency management handler associated with the changed resource to update the set of dependents; and implement the updates using the dependency management handler. - View Dependent Claims (12, 13, 14)
-
-
15. A method for deploying a system for managing dependency updates, comprising:
providing a computer infrastructure being operable to; create and register a dependency management dispatcher and a dependency management handler distinct from the dependency management dispatcher, wherein the dependency management handler is associated with a resource; receive a notification of a change to the resource from a dependency management dispatcher; query an index to identify a set of dependents of the changed resource; call the dependency management handler associated with the changed resource to update the set of dependents; and implement the updates using the dependency management handler. - View Dependent Claims (16, 17, 18)
Specification