Patent ID: 7007266

Claim:
A system for modularizing a business application, said system comprising: a computer having a first computer-readable medium encoded with a browser which manages a user presentation interface that is configured to display at least one user interface screen for said business application, the browser configured to support client-side scripting; and an application server including a second computer-readable medium that is coupled to the computer, wherein the second computer-readable medium is encoded with: a Module Controller Servlet for opening, closing and managing at least one Module associated with the business application, said Module including: at least one Extension component which is selected from a plurality of Extension components, each Extension component defining at least one particular business method/function associated with the business application, said Extension component invoked as required by the business application, and a Data Store having at least one associated data set which is selected from a plurality of data sets containing data associated with the business application, wherein the Module is configured to prevent the need for a developer to implement a coding change selected from the group consisting of linking the user interface screen to a software component that supports the user interface screen and linking a keyword to the software component; and a server-side script processing engine for processing scripts submitted by the browser.