Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.
-
Upload
alicia-thompson -
Category
Documents
-
view
242 -
download
1
Transcript of Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.
![Page 1: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/1.jpg)
Extending Informix 4GL Programming Capabilities
Using
FourGen® CASE Tools
![Page 2: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/2.jpg)
www.gillani.com
FourGen® CASE ToolsHighlights
Form Painter Screen Code Generator Featurizer Report Generator Menu’ing System Enterprise/iDeskTop aka ED8 Source Code Control System Object Oriented Design XML based Schema Management Tools
![Page 3: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/3.jpg)
www.gillani.com
FourGen® CASE ToolsCode Generation Path
![Page 4: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/4.jpg)
www.gillani.com
Advantages of using FourGen CASE Tools
4 to 10 times increased productivity over 3GL development
5 to 10 times faster than other 4GL coding Speeds up initial development AND
reduces ongoing cost of program maintenance Over 80% of the cost of software is ongoing
maintenance
Facilitates user/developer communication
![Page 5: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/5.jpg)
www.gillani.com
Why FourGen® CASE Tools?
Structured Code Automatic Code Documentation Code Design Standards User Interface Standards Version Control Generated code is Modifiable By Design™
(MBD™) Multi-language Code Generation
![Page 6: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/6.jpg)
www.gillani.com
Why FourGen® CASE Tools?
GUI & Character user selected interfaces
OR
![Page 7: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/7.jpg)
www.gillani.com
FourGen® CASE ToolsForm Painter
Create new or update existing forms Creates 100% Informix 4GL compatible .per’s Various types of forms supported – header,
header/detail, query, zooms etc. Easy to define zooms, lookups & validation
functionality Link many forms – easily & effectively Developer-friendly interface Detail Explosion – Present additional detail
data on same screen
![Page 8: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/8.jpg)
www.gillani.com
FourGen® CASE Tools Screen Code Generator
100% Informix 4GL Code “Hooks” in generated code allows
developers to add custom code Organizes code into separate .4GL’s
namely globals.4gl, main.4gl, header.4gl, detail.4gl,
midlevel.4gl for input screens
Dynamic arrays for line items – no more arr_max hassle
Automatically generates GUI Code
![Page 9: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/9.jpg)
www.gillani.com
FourGen® CASE Tools Screen Code Generator
Program Main – Header
![Page 10: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/10.jpg)
www.gillani.com
FourGen® CASE Tools Screen Code Generator
Program Main – Header / Detail
![Page 11: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/11.jpg)
www.gillani.com
FourGen® CASE Tools Screen Code Generator
Browse Form
![Page 12: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/12.jpg)
www.gillani.com
FourGen® CASE Tools Screen Code Generator
Zoom
![Page 13: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/13.jpg)
www.gillani.com
FourGen® CASE Tools Screen Code Generator
Query
![Page 14: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/14.jpg)
www.gillani.com
FourGen® CASE Tools Screen Code Generator
Extension Form
![Page 15: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/15.jpg)
www.gillani.com
FourGen® CASE Tools Screen Code Generator
Add-on Detail
![Page 16: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/16.jpg)
www.gillani.com
FourGen® CASE Tools Screen Code Generator
Add-on
![Page 17: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/17.jpg)
www.gillani.com
FourGen® CASE Tools Featurizer
Merges generated code & custom code Generated code remains untouched FourGen® Featurizer reads instructions in
extension files to modify source code With Block commands you place code based
on the inserted block tags Add new business logic or customize flow
logic without modifying original source code Change in a screen or schema, just regenerate
code to reapply your changes
![Page 18: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/18.jpg)
www.gillani.com
FourGen® CASE ToolsReport Generator
Create Informix 4GL reports programs using report image file
Organizes code into separate .4GL’s namely globals.4gl, main.4gl, report.4gl, midlevel.4gl,
lowlevel.4gl for report programs Includes the following sections
Layout Attributes Select Language Schedule Concurrency
![Page 19: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/19.jpg)
www.gillani.com
FourGen® Reports presented in a browser
![Page 20: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/20.jpg)
www.gillani.com
FourGen® CASE ToolsMenu’ing System
FourGen® Menus Menu options can be single or multiple
characters with description Flexible menu option format Each menu & submenu has its own directory Menu option can use hotkey option Predefined structure can be utilized for
Enterprise Application Windows Explorer-like Menu interface available
via iDesktop for GUI
![Page 21: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/21.jpg)
www.gillani.com
FourGen® Menus
![Page 22: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/22.jpg)
www.gillani.com
FourGen® CASE ToolsEnterprise Desktop
Windows based GUI generator Reads database for screens that make up a
program Generates VB Forms from Informix Forms Creates GUI Executables from VB Forms
GUI menu program presents menus in Explorer-like format
![Page 23: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/23.jpg)
www.gillani.com
FourGen® CASE ToolsEnterprise Desktop
Win 2000
![Page 24: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/24.jpg)
www.gillani.com
FourGen® CASE ToolsSource Code Control System
FourGen® SCCS originally developed in mid 1980’s
Builds on top of sccs utilities in UNIX Advantages
Extremely robust Easy to use Tight control of code Included in FourGen® CASE Tools
![Page 25: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/25.jpg)
www.gillani.com
FourGen® CASE ToolsSource Code Control System
FourGen® SCCS primary programs
• sccs.in Checks in files
• sccs.out Checks out files
• sccs.stat Status of a file or files
• sccs.sdiff Differences between two versions of a file
![Page 26: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/26.jpg)
www.gillani.com
FourGen® CASE Tools Schema Management Tools
FourGen DBmerge Allows you to control schema Provides audit trail of schema changes when
used with FourGen® SCCS All schema information & standard data stored
in XML format
![Page 27: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/27.jpg)
www.gillani.com
FourGen® CASE Tools Schema Management Tools
FourGen Dbmerge programs
• dbmerge Reads schema XML files, compares & generates script to bring target database current
• dbdata Reads data XML files & generates instructions to load them
• dbrun Execute script file from dbmerge & dbdata
• dbunload Unload schemas & data to XML files
![Page 28: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/28.jpg)
www.gillani.com
Dynamic Array Model – No more hard coding of # of array elements.
User Defined Notes on Screens – Multiple note types and notes for each line of detail.
Add-on hdr/dtl, add-on view hdr/dtl, extension hdr/dtl etc. are few of new Form Types
Detail Explosion – Detail to Detail line for hdr/dtl screens
Zoom picker function standardized
Grids replace temporary tables – index ‘em, random access ‘em, unload ‘em even in .csv formats
Primary Keys instead of Row ID’s
Global elements reduction – scratch, sql_filter, sql_order removed – p & q variables moved to header.4gl & detail.4gl files
Function Metrics – Trace your program control within functions
DB Merge Utilities Made Easy – Supports XML formats
Defer or force referential constraints using Library Functions
Encryption Functions available – handy for securing your info
SIGNAL Trapping
Archive & Purge - Set your own selection and rejection rules and save them as catalogs for successive runs or run these programs as batch jobs.
iDesktop – GUI Front-End now available with secure shell (SSH) communication protocol for added security.
FourGen® CASE ToolsNEW FEATURES in FourGen CASE Tools V8.1
![Page 29: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/29.jpg)
www.gillani.com
FourGen CASE Tools
Gillani iDistribute v8.1
A complete end-to-end Supply Chain Management solution with a unique combination of planning, execution, collaboration and monitoring
capabilities delivering extraordinary business results for its users. Delivered via the web, the system provides advanced Order Management
capabilities, integrated with a comprehensive Warehouse and Branch Inventory Management and Replenishment System.
WRITTEN USING FOURGEN CASE TOOLS.
Gillani iDistribute v8.1
A complete end-to-end Supply Chain Management solution with a unique combination of planning, execution, collaboration and monitoring
capabilities delivering extraordinary business results for its users. Delivered via the web, the system provides advanced Order Management
capabilities, integrated with a comprehensive Warehouse and Branch Inventory Management and Replenishment System.
WRITTEN USING FOURGEN CASE TOOLS.
![Page 30: Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools.](https://reader035.fdocuments.in/reader035/viewer/2022081420/56649db05503460f94a9d93e/html5/thumbnails/30.jpg)
www.gillani.com
Questions?
Contact: Sales – [email protected]
Phone: (972) 918-0400
URL: www.gillani.com