Development tool, method, and system for client server applications
First Claim
1. A system for customizing an application program, comprising:
- (1) a plurality of reusable modules for incorporation into end-user derived modules, at least one of said reusable modules having a set of variables accessible by an end-user and a set of variables not accessible by the end-user, and wherein a derived module incorporating said reusable module inherits attributes of said reusable module;
(2) a graphical editor for modifying and managing software modules; and
(3) an object visualization editor for graphically representing relationships between modules and variables within modules;
0 Assignments
0 Petitions
Accused Products
Abstract
A software development method and system having a suite of graphical customization tools that enables developers to rapidly configure all aspects of the underlying application software, including the look-and-feel, behavior, and workflow. This is accomplished without modifying application source code, base objects, or SQL. The sophisticated repository management capabilities of the method and system of our invention allows teams of developers to work efficiently on configuring applications. The application upgrader provides an automated process to upgrade the customizations to future product releases thus protecting the investment in customization. The ease, comprehensiveness, scalability, and upgradeability of the customization process help reduce the total lifecycle cost of customizing enterprise applications.
-
Citations
24 Claims
-
1. A system for customizing an application program, comprising:
-
(1) a plurality of reusable modules for incorporation into end-user derived modules, at least one of said reusable modules having a set of variables accessible by an end-user and a set of variables not accessible by the end-user, and wherein a derived module incorporating said reusable module inherits attributes of said reusable module;
(2) a graphical editor for modifying and managing software modules; and
(3) an object visualization editor for graphically representing relationships between modules and variables within modules;
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method having for customizing an application program, comprising:
-
(1) incorporating at least one reusable module having global variables accessible by an end-user created module and local variables not accessible by the end-user created module, and wherein an end user created module has attributes of said reusable module;
(2) modifying and managing said modules through a graphical editor; and
(3) graphically representing relationships between modules and variables within modules. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification