Dynamic Enterprise JavaBeans Runtime Reconfiguration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Enterprise JavaBeans (EJBs) are static in nature, making it burdensome to modify operational characteristics without redeploying the entire application, as they are immutable once installed, and require manual editing of deployment descriptors for missing information.
Innovation Solution
Dynamic EJBs are instantiated, parameterized deployment descriptors allow runtime configuration, enabling information unknown at development time to be provided, and allowing dynamic reconfiguration and reinstantiation without redeploying applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If EJBs are made static and immutable after installation, then system stability and reliability are improved, but adaptability and ease of modification deteriorate
Solution Approach 1:
The patent applies the Dynamics principle by making the EJB configuration dynamic after installation. The system allows runtime modification of EJB operational characteristics through dynamic instantiation and reconfiguration mechanisms, enabling the EJB to adapt to changing runtime environments without requiring full redeployment, thus resolving the contradiction between stability and adaptability.
Solution Approach 2:
The patent employs Parameter changes by allowing modification of EJB operational parameters at runtime. The system enables changing configuration parameters of installed EJBs without reinstalling the entire application, permitting adaptability to new services or modified services while maintaining the core stable structure of the EJB installation.
2Manufacturing precision
If deployment descriptors are made static, then manufacturing precision and reliability are improved, but ease of operation and adaptability deteriorate
Solution Approach 1:
The patent makes deployment descriptors dynamic by introducing mechanisms that allow runtime modification of descriptor contents. This enables operators to reconfigure EJB operational characteristics without manual editing or full redeployment, significantly improving ease of operation while maintaining deployment precision through controlled modification processes.
Solution Approach 2:
The patent introduces an intermediary mechanism between the static deployment descriptor and the runtime EJB configuration. This intermediary layer allows dynamic parameterization and runtime modification of descriptor elements, enabling easy reconfiguration while preserving the structured precision of the original deployment descriptor format.
3Reliability
If entire applications must be redeployed to modify EJB operational characteristics, then reliability is improved, but productivity and time efficiency deteriorate
Solution Approach 1:
The patent applies Segmentation by separating EJB configuration modification from full application redeployment. The system enables modification of specific EJB operational characteristics independently, allowing targeted reconfiguration of individual EJBs or descriptor elements without affecting the entire application, thus improving productivity while maintaining configuration integrity.
Solution Approach 2:
The patent introduces dynamic reconfiguration capabilities that allow modification of EJB operational characteristics at runtime without full redeployment. This dynamic approach maintains configuration integrity through controlled modification processes while dramatically improving reconfiguration efficiency and reducing downtime.
4Manufacturing precision
If manual editing of deployment descriptors is required, then manufacturing precision is improved, but ease of operation and time consumption worsen
Solution Approach 1:
The patent introduces an intermediary mechanism that automates the configuration process. This intermediary handles parameterization and runtime modification of deployment descriptors, eliminating the need for manual editing while preserving configuration accuracy. The system automatically manages descriptor updates, reducing time consumption without sacrificing precision.
Solution Approach 2:
The patent enables self-service configuration through dynamic parameterization mechanisms. The system automatically manages deployment descriptor updates and EJB reconfiguration based on runtime parameters, eliminating manual intervention while maintaining configuration accuracy, thus reducing time consumption significantly.
Data Source
AI summary
An apparatus, program product and method utilize dynamic EJB's capable of being dynamically reconfigured in a runtime environment. An EJB may be dynamically instantiated in a runtime container during execution of an EJB application that uses the EJB. Moreover, a deployment descriptor associated with an EJB may be parameterized such that at least one descriptor element in the deployment descriptor identifies a variable in a value field therefor. Then, when the deployment descriptor is parsed during instantiation of the EJB, the value for the variable may be determined, and the EJB instantiated using the determined value for the variable as the value for the descriptor element. By doing so, information that is not known at development time can be provided when the EJB is being instantiated.


