Browse Prior Art Database

Method to design the Interaction Controllers of Web pages on a Web Application

IP.com Disclosure Number: IPCOM000015805D
Original Publication Date: 2002-Jul-01
Included in the Prior Art Database: 2003-Jun-21
Document File: 6 page(s) / 255K

Publishing Venue

IBM

Abstract

Disclosed is a method to design the Interaction Controllers of Web pages in a Web application. It describes how to develop Controller components based on the Model-View-Controller (MVC) design paradigm. It does not describe how to create interactions between the Controllers and the View parts. If the key parameters that determine the next page to be displayed have been already defined, the developer can use any useful methods or well-known tools, but these key parameters can remain undetermined until completion of the Web application. Therefore, this invention provides the functionality to allow developers to define and to change the parameters used in the design phase and the implementation phase as unified keys with an extraction mechanism. Background of this invention New Concept for Web Applications

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 42% of the total text.

Page 1 of 6

Method to design the Interaction Controllers of Web pages on a Web Application

  Disclosed is a method to design the Interaction Controllers of Web pages in a Web application.

It describes how to develop Controller components based on the Model-View-Controller (MVC) design paradigm. It does not describe how to create interactions between the Controllers and the View parts. If the key parameters that determine the next page to be displayed have been already defined, the developer can use any useful methods or well-known tools, but these key parameters can remain undetermined until completion of the Web application. Therefore, this invention provides the functionality to allow developers to define and to change the parameters used in the design phase and the implementation phase as unified keys with an extraction mechanism.

Background of this invention

New Concept for Web Applications

The Web Application will use a new concept for the page flow. The Web Application consists of pages which are paired sets for an HTTP request and its HTTP response. There are key parameters linking a page and the following pages, so the developer should manually map the page flow to the key parameters that determines the next page. Designers or developers usually write a description of the page flow in the design phase and concretely define the keys between a page and the following pages in the implementation phase. Thus these phases interact a lot but these interactions are actually defined in another development phase in the old (current) development style. These definitions should be integrated as unified data in the whole application.

Iterative Development

In most Web applications, the page flow needs to be redesigned until completion of the application. First, customers want a demonstration or a prototype of the new Web application to clarify and determine the details of its functions. Second, customers and developers attempt to improve the user interface to make it a competitive application. Therefore an effective method to design the Interaction Controller is urgently needed for such iterative development.

Design Tool for Page Flow

Fig. 1 shows an example of the development tools using the MVC design paradigm. This invention describes the Controller part "Design Tool for Page Flow" and the arrows connecting to the "IDE for Java" and "Web Page Design Tools" shown in this

1

Page 2 of 6

figure.

(*1) Key information is extracted from the data defined in the "Design Tool for Page Flow" and this information is used as the properties of JavaBeans and as the key parameters of FORM tags in JSPs (Java Server Pages).

Fig. 1 D evelopm ent Tools on M V C design paradigm

Model

Modeling tools

Java怀Code

Application Server

Key Inform ation (*1) D eploy code

ID E (integrated developm ent environm ent) for

Java

Servlet, java beans, java classes

Ingegrated Tool for resource

HTM L,JSP files

W eb P age D esign tools

View

Web Server

Key Inform ation (*1)

Controller

De...