EEPlat學習筆記---元數據驅動(三)

所謂元數據(metadata)即描述數據的數據(data about data),在EEPlat中,對於描述業務系統(包括業務數據、邏輯和UI)的元數據我們稱之爲模型(model)或聲明式業務對象(Declarative Domain Object),下面圖文中元數據、模型、聲明式業務對象的概念可以互相替換,如下圖:

元模型體系

在模型的基礎上,EEPlat又進行了進一步的抽象,稱之爲元模型(metamodel),這樣又進一步提高了系統的靈活性和可擴展性。 EEPlat擁有世界領先的元模型體系。元模型是聲明式業務對象的模型,聲明式業務對象由元模型描述。EEPlat元模型體系是對企業信息化、電子政務等信息化領域業務的高度抽象,擁有自描述和動態擴展特性,能準確得完成業務領域模型的描述。 元模型從承擔職責的角度分爲功能元模型、業務對象元模型、服務元模型、規則元模型、工作流元模型、組織元模型、UI元模型等。

業務對象元模型主要描述業務功能的靜態結構,服務元模型主要完成業務邏輯,同時負責業務對象元模型之間的交互;工作流元模型主要完成業務流程及業務對象元模型的協作;組織元模型通過組織元模型之間的職責關係可以實現靈活的組織結構,UI元模型是菜單、面板、表格、表格元素、功能樹等的UI模型的元模型,可以實現複雜的界面表現,如下圖:

EEPlat元模型是聲明式業務對象的模型,是對信息管理系統的合理抽象。在元模型體系下,聲明式業務對象是通過元數據(配置數據)進行描述。

聲明式業務對象在EEPlat執行引擎的引導下形成用戶可用的界面、邏輯等構成的業務系統,本質上執行引擎對EEPlat元數據的解析。

對應於OMG提出的MOF,EEPlat只有三層:

信息層(information layer):利用EEPlat開發的信息管理系統

模型層(model layer):聲明式業務對象

元模型層(metamodel layer):EEplat元模型



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章