Browse Prior Art Database

Stand alone Object Oriented UI program to Web UI program Translator

IP.com Disclosure Number: IPCOM000031381D
Original Publication Date: 2004-Sep-23
Included in the Prior Art Database: 2004-Sep-23
Document File: 3 page(s) / 39K

Publishing Venue

IBM

Abstract

System to translate stand alone Graphical User Interface (GUI) program code to Web User Interface (WUI) program code

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 56% of the total text.

Page 1 of 3

Stand alone Object Oriented UI program to Web UI program Translator

System to translate stand alone Graphical User Interface (GUI) program code to Web User Interface (WUI) program code

Description

This is a software system to convert any stand alone Object Oriented User Interface Program to Web User Interface (WUI) program. Usually, lot of development effort should be put to port the stand alone GUI to Web UI, but this system automatically does that without any development effort. Thus, the same source program can be reused on the Web environment.

Novelties/Advantages

1. Reuse the GUI source program on Web environment without any changes in the source
2. Make the stand-alone GUI available on Web for multiple users without development cost
3. Reduce the development time to 0%
4. Improve Quality of the UI program

Algorithm

1. Main( GUIDirectory, WUIDirectory ) BEGIN

2. List= get source files
3. do BEGIN
a. sourceFile= List.getSourceFile()
b. generateWUIFile( sourceFile ) //calling function.
4. END while end of list

5. Compile( WUIDirectory )
6. Generate Web Archive-WAR
7. Deploy the WAR into Web Server

8. END

9. generateWUIFile( source file ) BEGIN

10. do BEGIN
a. line = get a line from source file;
b. If the line has GUI class names.
c. line = replace GUI class names with WUI class names.
d. write line to WUI output file.

1

Page 2 of 3

11. END while end of source file

12. return WUI output file.
13. END

Algorithm Description :

The system will take the GUI source directory as a...