Extensible dependency management framework and method
First Claim
1. An extensible dependency management framework, comprising:
- at least one computer system including;
a dispatcher system configured to create, register, and update a set of dependency management dispatchers, wherein dependency management dispatchers of the set are configured to receive notifications when a determination is made by at least one external caller of changes to a file resource or a folder resource, and further wherein the notifications indicate changes to specific elements of the resources;
a handler system configured to create, register, and update 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, the change management update tasks being at least one of file resource or folder resource refactoring, or file resource or folder resource revalidation for dependent resources identified as being affected by the changed file resource or the changed folder resource; and
a change management system configured toreceive the notifications of changes to file resources or folder resources from a dependency management dispatcher of the set,query an index to identify dependent resources affected by the changes to the specific elements of the changed file or folder resources, andcall a dependency management handler of the set associated with the changed resources to update and track the dependent resources.
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.
32 Citations
22 Claims
-
1. An extensible dependency management framework, comprising:
at least one computer system including; a dispatcher system configured to create, register, and update a set of dependency management dispatchers, wherein dependency management dispatchers of the set are configured to receive notifications when a determination is made by at least one external caller of changes to a file resource or a folder resource, and further wherein the notifications indicate changes to specific elements of the resources; a handler system configured to create, register, and update 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, the change management update tasks being at least one of file resource or folder resource refactoring, or file resource or folder resource revalidation for dependent resources identified as being affected by the changed file resource or the changed folder resource; and a change management system configured to receive the notifications of changes to file resources or folder resources from a dependency management dispatcher of the set, query an index to identify dependent resources affected by the changes to the specific elements of the changed file or folder resources, and call a dependency management handler of the set associated with the changed resources to update and track the dependent resources. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. 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 a function specifically configured to be called and is associated with a specific file or a specific folder resource; receiving a notification of a determination of a change to the file or folder resource at the dependency management dispatcher from an external caller, wherein the notification indicates a change to a specific element of the file or folder resource; after receipt of the notification, the dependency management dispatcher querying an index to identify a set of dependent resources affected by the change to the specific element of the changed resource; calling the dependency management handler associated with the changed resource to update the set of identified dependent resources for the changed resource, implementing the updates using the dependency management handler, wherein the implemented update using the dependency management handler comprises updating a list of dependent resources, where the list includes only dependent resources that specifically depend on a changed element of the changed folder or the changed file. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A program product stored on at least one non-transitory computer readable storage medium for managing dependency updates, the at least one non-transitory 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 at least a folder resource; receive a notification of a determination of a change to the folder resource from the dependency management dispatcher from an external caller, wherein the notification indicates a change to a specific element of the changed resource; having the dispatcher query an index to identify a set of dependent resources affected by the change to the specific element of the changed resource; call the dependency management handler associated with the changed resource to update the set of dependent resources; implement the updates using the dependency management handler, the updates being implemented by the dependency management handler by updating the set of identified dependent resources affected by the change by refactoring and revalidation of extensions of the dependent resources in the set. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for deploying a system for managing dependency updates, comprising:
-
providing a computer infrastructure configured 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 file resource, a folder resource or both; receive a notification of a determination of a change to the file resource or the folder resource from a dependency management dispatcher from an external caller, wherein the notification indicates a change to a specific element of the changed resource; having the dispatcher query an index to identify a set of dependent resources affected by the change to the specific element of the changed resource; call the dependency management handler associated with the changed resource to update the set of dependent resources; implement the updates using the dependency management handler, the implementation including refactoring or revalidation of the set of dependent resources affected by the changed file resource or the changed folder resource. - View Dependent Claims (19, 20, 21, 22)
-
Specification