Tab navigation
- Overview
- Objectives- selected tab,
- Test preparation
An IBM Certified IBM Informix Genero Developer should be able to identify the files and applications necessary to install and configure Genero; run and recompile in both text and graphic mode; enhance applications with Genero features; enable Genero for the web; generate reports; and implement web service.
Section 1 - Installation and Configuration of Genero (17%)
- Architecture overview
- Development and production (Production Architecture)
- Platform and components
- Install Genero (Desktop client, developer suite, runtime suite, Studio)
- Informix database connectivity requirements
- Configure server
- Enviornment variables (FGLSERVER, FGLDIR) (Runtime configuration (FGLPROFILE, FGLGUI))
- Database connectivity
- Configuring studio to work with remote development
Section 2 - Run and Recompile in Text and Graphic Mode (10%)
- Assessing conversion effort from 4GL to Genero
- Compiling 4GL vs Genero
- Utilities required (fgldbsch, fglform, fglcomp, fgllink, fgl2p, fglmkmsg, fglrun)
- Compatibility mode parameters (modification of fglprofile)
- GDC configuration
- Database connections (schema / connect to / database)
Section 3 - Enhancing Applications with Genero Features (50%)
- Interactive Dialogs
- Using new features in MENU, CONSTRUCT, INPUT
- Using new features in DISPLAY ARRAY (multi row select/drag and drop), INPUT ARRAY
- Implementing Multiple Dialogs
- ui.Dialog
- Data Type Mapping
- Difference between static and dynamic arrays
- Long VARCHAR / Strings / BOOLEAN / User defined types / Constants
- Windows and Forms
- Open window statements - window screen option
- Multiple Document Interface (MDI)
- .per vs. .4fd
- Using Layout containers (HBOX, VBOX, GROUP, FOLDER, GRID, SCROLLGRID, TABLE, TREE)
- Using form widgets
- Loading combobox with data
- Handling ERRORS and MESSAGES (statusbar)
- Styles
- Creating styles in style file (.4st)
- Applying styles to objects
- Applying styles conditionally
- Actions
- Interaction Model (model-view-controller)
- Defining actions (.4ad or form)
- Enabling and disabling actions
- Handling ON ACTION and ON KEYs
- Modifying right-click context menu
- Menus
- Ring-menu and StartMenus options
- Implementing ToolBars and TopMenus
- Built-In Classes and Extensions
- Understanding the functionality of classes (packages: base, ui, om) (extensions: util, os, xml, com) (language extensions: JAVA)
- Using class vs. object methods
- Using ui.interface.frontcall
- Commonly used classes/methods (os.Path, base.Application, base.Channel, base.StringBuffer and base.StringTokenizer)
- Genero Built-in Functions
Section 4 - Enabling for the Web (8.5%)
- Options for allowing web enablement
- Architectural components (standalone app server and web server solution)
- Configuring the app server (as.xcf, GAS dispatchers)
- Configuring for web (fast cgi, java servlet, isapi, auda.xrd)
- Writing configuration file to launch app in web envrionment
- Knowledge of Theme customization (AJAX, iPhone, Silverlight, Basic)
Section 5 - Reporting (6%)
- Architecture fo Genero Report Writer (publishing and design)
- Understanding the feature set of GRW
- Running a Genero ASCII report using GRW (Compatibility Report)
- Knowledge of the GRW files
Section 6 - Implementing Web Service (8.5%)
- Concepts
- Standards
- Security (protocol and content)
- Steps to creating a server client app
- Steps to creating a server server app

