標籤:paas metadata 雲端運算 中繼資料驅動 多租戶
EEPlat PaaS平台提供了基於中繼資料驅動的以配置為主的快速開發平台,同時提供了完整的多租戶實現,各租戶擁有自己的獨立應用和資料庫,租戶間實現了應用和資料的完全隔離。
EEPlat PaaS平台包括四大子系統:多租戶管理子系統、公司專屬應用程式後台配置開發環境、中繼資料驅動引擎、公司專屬應用程式分發管理子系統等。
核心原理流程圖
EEPlat PaaS平台的原理,核心是中繼資料和執行引擎。通過後台配置開發環境定義中繼資料,再由中繼資料的執行引擎解析執行為相應的系統。
EEPlat PaaS平台的原理圖如下所示:
平台體繫結構圖
EEPlat 平台採用了外掛程式+匯流排的的外掛程式體繫結構。採用這種體繫結構主要是考慮到平台需要各行業使用者的擴充需求,同時需要考慮平台擴充和變更的靈活性。
平台內部核心使用了微核心技術,外部用匯流排加外掛程式的架構模式構建各種應用組件。這種方式保證了系統外掛程式的最大靈活性,也保證了系統外掛程式間的“零依賴性”。對於系統的擴充和變更非常的方便。
資料匯流排將作為EEPlat PaaS平台的各種資料互動的唯一途徑,從而在架構上解耦了系統外掛程式間相互依賴的關係,使得系統外掛程式擴充和替換基本不會影響現有其他外掛程式。資料匯流排存在存、取兩種操作。資料匯流排的生命週期是是Session,也就是說從使用者會話開始到使用者會話結束資料匯流排是一貫和連續的。資料匯流排是線程獨享的、安全執行緒的,一個線程對資料匯流排的改變不會影響到其他線程對資料匯流排的使用,每個線程都是使用的匯流排的副本。
外掛程式體系及匯流排整合技術如所示:
產品階層圖
EEPlat PaaS平台主要由四個層次組成,最底層為各種雲平台;其次為PaaS平台,負責開發和執行;之上為發布的各類SaaS應用,最上層為參與的角色主要由平台電訊廠商、軟體開發組織、最終使用租戶組成。
EEPlat PaaS平台的階層圖如所示:
應用模式圖
EEPlat PaaS平台的應用模式主要由軟體開發組織、最終使用租戶、平台電訊廠商三個角色群組成。平台電訊廠商負責提供PaaS開發平台供軟體開發組織開發應用,負責提供應用市場來發布應用,負責提供應用的運營平台供最終使用租戶使用應用;最終使用租戶使用應用並付費,費用按照比例分別支付給平台電訊廠商和軟體開發組織;軟體開發組織負責發布應用,並進行應用的技術服務。
EEPlat PaaS平台的應用模式如所示: