EEPlat的實現不是傳統的產生式編程方式,而是選擇了聲明式編程的方式,並且提出了壹套針對信息管理系統的元模型體系。
聲明式編程是壹種自上而下的編程模式,編程的思考重點在於直接描述程序的行為,而不是詳細描述程序的行為和實現細節。 EEPlat 在聲明式編程實現中,提出 了自己的聲明式業務對象( Declarative Domain Object )概念。聲明式業務對象是可以直接運行的,是對業務模型的映射,擁有屬性和服務,與用第三代高級語言的對象概念基本壹致。聲明式業務對象基本 不需要編碼,並且平臺保障其運行的的穩定和性能的優化。
EEPlat元模型是聲明式業務對象的模型,是對信息管理系統的合理抽象。在元模型體系下,聲明式業務對象是通過元數據(配置數據)進行描述。
聲明式業務對象在 EEPlat 執行引擎的引導下形成用戶可用的界面、邏輯等構成的業務系統,本質上執行引擎對 EEPlat 元數據的解析。
對應於 OMG 提出的 MOF ,EEPlat 只有三層:
信息層( information layer ):利用 EEPlat 開發的信息管理系統
模型層( model layer ):聲明式業務對象
元模型層( metamodel layer ): EEPlat元模型