System and method for managing dependencies in a component-based system
First Claim
1. A method of dependency management in a component-based system comprising:
- defining a resource;
recording an identifier for the resource;
recording resource dependency relationships definitions for the resource;
deploying the resource and the resource dependency relationships of the resource to a system including verifying the existence of all dependency relationship resources of the resource on the system, transmitting a warning if any of the dependencies of the are unsatisfied, creating an abstract resource based on a dependency relationship definition of the abstract resource if the abstract resource is not found on the system, and ending deployment if any dependency relationship is unsatisfied and deployment can not be completed without dependency.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for managing dependencies in a component-based system. The process includes defining a resource that is part of an entity, recording a resource specifier for the resource, and recording resource dependency relationships definitions for the resource. The resource and its dependency relationships may the be deployed to a system. The deployment may include verifying the existence of all dependency relationship resources of the resource on the system and transmitting a warning if any of the dependencies of the are unsatisfied. The deployment may also include creating an abstract resource if the abstract resource recorded as a dependency is not found on the system to which the resource is being deployed. The abstract resource may be created based on the dependency relationship definition of the abstract resource. If any dependency relationship is unsatisfied, and deployment can not be completed without the dependency, deployment may be ended. Furthermore, during runtime, the dependency information will be used to create relationships between the management proxies for the resources, thereby providing intelligent control of management state based on these relationships.
-
Citations
47 Claims
-
1. A method of dependency management in a component-based system comprising:
-
defining a resource;
recording an identifier for the resource;
recording resource dependency relationships definitions for the resource;
deploying the resource and the resource dependency relationships of the resource to a system including verifying the existence of all dependency relationship resources of the resource on the system, transmitting a warning if any of the dependencies of the are unsatisfied, creating an abstract resource based on a dependency relationship definition of the abstract resource if the abstract resource is not found on the system, and ending deployment if any dependency relationship is unsatisfied and deployment can not be completed without dependency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
16. A system for dependency management in a component-based system comprising:
-
means for defining a resource;
means for recording an identifier for the resource;
means for recording resource dependency relationships definitions for the resource;
means for deploying the resource and the resource dependency relationships of the resource to a system including means for verifying the existence of all dependency relationship resources of the resource on the system, means for transmitting a warning if any of the dependencies of the are unsatisfied, means for creating an abstract resource based on a dependency relationship definition of the abstract resource if the abstract resource is not found on the system, and means for ending deployment if any dependency relationship is unsatisfied and deployment can not be completed without dependency.
-
-
31. A method of managing dependencies in a component-based system comprising:
-
performing at least one of a startup and an initialization of a resource up to inter-component connection;
determining if the resource has any dependency resources, the resource and its dependency resources forming a group of resources;
waiting for dependency resources to complete initialization;
establishing connections to dependency resources;
proceeding with the at least one of startup and initialization; and
establishing connections to the resource from the dependency resources. - View Dependent Claims (32, 33, 34, 35, 37, 38, 39, 40)
-
-
36. A system for managing dependencies in a component-based system comprising:
-
means for performing at least one of a startup and an initialization of a resource up to inter-component connection;
means for determining if the resource has any dependency resources, the resource and its dependency resources forming a group of resources;
means for waiting for dependency resources to complete initialization;
means for establishing connections to dependency resources;
means for proceeding with the at least one of startup and initialization; and
means for establishing connections to the resource from the dependency resources.
-
-
41. A method of managing dependencies in a component-based system comprising:
-
receiving indication of a state change for a first resource;
transmitting the indication of the state change of the first resource to a second resource dependent on the first resource;
receiving indication of a state change of the second resource. - View Dependent Claims (42)
-
-
43. A system for managing dependencies in a component-based system comprising:
-
means for receiving indication of a state change for a first resource;
means for transmitting the indication of the state change of the first resource to a second resource dependent on the first resource;
means for receiving indication of a state change of the second resource. - View Dependent Claims (44)
-
-
45. A computer readable medium, the computer readable medium storing computer readable code executable to perform a method for managing a component-based system comprising:
-
defining a resource;
recording an identifier for the resource;
recording resource dependency relationships definitions for the resource;
deploying the resource and the resource dependency relationships of the resource to a system including verifying the existence of all dependency relationship resources of the resource on the system, transmitting a warning if any of the dependencies of the are unsatisfied, creating an abstract resource based on a dependency relationship definition of the abstract resource if the abstract resource is not found on the system, and ending deployment if any dependency relationship is unsatisfied and deployment can not be completed without dependency.
-
-
46. A computer readable medium, the computer readable medium storing computer readable code executable to perform a method for managing a component-based system comprising:
-
performing at least one of a startup and an initialization of a resource up to inter-component connection;
determining if the resource has any dependency resources, the resource and its dependency resources forming a group of resources;
waiting for dependency resources to complete initialization;
establishing connections to dependency resources;
proceeding with the at least one of startup and initialization; and
establishing connections to the resource from the dependency resources.
-
-
47. A computer readable medium, the computer readable medium storing computer readable code executable to perform a method for managing a component-based system comprising:
-
receiving indication of a state change for a first resource;
transmitting the indication of the state change of the first resource to a second resource dependent on the first resource;
receiving indication of a state change of the second resource.
-
Specification