1 / 31

Migrating to GUI: Strategies and Implementation

Explore different strategies for migrating from character mode to GUI, including auto-GUI, dual processes, and designing new GUI applications. Understand the advantages and disadvantages of each approach and learn how to implement them effectively.

ndixon
Download Presentation

Migrating to GUI: Strategies and Implementation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Conference - 2002 Migrating to GUI

  2. How do you get there from here? Migrating to GUI

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

  4. Four Strategies • Character mode Auto-GUI • Single Application - Duplicate Processes • Dual Applications • Single Application - Dual mode processes (coming in 4.2) Migrating to GUI

  5. Character Mode Auto-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 Migrating to GUI

  6. Character Mode Auto-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 Migrating to GUI

  7. Character Mode Auto-GUI • 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 APPX Release 4.1

  8. Title Bar • Buttons • Process Pull-down

  9. Column heading boxes & blue text • Horizontal lines between records • Vertical lines between fields • Box around selected record • Scroll bar • Scan indicator

  10. Check box for Logic fields • Separator under column heading • List box for Token fields • SCAN indicators

  11. Single Application - Dual Processes • 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 Migrating to GUI

  12. Dual Applications - Different Versions • 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 Migrating to GUI

  13. Design New GUI Applications • 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 Migrating to GUI

  14. Design New GUI Applications • 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 Migrating to GUI

  15. Design New GUI Applications • 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 Migrating to GUI

  16. Design New GUI Applications • 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 Migrating to GUI

More Related