Test theme
OpenROAD - Application Development and Maintenance (self-paced)

OpenROAD - Application Development and Maintenance (self-paced)

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.

About this course

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.

Prerequisites

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

Curriculum12 hr 29 min

  • Agenda 0 hr 11 min
  • Concepts and Examples
  • Part 1 0 hr 20 min
  • Part 2 0 hr 17 min
  • The User Model
  • User Model 0 hr 12 min
  • Activity 0 hr 1 min
  • The Data Model
  • Data Model 0 hr 4 min
  • Activity 0 hr 1 min
  • Building User Classes
  • Building User Classes 0 hr 20 min
  • Activity 0 hr 17 min
  • Building the User Interface
  • Building the User Interface from the User Model 0 hr 32 min
  • Activity 0 hr 45 min
  • Integrated Development Environment - IDE
  • The Frame Editor 0 hr 49 min
  • Activity 0 hr 24 min
  • Fields, Properties, StyleSheets and Templates 0 hr 25 min
  • Frames and Frame Templates 0 hr 11 min
  • Activity
  • Object Orientation - OO
  • OpenROAD OO Introduction 0 hr 14 min
  • Activity 0 hr 10 min
  • System Classes 0 hr 30 min
  • Activity 0 hr 9 min
  • Events
  • Part 1 0 hr 21 min
  • Part 2 0 hr 21 min
  • Activity 0 hr 9 min
  • Scripting
  • 4GL Language 0 hr 23 min
  • Activity 0 hr 9 min
  • SQL 0 hr 26 min
  • Activity 0 hr 21 min
  • Include Scripts and Macro Variables 0 hr 11 min
  • Activity 0 hr 18 min
  • Variables and Procedures 0 hr 21 min
  • Activity 0 hr 9 min
  • Strings and Images 0 hr 25 min
  • Activity 0 hr 30 min
  • Managing Multiple Frames 0 hr 18 min
  • Activity 0 hr 6 min
  • Sets of Objects and Lists 0 hr 24 min
  • Activity 0 hr 9 min
  • TableFields 0 hr 16 min
  • Activity 0 hr 13 min
  • Key Techniques 0 hr 19 min
  • Activity 0 hr 6 min
  • Application Utilities and Maintenance 0 hr 11 min
  • Activity 0 hr 10 min
  • Feedback
  • Take Course Survey
  • Course Activity Content

About this course

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.

Prerequisites

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

Curriculum12 hr 29 min

  • Agenda 0 hr 11 min
  • Concepts and Examples
  • Part 1 0 hr 20 min
  • Part 2 0 hr 17 min
  • The User Model
  • User Model 0 hr 12 min
  • Activity 0 hr 1 min
  • The Data Model
  • Data Model 0 hr 4 min
  • Activity 0 hr 1 min
  • Building User Classes
  • Building User Classes 0 hr 20 min
  • Activity 0 hr 17 min
  • Building the User Interface
  • Building the User Interface from the User Model 0 hr 32 min
  • Activity 0 hr 45 min
  • Integrated Development Environment - IDE
  • The Frame Editor 0 hr 49 min
  • Activity 0 hr 24 min
  • Fields, Properties, StyleSheets and Templates 0 hr 25 min
  • Frames and Frame Templates 0 hr 11 min
  • Activity
  • Object Orientation - OO
  • OpenROAD OO Introduction 0 hr 14 min
  • Activity 0 hr 10 min
  • System Classes 0 hr 30 min
  • Activity 0 hr 9 min
  • Events
  • Part 1 0 hr 21 min
  • Part 2 0 hr 21 min
  • Activity 0 hr 9 min
  • Scripting
  • 4GL Language 0 hr 23 min
  • Activity 0 hr 9 min
  • SQL 0 hr 26 min
  • Activity 0 hr 21 min
  • Include Scripts and Macro Variables 0 hr 11 min
  • Activity 0 hr 18 min
  • Variables and Procedures 0 hr 21 min
  • Activity 0 hr 9 min
  • Strings and Images 0 hr 25 min
  • Activity 0 hr 30 min
  • Managing Multiple Frames 0 hr 18 min
  • Activity 0 hr 6 min
  • Sets of Objects and Lists 0 hr 24 min
  • Activity 0 hr 9 min
  • TableFields 0 hr 16 min
  • Activity 0 hr 13 min
  • Key Techniques 0 hr 19 min
  • Activity 0 hr 6 min
  • Application Utilities and Maintenance 0 hr 11 min
  • Activity 0 hr 10 min
  • Feedback
  • Take Course Survey
  • Course Activity Content