Download - APPX Release 4.1

Transcript
Page 1: APPX Release 4.1

APPX Release 4.1

Conference - 2002

Page 2: APPX Release 4.1

APPX Release 4.1

APPX 4.1 is the single, most significant release in the history of the product!

Page 3: APPX Release 4.1

APPX Release 4.1

• GUI Design by Specification

• RDBMS Enhancements

• Performance

Three Major Areas of Focus

Page 4: APPX Release 4.1

APPX Release 4.1

• HPUX 11

• AIX 4.3.3

• Solaris 8

• Windows NT 4 SP6

• Windows 2000

• Red Hat Linux 6.2

• SCO 5.0.4p

• NCR SVR4 MP RAS 03.02.00.39

• OS400 5.1

OS Requirements

Page 5: APPX Release 4.1

APPX Release 4.1

• Oracle 7, 8

• Sybase 12

• DB2 6.1 (Windows NT/2000)

• DB2 7.1 (Unix)

• SQL Server 2000

• Access 2000

RDBMS Requirements

Page 6: APPX Release 4.1

APPX Release 4.1

• OS Release

• RDBMS Release

• Data files are compatible

• Design files changed

• Design files cannot be downgraded

Upgrade Considerations...

Page 7: APPX Release 4.1

APPX Release 4.1

• APPX Reportwriter (SQL)

• APPX Client (GUI)

• APPX/ODBC Driver

• Language Translation

• Four sessions per user

• Web Interface to APPX Backend

• APPX Client in a Browser

• APPX/Net

FREE Features in APPX 4.1!!!

Page 8: APPX Release 4.1

APPX Release 4.1

• User Rights

• Designer Rights

• RDBMS Interfaces

• Maintenance– Software Updates

– Tech Support

Only Four Chargeable Items!!!

Page 9: APPX Release 4.1

APPX Release 4.1

• Menu processes

• Input processes

GUI Design by Specification

Page 10: APPX Release 4.1
Page 11: APPX Release 4.1

APPX Release 4.1

• Included with APPX 4.1

• Application DMO 00

• Database DMO

• Requires APPX GUI Client

GUI Demo Application

Page 12: APPX Release 4.1

APPX Release 4.1

• Title Bar

• Wallpaper/Background Color

• Pull-down Menus

• Toolbar buttons

• Right-Click Menu

• Buttons

• Frames

• Labels

• Pictures

• Fields

GUI Menus/Inputs

Page 13: APPX Release 4.1

APPX Release 4.1

• Title bar Color

• Title Text– Text Alignment (Left/Right/Center)

– Text Font/Scaling/Style/Color

• Resource (Icon)

• Buttons (Help/Return/End)

Title Bar Attributes

Page 14: APPX Release 4.1

APPX Release 4.1

• Resource (Wallpaper)

• Background Color

• Border Style

• Border Color

Window Attributes

Page 15: APPX Release 4.1

APPX Release 4.1

• Defined as GUI Attributes of Optional Children

• Multiple pull-down menus

• Multiple pullout menus

• Menu Item Resource (Icon)

• Menu Item Icon location (Left/Right of text)

• Shortcut keys

• Menu Item Text (Font/Scaling/Style/Color)

• Menu Item Background color

Pull-Down/Right-Click Menus

Page 16: APPX Release 4.1

APPX Release 4.1

• Separator Lines (Before/After)

• Invisible?

• Enabled?

• Menu Item Tooltips

Pull-Down/Right-Click Menus

Page 17: APPX Release 4.1

APPX Release 4.1

• Isolate graphics from application

• Different graphic for each “state”

• Identifies graphic location type– Server

– Client

• Identifies graphic location– Pathname

– url

Named Resources

Page 18: APPX Release 4.1

APPX Release 4.1

• Graphic formats supported– GIF

– Animated GIF

– JPEG

– BMP

Named Resources

Page 19: APPX Release 4.1
Page 20: APPX Release 4.1
Page 21: APPX Release 4.1
Page 22: APPX Release 4.1
Page 23: APPX Release 4.1
Page 24: APPX Release 4.1

APPX Release 4.1

• Stored in memory

• Implemented via ILF statements– CREATE

– SCRATCH

– OPEN

• Possible uses– Increase runtime performance

– Constrained Scans

– Temporary copy of disk file

Cached Files

Page 25: APPX Release 4.1
Page 26: APPX Release 4.1

APPX Release 4.1

• Client-side printing

• Send file to client

• Retrieve file from client

• Run a “document” on client

• Run a program on client

Desktop Integration via the APPX Client

Page 27: APPX Release 4.1
Page 28: APPX Release 4.1
Page 29: APPX Release 4.1

APPX Release 4.1

• Triggered by file I/O

• Defined as “rules” for a file– File Open

– Post Read

– Pre Update

– Post Update

– File Close

File Level Event Points

Page 30: APPX Release 4.1

APPX Release 4.1

• Possible uses– Enforcing referential Integrity between files

• Key change

• Delete related records

– Updates to related files

File Level Event Points

Page 31: APPX Release 4.1
Page 32: APPX Release 4.1

