Method and software system for modularizing software components for business transaction applications
First Claim
1. 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, anda 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.
16 Assignments
0 Petitions
Accused Products
Abstract
A system for modularizing a business application, the system including a computer having a first computer-readable medium encoded with a browser and an application server. The browser manages a user presentation interface for the business application and is configured to support client-side scripting. The application server is coupled to the computer and includes a second computer-readable medium that is encoded with a server-side script processing engine for processing scripts submitted by the browser and a Module Controller Servlet for opening, closing and managing at least one Module associated with the business application. A Module is a dynamic, configurable software element which includes at least one Extension component and a Data Store. The Extension component defines at least one particular business method function associated with the business application and is invoked as required by the business application. The Data Store includes at least one associated data set which contains data associated with the business application.
-
Citations
13 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A first computer-readable medium encoded with a computer program product including computer-readable program code for causing a browser that is encoded in a second computer-readable medium and an application server to manage a business application, wherein the browser is configured to manage a user presentation interface that is configured to display at least one user interface screen for the business application, said computer-readable program code comprising:
-
code for causing the browser to support client-side scripting; code for causing the application server to open, close and otherwise 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, said 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 code for causing the application server to process scripts submitted by the browser. - View Dependent Claims (7, 8, 9)
-
-
10. A first computer-readable medium encoded with a dynamic, self-configurable Module which supports an entire business application process, wherein a user interface screen is associated with the business application, said Module comprising:
-
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; and at least one Extension component which is selected from a plurality of Extension components, each Extension components defining at least one particular business method/function associated with the business application, said Extension component invoked a required by 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. - View Dependent Claims (11, 12, 13)
-
Specification