OpenROAD

From Wikipedia, the free encyclopedia

OpenROAD stands for "Open Rapid Object Application Development".

It is a 4GL development language which include a suite of development tools, with built in IDE, Code Repository, allowing applications to be developed and deployed on various platforms.

Contents

[edit] History

The history of OpenROAD is closely tied to that of the Ingres relational database.

OpenROAD started out life in the early nineties as a product called Windows 4GL. When Ingres was re-badged as OpenIngres, the new name of OpenROAD was born. Since that time it has been through a number of major developments; the current version is 4.1.

As of 2006-07-07, OpenROAD 2006 was currently in Beta and is expected to be generally available before the end of the calendar year.

[edit] Language structure

The syntax of OpenROAD is very closely linked to that of the Ingres database, with direct support for embedded SQL. In a similar way to other event based programming languages, code can be placed in groups for related windows/system events.

OpenROAD comes with system classes with following functionality:

  • application source (allows to dynamically fetch, create, modify source artifacts)
  • database access
  • data types (scalar and complex)
  • runtime control
  • visual forms (incl. common widgets and controls)

[edit] Features

  • object oriented language: class, simple inheritance (no interfaces, currently no constructor/destructor but planned for version 5.0)
  • Cross platform support
  • Integrated Debugger/IDE
  • Integrated Application Server
  • Support for Windows CE development (V5.0)
  • Support for VB.Net/Java Integration

[edit] Platforms

OpenROAD application can be deployed on the following clients :- Thin Client (Web), Windows, and various flavours of Linux/Unix.

It has support for n-tier systems by using the OpenROAD Application Server. The Application Server can be deployed on Windows or Linux/Unix platforms.

It has built in support for the Ingres database, or one of the following use a product called Enterprise Access: Oracle, SQL Server or DB2, which allows the client to use the same SQL syntax for all target databases.

[edit] External links

Product links:

Community links:

Mailing Lists