RDML – ビジネスアプリケーションのための4GL
Advanced Software Made Simpleを現実のものとするために、プログラミング言語を開発する必要がありました。私達はこの言語をRDMLと呼んでいます。Rapid Development and Maintenance Language(迅速な開発とメンテナンス言語)の頭字語をとったものです。RDMLは第四世代言語(4GL)として知られています。この1つの言語を知ることによって、さまざまなハードウェアの組み合わせにおいて動くさまざまな種類のソフトウェアを作成することが可能です。
この4GLは、ビジネスユーザ向けにデータベース中心のシステムの開発するという特定の目的を持ってデザインされたプログラミング言語または環境です。コンピューティングの発展において、4GLは3GLに対してより高い抽象力と表現力を発展させてきました。
RDMLとは
自然言語モードの第三世代のプログラミング言語は、前世代のバイナリとアセンブラを超えてソフトウェア開発のプロセスを改善しましたが、3GLの開発の方法もまだ遅く、エラーが多いのが実態です。高度な3GLをより少ないエラー率で生成する高レベルプログラミング言語があれば、いくつかのアプリケーションを迅速に開発できることは明らかです。
RDMLがアプリケーションの開発という特定のタスクに適応しているので、開発者にとって覚え易く高い生産性を提供することができます。例えば、たった1行のRDMLコードから30行の3GLコードを生成することができます。
何でも屋と達人
4GLの優位性が認識される一方で、現在の最もファッショナブルな言語のいくつかが、まだ3GLのコンセプトにならって作られることは驚くべきことです。Javaはその1つの例であり、ビジネスソフトウェア、モバイル機器のためのゲーム、ウェブサイトなどさまざまなアプリケーションに使うことができるのでポピュラーになりました。しかし、Javaのその一般的な適応性は主要な利点であると同時にその弱点でもあります。
技術インフラにはJavaの強さがありますが、LANSA RDMLは市販のアプリケーションを組立てるために最適化されています。次のビジネスアプリケーションを構築するのにRDMLかJavaのような3GLのどちらが現実的かを考えるときに、Javaの方がかなり高いコストと時間がかかることが判れば、あなたは、なぜLANSAが、多くの組織によって受け入れられているのか理解できるでしょう。LANSAのRDMLは、開発者が技術な煩わしさを超越し、ビジネス要件に集中することを可能にします。
