本ソフトウェアは、プログラミングすることなくウェブデータベースアプリケーションを作ることができるウェブデータベースサーバである。従来のデスクトップ向けデータベースのように、データベースのスキーマに応じてデータ入力用のフォームを自動的に生成する機能を持っている。ただし従来のものとちがい、(1)スキーマはリレーショナル型モデルではなくネットワーク型モデルでモデリングする、(2)複数のフォームとその間のページ遷移を自動的に生成する機能を持つ、(3)マルチユーザに対応していて、ユーザの役割ごとに全く別のユーザインタフェースを生成することができる、(4)データのパスごとにアクセスコントロールすることができる、(5)ウィザード形式のユーザインタフェースをプログラミングすることなく作成できる、といった特徴を持つ。
本ソフトウェアはおもに、特定あるいは不特定の複数ユーザ間でのデータ共有・蓄積の用途に利用されることを想定しているが、単にそれにとどまるのではなく、汎用的な統合アプリケーション開発環境としても利用できるよう考慮している。本ソフトウェアの持つユーザインタフェース生成機能を使えば、データベース上のデータを含めた様々なオブジェクトに対して、そのオブジェクトを制御するためのウェブインタフェースを自動生成させることができる。そのため、例えばPHPやJSPなどを使ってフォームを作成するよりもウェブアプリケーションを迅速に開発でき、またクロスサイトスクリプティングなどを心配する必要がなくなる。
|