システムアーキテクチャ

モデル駆動型アーキテクチャ(Model-Driven Architecture)

Compiere Distributionでは、モデル駆動型アーキテクチャを採用しています。

モデル駆動アーキテクチャ
モデル駆動アーキテクチャ

Compiere Distributionのシステムアーキテクチャの特徴の1つに、「アプリケーション辞書(Application Dictionary)」と呼ばれる、システムを動かすためのパラメータ設定があります。アプリケーション辞書には、ウィンドウの定義やレポートの定義の他にも、データベースのテーブルとカラムの情報なども保持しています。通常のシステム開発であればプロパティファイルと呼ばれるテキストファイルに書き込むような情報や、直接コーディングするような情報も、アプリケーション辞書ではパラメータ化してデータベース上に情報を保持しており、そのパラメータを追加&変更する事によりシステムをカスタマイズする事ができるようになっています。

YouTube : iDempiereのシステムアーキテックチャ概念

idempiereトレーニング