System and method for external override of annotations
First Claim
1. A system to provide an external configuration framework, comprising:
- a manifest operable to define a plurality of annotations and their constraints;
an application component configurable via the plurality of annotations at build time;
a deployment configuration manager operable to;
configure values of the plurality of annotations under their constraints; and
save the values as overrides of the plurality of annotations in an external descriptor at configure or deploy time;
a deployment manager operable to distribute, start, stop, or update the application component at runtime;
a descriptor framework operable to parse and/or validate the external descriptor at runtime; and
a container operable to configure and/or update the application component externally at runtime with the overrides of the plurality of annotations upon receiving a notification of deployment and/or deployment change without restarting or redeploying the application component.
2 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments of the present invention, a deployable application component can be configured via external annotation overrides at runtime without having to restart the component. An annotation/manifest can be populated to the corresponding application component at build time. The application component can then be configured and changes can be saved as annotation override into an external descriptor in XML format at deploy time. Such external descriptor can then be distributed, parsed, and validated at runtime to configure/update the deployed application component upon receiving notification of deployment changes. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
-
Citations
21 Claims
-
1. A system to provide an external configuration framework, comprising:
-
a manifest operable to define a plurality of annotations and their constraints;
an application component configurable via the plurality of annotations at build time;
a deployment configuration manager operable to;
configure values of the plurality of annotations under their constraints; and
save the values as overrides of the plurality of annotations in an external descriptor at configure or deploy time;
a deployment manager operable to distribute, start, stop, or update the application component at runtime;
a descriptor framework operable to parse and/or validate the external descriptor at runtime; and
a container operable to configure and/or update the application component externally at runtime with the overrides of the plurality of annotations upon receiving a notification of deployment and/or deployment change without restarting or redeploying the application component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method to provide an external configuration framework, comprising:
-
defining and populating a plurality of annotations and their constraints specified at build time to an application component;
configuring the application component via the plurality of annotations of under their constraints;
saving values of the plurality of annotations as overrides into an external descriptor at configure or deploy time;
distributing, starting, stopping, or updating the application component at runtime;
distributing, parsing and/or validating the external descriptor at runtime; and
configuring and/or updating the application component with the overrides of the plurality of annotations externally at runtime upon receiving a notification of deployment and/or deployment change without restarting or redeploying the application component. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A machine readable medium having instructions stored thereon that when executed cause a system to:
-
define and populate a plurality of annotations and their constraints specified at build time to an application component;
configure the application component via the plurality of annotations of under their constraints;
save values of the plurality of annotations as overrides into an external descriptor at configure or deploy time;
distribute, start, stop, or update the application component at runtime;
distribute, parse and/or validate the external descriptor at runtime; and
configure and/or update the application component with the overrides of the plurality of annotations externally at runtime upon receiving a notification of deployment and/or deployment change without restarting or redeploying the application component.
-
-
21. A system to provide an architecture for external control configuration, comprising:
-
means for defining and populating a plurality of annotations and their constraints specified at build time to an application component;
means for configuring the application component via the plurality of annotations of under their constraints;
means for defining saving values of the plurality of annotations as overrides into an external descriptor at configure or deploy time;
means for defining distributing, starting, stopping, or updating the application component at runtime;
means for defining distributing, parsing and/or validating the external descriptor at runtime; and
means for defining configuring and/or updating the application component with the overrides of the plurality of annotations externally at runtime upon receiving a notification of deployment and/or deployment change without restarting or redeploying the application component.
-
Specification