OpenROAD Application Development and Maintenance


Code: OpenROAD
OpenROAD Version: 6.2

OpenROAD is a high-productivity low-maintenance 4GL-based object-oriented application-development tool for creating business applications of any type and complexity. It is well-established, with thousands of deployments worldwide.

You will learn:
At the end of this course you will be able to:
Understand and assess the role that OpenROAD can fulfill in your organisation
Develop high-quality display screens that interact fully with the database
Write effective, reusable, correctly partitioned 4GL code
Write applications that reflect users' requirements
Understand and exploit OpenROAD's system object hierarchy
Understand and exploit OpenROAD's system object hierarchy
Develop applications adaptable for use in OpenROAD ApplicationServer and EClient
Maintain existing OpenROAD applications

Course Style
This course provides you with all the knowledge and skill you need to:
Develop OpenROAD applications and functionality to current display standards
Maintain existing OpenROAD applications
Provide high-quality, low-cost interfaces to your database data
Assess the cost-benefit of OpenROAD compared to other technologies
The course is a mixture of lecture and demonstrations with hands on practical exercises for all key topics

IT staff designing, developing or maintaining business applications to be developed or prototyped in OpenROAD. Managers or IT staff who need to understand or assess the OpenROAD tools and capabilities.

This course is an essential prerequisite for anyone undertaking other OpenROAD training: OReServer; ORUpdate.

Delegates should have attended the IngresSQL course (Introduction to Ingres and Ingres SQL), or should have equivalent experience.

Key Topics
OpenROAD concepts
User Model and Data Model
UserClasses and Database
Building a Working Display
Display Fields and Features
Template-driven Development
Exploiting Object-Oriented capabilities
System Class Methods and Attributes
Display, System and User Events; the Event Queue
Programming the 4GL and SQL
Variables and Procedures
Multi-Window Applications
Application Debugger and Utilities
Array-handling and Tablefields
Selection, Validation and Guidance
Bitmaps and StringObjects
Exploiting Field Arrays