OpenROAD Application Development and Maintenance

Code: OpenROAD
Days: 5
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

Who Should Attend

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

Day 1

  • OpenROAD concepts
  • User Model and Data Model
  • UserClasses and Database
  • Building a Working Display

Days 2-5

  • The OpenROAD IDE
  • 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

Next Course

IT staff developing or maintaining OpenROAD ApplicationServer or EClient applications should attend the OReServer course.

Developers who will be building applications in OpenROAD should attend the OpenROAD Advanced course

Class Dates

Start Date City Country
30-sep-2019 Egham UK
11-nov-2019 APAC Australia
30-mar-2020 Egham UK
20-apr-2020 APAC Australia
29-jun-2020 Egham UK
06-jul-2020 APAC Australia
17-aug-2020 APAC Australia
05-oct-2020 Egham UK
09-nov-2020 APAC Australia