租戶個性化定製和元資料驅動技術

2021-08-27 19:00:51 字數 940 閱讀 1062

隨著一些saas軟體逐漸被越來越多的租戶使用,租戶的個性化定製需求逐漸成為乙個saas軟體實用性和適用性的乙個困難。不同租戶的需求幾乎都是有差異的,每個租戶要求定製化他們的應用也是很自然的。傳統的saas軟體模式,無法做到很好的應用隔離,同時由於大多採用傳統的二進位制**開發維護方式,也使得個性化定製的支援隨著客戶定製量的增加會變成乙個天文數字的工作量,也使得最終無法支援租戶的個性化定製。因而現在saas軟體面對個性化定製的對策是不支援租戶個性化定製或收取昂貴的個性化定製費用,這些都成了saas推廣使用和快速發展的壁壘。

元資料驅動技術核心思想主要是通過乙個通用的解析執行引擎,解析預先定義的軟體系統的元資料並執行,最終形成所需要開發的軟體系統的技術。可以看出,元資料驅動技術的使用使得軟體開發過程從傳統的**開發過程轉為元資料的定義過程。

元資料(metadata)即描述資料的資料(data aboutdata),軟體系統的每個部分包括使用者介面、業務邏輯、資料訪問、工作流控制、業務許可權、報表展示等我們都認為是資料(data),通過抽象分析這些資料,得到一套通用的軟體系統的模型,描述乙個軟體系統的過程就成為元資料定義的過程。

eeplat paas平台採用了元資料驅動的核心思想,因而應用的個性化定製其實就是租戶元資料的個性化定製,通過eeplat的後台配置環境,元資料個性化的定製工作,只需要點點滑鼠就完成,相比傳統二進位制開發的模式,可以說是乙個革命性的顛覆性的創新性變革。

eeplat paas平台在每個租戶的元資料(租戶相關模型)和每個租戶的業務資料之間都有乙個明確的隔離。這些明顯的邊界使我們可以安全得定製或修改某乙個租戶的應用而不會影響其它租戶。

基於eeplat paas平台開發自己的saas應用,先天性的支援租戶的個性化定製,同時具備快速開發部署發布的特性,在面對個性化定製的需求,給saas廠商提供了更多的應付手段。

GSON屬性個性化定製

有時候我們不需要把實體的所有屬性都匯出,只想把一部分屬性匯出為json.有時候我們的實體類會隨著版本的公升級而修改.有時候我們想對輸出的json預設排好格式.請看下面的例子吧 實體類 public enum clientidenum public int getvalue public string...

QMenu的個性化定製

經常使用選單,選單的定製相當重要,普通的樣式設定不難,一般需求足以實現 qmenu qaction 如果要足夠個性,則需要進行一定的定製。說起定製,其實也是利用qt中現成的元件進行組裝而已,使用qmenu qwidgetaction qaction 再加上qss美化就可實現個性的qmenu。先看效果...

中國個性化定製聯盟舉辦的個性化定製成果展圓滿落幕

11 月 16 日,個性化定製成果展在福州成功舉辦。本次成果展由工業和資訊化部電子第五研究所 中國賽寶實驗室 牽頭成立的中國個性化定製聯盟舉辦,吸引了數百人次參觀。工業和資訊化部電子服務業司兩化融合推進處程式設計客棧馮偉副處長 工業和資訊化部電子第五研究所彭曉雷副總工程師等一行領導參觀了成果展,並給...