G illani Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools

  • View
    213

  • Download
    1

Embed Size (px)

Text of G illani Extending Informix 4GL Programming Capabilities Using FourGen® CASE Tools

  • Slide 1
  • G illani Extending Informix 4GL Programming Capabilities Using FourGen CASE Tools
  • Slide 2
  • Are You Getting These Demands People want GUI applications Need to connect to Informix/DB2/Oracle Need rapid application development tool Easier and faster code maintenance Need fast prototyping tool Tired of copying and pasting same code from one application to another Faster and more effective code reviews Isolate business logic Detail arrays too big or not big enough Do you believe that Informix 4gl is unable to meet these demands?
  • Slide 3
  • The Answers to These Demands Gillanis FourGen Case Tools Form Painter Screen Code Generator Featurizer Report Generator GUI Menuing System iDesktop (Windows GUI front-end or browser- enabled front-end) Source Code Control System XML based Schema Management Tools
  • Slide 4
  • The Business Benefits Increased productivity over 3GL development Ten times faster than hand-coding in 4GL Speeds up initial development and reduces ongoing cost of program maintenance Facilitates user/developer communication Structured Code Automatic Code Documentation Code Design Standards User Interface Standards Version Control System Generated code is Modifiable By Design (MBD) Multi-language Code Generation
  • Slide 5
  • How FourGen Case Tools Work
  • Slide 6
  • FourGen Case Form Painter Create new or update existing.per forms Creates 100% Informix 4GL compatible.pers 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
  • Slide 7
  • Sample Generated.Per File
  • Slide 8
  • Generated.Per File - Continued
  • Slide 9
  • GUI & Character Presentations Same.per file and 4gl code generates both presentations
  • Slide 10
  • GUI Screen Generation Samples Header screen Browser screen
  • Slide 11
  • GUI Screen Generation Samples Query screen Extension screen Zoom screen
  • Slide 12
  • GUI Screen Generation Samples Add-on Header Screen Add-on Detail Screen
  • Slide 13
  • Screen Code Generator Automatically generates structured, bug-free Informix 4gl Code Merge points in generated code allows developers to add custom code Dynamic arrays for line items no more arr_max hassle Organizes code into separate.4GLs namely globals.4gl, main.4gl, header.4gl, detail.4gl, midlevel.4gl for input screens
  • Slide 14
  • Generated Globals.4gl
  • Slide 15
  • Generated Main.4gl
  • Slide 16
  • 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
  • Slide 17
  • Example Extension File
  • Slide 18
  • Globals.4gl File After Merging
  • Slide 19
  • Main.4gl after Merge
  • Slide 20
  • Report Generator Create Informix 4GL reports programs using report image file Organizes code into separate.4GLs namely globals.4gl, main.4gl, report.4gl, midlevel.4gl, lowlevel.4gl for report programs Includes the following sections Layout, Attributes, Select, Language, Schedule, Concurrency Multiple report formats MS Word, MS Excel, PDF and Browser
  • Slide 21
  • Sample of a Report lowlevel.4gl File
  • Slide 22
  • Sample Extension File for a Report
  • Slide 23
  • Lowlevel.4gl After Merge
  • Slide 24
  • 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
  • Slide 25
  • Enterprise iDesktop - Features 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 SSH communication for added security GUI menu program presents menus in WIN Explorer-like format Report output rendered in Browser, MS Word, MS Excel & PDF format
  • Slide 26
  • GUI and Character Menuing
  • Slide 27
  • Output Reports to MS Word and MS Excel MS Word MS Excel
  • Slide 28
  • Same Report in PDF and Browser Formats PDF Format Browser Format
  • Slide 29
  • iDesktop Code Generation Path
  • Slide 30
  • FourGen SCCS Builds on top of sccs utilities in UNIX Advantages Extremely robust Easy to use Tight control of code Included in FourGen CASE Tools
  • Slide 31
  • FourGen DBmerge Schema Management Tools 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
  • Slide 32
  • Additional Features in FourGen Case Tools 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 a few of new Form Types Grids replace temporary tables index em, random access em, unload em even in.csv formats Primary Keys instead of Row IDs Function Metrics Trace your program control within functions Defer or force referential constraints using Library Functions Encryption Functions available handy for securing your data Document attachment feature available with GUI Front-End Archive & Purge - Set your own selection and rejection rules and save them as catalogs for successive runs or run these programs as batch jobs Support of native databases like DB2 UDB, DB2 Express, IDS V10
  • Slide 33
  • We Even Use the Stuff!! Gillanis iDistribute and Financials v8.2 iDistribute - A complete end-to-end Supply Chain/Distribution Management solution (formerly FourGen/Endura SCM) delivering extraordinary business results for users since 1983. The system provides advanced Order Management capabilities, integrated with a comprehensive Warehouse and Branch Inventory Management, Purchasing and Replenishment System. Financials - An Integrated ERP, Accounting System (formerly FourGen Accounting, FourGen Enterprise, Endura Enterprise) providing GL, AP, AR, FA, Budget Management, Credit Management and Financial Reporting functionality. WRITTEN USING FOURGEN CASE TOOLS ! CORNERSTONE OF MODIFIABILITY BY DESIGN CONCEPT !
  • Slide 34
  • Comments and Questions FourGen Case Tools Gillani iDistribute Gillani Financials Contact: Sales sales@gillani.com Phone: (972) 918-0400 URL: www.gillani.comwww.gillani.com