DYNAMIC JAVA BEAN FOR VISUALAGE FOR JAVA
First Claim
1. A method of managing application definitions used in a computer application, comprising:
- storing initialization strings for the application definitions in a database, each of the application definitions using associated values, and each of the initialization strings including a value for an associated application definition;
using a custom editor to access the initialization strings in the database to use the initialization strings to initialize the application definitions;
the computer application accessing the initialization strings, via the custom editor, to pass the values of the initialization strings to the application definitions for use by the application definitions; and
providing an administrator with access to the initialization strings, independent of the computer application, via the custom editor, to change one or more of the values of the application strings, whereby the values used by the application definitions are changed without changing the computer application.
1 Assignment
0 Petitions
Accused Products
Abstract
A uniform strategy for the general problem of providing custom editors and initialization strings for beans (all “dynabeans” inherit from a common bean class that incorporates this strategy. This is then extended to allow the initialization strings to be stored in a relational database. The database function is an extension of the function provided by the VisualAge Persistence Builder (using some of the EADP extensions). An important advantage of this approach is that many changes to the application can now be handled by adjusting the database version of the bean definition, without a need to touch the underlying code. This will reduce down time for the application, and also improve application stability.
-
Citations
14 Claims
-
1. A method of managing application definitions used in a computer application, comprising:
-
storing initialization strings for the application definitions in a database, each of the application definitions using associated values, and each of the initialization strings including a value for an associated application definition; using a custom editor to access the initialization strings in the database to use the initialization strings to initialize the application definitions; the computer application accessing the initialization strings, via the custom editor, to pass the values of the initialization strings to the application definitions for use by the application definitions; and providing an administrator with access to the initialization strings, independent of the computer application, via the custom editor, to change one or more of the values of the application strings, whereby the values used by the application definitions are changed without changing the computer application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for managing application definitions used in a computer application, the computer system comprising:
-
a relational database storing a plurality of initialization strings for the application definitions, each of the application definitions using associated values, and each of the initialization strings including an enclose, a class name, and a value for an associated application definition; and
wherein the computer application includes instructions to access and to use the initialization strings by using a custom editor, pass values from the initialization strings to the application definitions; andone or more processing units configured for providing an administrator with access, independent of the computer program, to the initialization strings in the relational data base via the custom editor by providing the custom editor with the encloser and the class name of and a new value for said each of the initialization strings, to alter, change, add and delete said application definitions in the relational database, without accessing the computer program. - View Dependent Claims (9, 10, 11)
-
-
12. A program storage hardware device readable by computer, tangibly embodying a program of instructions executable by the computer for managing application definitions used in a computer program, said program of instructions, when executing on the computer, performing the following:
-
storing the application definitions in a relational database, each of the applications including an encloser, a class name and a value; using a custom editor to provide the computer program with access to the application definitions in the relational database and to pass values from the application definitions to computer applications; and providing a user with access, independent of the computer program, to each of the application definitions in the relational database via the custom editor by providing the custom editor with the encloser and the class name of and a new value for said each application, to alter, change, add and delete said application definitions in the relational database without accessing the computer program. - View Dependent Claims (13, 14)
-
Specification