| 開発者 | アクティアン株式会社 |
|---|---|
| 安定版リリース | OpenRoad 12.0 (Windows) / 2024年6月28日 |
| 実装言語 | C、C++ 言語 |
| プラットフォーム | クロスプラットフォーム |
| OS | Windows、Linux、Solaris、AIX |
| ライセンス | 独自 |
| Webサイト | https://www.actian.com/data-management/openroad-rad-4gl-ide/ |
OpenROAD は、「Open Rapid Object Application Development」の略で、Actian Corporationの第 4 世代プログラミング言語(4GL) および開発スイートです。
これには、統合開発環境(IDE) (OpenROAD で記述) とコード リポジトリが 組み込まれた開発ツール スイートが含まれています。
歴史
OpenROAD の歴史は、Ingres リレーショナル データベースの歴史と密接に結びついています。
Ingres 製品セット ( ASK Corporation、Computer Associates、Ingres Corporation、その後Actianによって販売) は北西ヨーロッパの政府で人気があり、多くの政府機関で使用されています。OpenROAD は 1991 年に Windows4GL 1.0 として SUN プラットフォームのベータ版として登場し、特別なライセンス契約に基づいて英国の大学で利用できました。開発環境は Sapphire Editor と呼ばれていました。
Sapphire エディターを使用すると、大量の Motif コードやリソース ファイルではなく、IDE を使用して複雑な GUI インターフェイスを作成できます。これは、GUI クライアントの迅速なプロトタイピングを可能にした最初の環境の 1 つでした。
Windows4GL 2.0 では、Microsoft Windows との互換性とデバッガーが導入されました。
このスイートには、初期の4GLコンピュータ プログラミング言語である Applications-by-Forms (ABF) が含まれていました。このスイートはASCIIフォーム ペインターを提供し、 SQLが埋め込まれたプログラミング言語である ABF を使用してフォーム フィールドをデータベースに自動的にバインドし、テキスト データ用の " CRUD " アプリケーションの作成作業を簡素化しました。ABF ソース コードは3GL言語 ( CまたはCOBOL )に解釈され、その後コンパイルされて、ネイティブ言語のスニペットが ABF コードに直接埋め込まれるようになりました。ABF は90 年代初頭に OpenROAD によって廃止されました。 [要出典]
現在、OpenROAD には、ABF フォームを OpenROAD フレームに変換することで「グリーン スクリーン」Ingres ABF アプリケーションを最新化するための移行ツールが含まれています。また、コードの書き換えや置き換えに伴うコスト、リソース、労力、リスクなしに、OpenROAD シック クライアント アプリケーションをブラウザベースの同等のアプリケーションに変換することもできます。開発者は、HTML5、JavaScript、WebView2 を使用して、これらのアプリケーションを Web およびモバイル展開用に拡張できます。[1]
Pick System Builder、Clipper、DBASE IIIなど、他のデータベース ベンダーもほぼ同時期に同等の 4GL を販売していました。ABF は 90 年代初頭に OpenROAD 事業部門によって廃止されました。
バージョン履歴
最新バージョンのライフサイクルの日付が異なり、短くなっている理由は、ActianがOpenROADリリースをActian Xに最新のものにするために取り組んでいるためです。ライフサイクルの日付は、2021年に11.2リリースに合わせて再調整されます。[2]
建築

OpenROAD サーバー
OpenROAD Serverは、OpenROAD 4GL言語で記述されたビジネスロジックをクライアントアプリケーションからアクセスできるようにします。OpenROAD Serverはマルチスレッドであり、複数のクライアントインターフェースからの同時アクセスが可能です。これらのクライアントインターフェースには次のものが含まれます。[3]
- Java クライアント (JSP、Java サーブレット、Java アプリケーション)
- .NET クライアント (VB.NET、C#、ASP.NET)
- COM クライアント (VB、C++、ASP)
- OpenROADクライアント
オープンデータベースアクセス
OpenRoad Serverには、 Ingres/XおよびVector/Avalancheデータベースのサポートが組み込まれています。IBM z/OSメインフレームでは、EDBC(別製品)がネイティブVSAM、DB2、IMS、およびDatacom/DBデータベースへの同じレベルのアクセスを提供し、どこからでもデータにアクセスできるようにします。[4]
必要な機能 (2008 年第 2 四半期)
- ソース、SQL ステートメント、およびユーザー定義オブジェクト用の Intellisense。
- システムクラスを継承するユーザーオブジェクトを構築する機能
- 大規模開発チーム向けのより優れた構成管理
- .NET クラスへのネイティブ アクセス
- FAT クライアント用の Ingres NET へのインプロセス アクセスにより、配布が容易になります。
- プロシージャ言語を置き換えて、OpenROAD 言語を Ingres データベース エンジンに拡張します。
- OpenROAD言語のソースへのアクセス
参考文献
- ^ 「Actian OpenROAD」. Actian . 2024年11月3日閲覧。
- ^ 「ライフサイクル日付 - トランザクションデータベース - Actian OpenROAD」。Actian 。 2023年4月14日閲覧。
- ^ 「OpenROAD サーバーの概要」。Actian。2023年 4 月 14 日閲覧。
- ^ 「OpenROAD によるデータへのアクセスと統合」。Actian 。2023年 4 月 14 日閲覧。
外部リンク
製品リンク:
- イングレス株式会社
コミュニティリンク:
- 北米Ingresユーザー協会
- ドイツIngresユーザー協会
- Ingres ユーザーグループ オランダ
- OpenROAD FAQ (1997)
- Ingres コミュニティ OpenROAD Wiki
メーリングリスト:
- Openroad ユーザー メーリング リスト
ウェブキャスト:
- OpenROAD アプリケーション開発