APPX Release 4.1

• Support for variable length records– Support for compressed records

– Save disk space

– Quick restructures

• Support for larger file sizes– Up to 4GB for Unix

– Up to 2GB for Windows

APPXIO

Page 33: APPX Release 4.1
Page 34: APPX Release 4.1

APPX Release 4.1

• “Automatic” Fast Queries

• Query record selection will use indexes– APPX will pick the “best” index to use

– Designer can supply “hints”• BEG AT

• END AT

• APPX will skip the sort if possible

• APPX will sort in memory if possible– APPX_RUN_MEM

– APPX_DISK_SORT_THRESHOLD

“Fast” Queries

Page 35: APPX Release 4.1
Page 36: APPX Release 4.1

APPX Release 4.1

• “Designed” fast queries– Optimize complex selection logic

– New event point• ESTABLISH PCF RANGE

– New subroutine• PROCESS QUERY RECORD

“Fast” Queries

Page 37: APPX Release 4.1
Page 38: APPX Release 4.1
Page 39: APPX Release 4.1

APPX Release 4.1

• ILF Statements– PASS statement enhanced

– RECEIVE statement implemented

• Use with– GOSUB

– Process invocation ILF statements

– Automatic/Optional child processes

• Nested subroutine “calls” supported

“True” Subroutines

Page 40: APPX Release 4.1

APPX Release 4.1

• PASS Statement– Pass arguments to “subroutines”

– Returned results from “subroutines”

• RECEIVE Statement– Receive arguments

• Automatic data type conversion

– Localize variables

“True” Subroutines

Page 41: APPX Release 4.1
Page 42: APPX Release 4.1
Page 43: APPX Release 4.1

APPX Release 4.1

• Major rewrite of RDBMS interfaces– Significantly improved performance

– Major new features

– Support for more databases

RDBMS Interfaces

Page 44: APPX Release 4.1

APPX Release 4.1

• Significantly improved performance– Quick restructures

• Use ALTER TABLE when possible

– Faster record I/O• SQL Statement Caching

• Retrieve rows by Row ID

• Partial Record I/O

• Cached Files

RDBMS Interfaces

Page 45: APPX Release 4.1

APPX Release 4.1

• Major new features– Commit

• COMMIT statement

• Process Commit Mode– Compatibility

– PCF Cycle

– End

– Manual

– Rollback• ROLLBACK statement

• SAVE PNT statement

RDBMS Interfaces

Page 46: APPX Release 4.1

APPX Release 4.1

• Major new features– Field Overrides when creating tables

• Field Name

• Field Type

• Nullability

– Table Sizing when creating table• FMS Group enhanced

– Better data type conversions

RDBMS Interfaces

Page 47: APPX Release 4.1

APPX Release 4.1

• Support for more databases– Oracle

– ODBC for Windows• MS SQL Server

• MS Access

– DB2 (Beta status)

– Sybase (Beta status)

– ODBC for Unix/Linux (Beta status)

RDBMS Interfaces

Page 48: APPX Release 4.1

APPX Release 4.1

• FMS Groups– Replaced control strings with specifications

– Added Table sizing options

– Added a few RDBMS runtime options

– Added Identities for remote logins• User IDs

• Passwords

RDBMS Interfaces

Page 49: APPX Release 4.1
Page 50: APPX Release 4.1
Page 51: APPX Release 4.1

APPX Release 4.1

• Oracle table

• MS SQL Server

• Text Files

Data Dictionary Importer (0UT)

Page 52: APPX Release 4.1

APPX Release 4.1

• Generates:– Menus

– File Maintenance

– Transaction Entry

– File Lists

Application Generator

Page 53: APPX Release 4.1

APPX Release 4.1

• Fixed all known bugs

• New version of “asql” table importer– Prompts for Login

– Prompts for host/port

– Prompts for Database/Application

• Improved reliability

• Improved performance

APPX/ODBC Driver for Windows

Page 54: APPX Release 4.1

APPX Release 4.1

• Client Applications– Prompt for login

• Validate Server login

• Validate APPX login

– Run File Level Event Points

– Enforce APPX Data Security

– Enforce APPX Key Protection

APPX/ODBC Driver for Windows

Page 55: APPX Release 4.1

APPX Release 4.1

• Enforce APPX Data Security– File Read/Modify

– Field Read/Modify

– Record Access

• Enforce APPX Key Protection– Key Change

– Key Delete

APPX/ODBC Driver for Windows

Page 56: APPX Release 4.1

APPX Release 4.1

• Buttons on menu and input images

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

– Application (Direct Process 2)

– Process (Current Process)

• Title Bar with buttons

• Check boxes for Logic fields

• Horizontal scrolling

• Scrolling text fields

Auto-GUI for Character Mode Applications

Page 57: APPX Release 4.1

APPX Release 4.1

• Scan indicators (Binoculars)– PCF scan

– DLU scan

• List box for token fields

• Scrolling screens– Boxes around column headings

– Separator lines between fields and records

– Scroll bar

Auto-GUI for Character Mode Applications