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:
- North American Ingres Users Association
- German Ingres User Association
- Ingres UserGroup Nederland
- UK Ingres Users Association
Mailing Lists