Download - Migrating to GUI

Transcript
Page 1: Migrating to GUI

Migrating to GUI

Conference - 2002

Page 2: Migrating to GUI

Migrating to GUI

How do you get there from here?

Page 3: Migrating to GUI

Migrating to GUI

you must decide if character mode is an ongoing requirement or if it can be abandoned after migrating to GUI.

Before you begin...

Page 4: Migrating to GUI

Migrating to GUI

• Character mode Auto-GUI

• Single Application - Duplicate Processes

• Dual Applications

• Single Application - Dual mode processes (coming in 4.2)

Four Strategies

Page 5: Migrating to GUI

Migrating to GUI

• Advantages:– Easiest

• Most applications run “without change”

• Applications can be easily “tweaked” for best possible auto-GUI effect

– Fastest - Up and running immediately

– Looks better than character mode

– Can be starting point for full GUI

• Disadvantages:– GUI is limited to “basic” presentation

Character Mode Auto-GUI

Page 6: Migrating to GUI

Migrating to GUI

• Buttons on menu and input images

• Title Bar with 3 buttons

• Pull-down menus– System (Direct Process 1)

– Application (Direct Process 2)

– Process (Current Process)

• Check boxes for Logic fields

• Horizontal scrolling within field

• Scrolling text fields

Character Mode Auto-GUI

Page 7: Migrating to GUI

APPX Release 4.1

• Scan indicators (Binoculars)– PCF scan

– DLU scan

– SCAN statement (ILF)

• List box for token fields

• List box for alpha table fields

• Scrolling screens– Boxes around column headings

– Separator lines between fields and records

– Scroll bar

Character Mode Auto-GUI

Page 8: Migrating to GUI
Page 9: Migrating to GUI

• Title Bar

• Buttons

• Process Pull-down

Page 10: Migrating to GUI
Page 11: Migrating to GUI
Page 12: Migrating to GUI

• Column heading boxes & blue text

• Horizontal lines between records

• Vertical lines between fields

• Box around selected record

• Scroll bar

• Scan indicator

Page 13: Migrating to GUI
Page 14: Migrating to GUI
Page 15: Migrating to GUI

• Check box for Logic fields

• Separator under column heading

• List box for Token fields

• SCAN indicators

Page 16: Migrating to GUI
Page 17: Migrating to GUI

Migrating to GUI

• No new applications or databases

• Two sets of menus

• Different startup process (menu) depending on user ID or Client type

• Two sets of input processes

• Use design transfer to make a copy of each menu and input process

• GUI-ize one copy of each menu and input process

Single Application - Dual Processes

Page 18: Migrating to GUI

Migrating to GUI

• Two versions of each application– For example:

• TAR CH (character mode applications)

• TAR GC (GUI mode applications)

• Shared data files– Two databases

– One “uses” the other’s data files

• Different startup database depending on user ID or Client type

Dual Applications - Different Versions

Page 19: Migrating to GUI
Page 20: Migrating to GUI

Migrating to GUI

• Create a copy of the applications

• Give them a different version code

• Reengineer each menu process

• Reengineer each input image

• Reports and Inquiries do not require any changes

Design New GUI Applications

Page 21: Migrating to GUI

Migrating to GUI

• Reengineer each menu process– Image

• Define named resources for wallpaper, logos, icons, etc.

• Replace top row with title bar

• Replace “option” text with buttons

• Add boxes around groups of buttons

• Define tab order for buttons

• Replace “other” text with GUI labels

• Add wallpaper or background color

• Add logo graphic

Design New GUI Applications

Page 22: Migrating to GUI

Migrating to GUI

• Reengineer each menu process– Navigation aids for each menu item (Optional

child process)• Define named resources for icons

• Add Pull-down menus

• Add Toolbar buttons

• Add Right-click menu items

Design New GUI Applications

Page 23: Migrating to GUI
Page 24: Migrating to GUI
Page 25: Migrating to GUI
Page 26: Migrating to GUI

Migrating to GUI

• Reengineer each input process– Same as menu processes

– Specify GUI attributes for data fields• Type of control and size

• Text font, style, color, scaling

• Border Style and color

• Other

– Add boxes around groups of fields

– Define tab order for fields

Design New GUI Applications

Page 27: Migrating to GUI
Page 28: Migrating to GUI
Page 29: Migrating to GUI
Page 30: Migrating to GUI
Page 31: Migrating to GUI

Top Related