[發明專利]一種元數據驅動的SaaS應用的可視化定制方法及系統有效
| 申請號: | 201210037427.X | 申請日: | 2012-02-20 |
| 公開(公告)號: | CN102609271A | 公開(公告)日: | 2012-07-25 |
| 發明(設計)人: | 張世棟;孔蘭菊;李慶忠;王新軍 | 申請(專利權)人: | 山東大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 濟南圣達知識產權代理有限公司 37221 | 代理人: | 張勇 |
| 地址: | 250061 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 驅動 saas 應用 可視化 定制 方法 系統 | ||
?
技術領域
本發明涉及軟件開發領域,特別涉及一種元數據驅動的SaaS應用的可視化定制方法及系統。
背景技術
傳統模式下,開發商需要針對不同客戶的需求開發部署應用,成本高。SaaS模式改變了傳統的軟件經營模式,基于同一軟件實例為不同的租戶提供服務,即“單實例多租賃”,價格低廉,部署迅速。開發商提交的應用作為標準應用,并不適合每個租戶的需求,而且租戶的需求隨著時間的推移也會發生變化,因此,為滿足不同租戶個性化的業務需求,SaaS應用要支持“租戶自定制”。應用涉及界面、服務、數據等多個層次,形成各個方面的定制需求。租戶租賃應用構建業務系統后,定制系統具有的功能點,使用的風格樣式、導航方式、安全認證方式,還可對頁面、數據、工作流、規則、參數等進行定制。
分析SaaS應用的靈活定制需求,具有以下特點:首先,SaaS應用有很多可定制的方面,例如頁面定制、功能定制、數據定制等,這些定制類型雖然需求不同,但單獨實現較為復雜,不僅每遇新需求需要再度重新實現,而且限制了定制類型以及定制類型內部的可擴展性;其次,定制實現的復雜程度影響租戶的定制效率和推廣難度,如何既要滿足租戶自定制的復雜需求,又可以隱藏底層實現細節,是解決問題的關鍵;再次,滿足租戶的隔離需求,定制和運行時租戶只能看到自己的數據;最后,為確保租戶在進行按需定制時,不會違背業務系統的內在邏輯,需要限定租戶對定制內容的定制操作。因此,需要建立一個支持定制類型擴展、支持定制類型之內擴展、支持可視化定制、支持受限的定制操作的SaaS應用定制的方法及系統。
發明內容
本發明的目的就是為解決上述問題,提供一種元數據驅動的SaaS應用的可視化定制方法及系統,以解決應用的定制性問題。
為實現上述目的,本發明采用如下技術方案:
一種元數據驅動的SaaS應用的可視化定制方法,包括以下步驟:
A、租戶根據業務需求,租賃包含滿足業務需求的功能點的應用,組合各個應用的功能點新建成一個可用的應用系統,稱為業務系統;
B、租戶進行業務系統定制,選擇定制類型,供選擇的定制類型有頁面定制、數據定制、工作流定制、規則定制、參數定制、功能定制、安全定制、系統樣式定制,然后選擇要定制的對象,定制對象有頁面、數據庫表、工作流、規則文件、系統表參數等;
C、根據定制類型,初始化SaaS應用可視化定制系統。進行定制操作的界面的布局包括操作托盤、屬性編輯區域、定制操作區域;
D.SaaS應用可視化定制系統根據租賃編號、定制對象類型、定制對象編號讀取租戶定制元數據,元數據包括定制操作內容和定制操作約束信息,通過轉譯、解析、轉化將定制操作內容以可視化元素在租戶定制操作界面上的定制操作區域顯示;
???????E.租戶通過拖拽操作托盤的界面元素到定制操作區域實現添加控件,在屬性編輯區域編輯控件的ID、長、寬、顯示內容等,在定制操作區域通過右鍵操作刪除控件、為控件添加/修改/刪除鼠標點擊事件、綁定數據模型;
???????F.SaaS應用可視化定制系統根據定制操作約束信息判斷租戶對定制元素的操作是否被允許,并根據租戶對定制界面上的元素的添加、刪除、修改和配置操作對可視化定制數據作相應的修改;當租戶定制完成后保存時,SaaS應用可視化定制系統去掉用于可視化展示的數據,根據租賃編號、定制對象類型、定制對象編號,將定制后元數據寫回;
???????G.元數據回寫的同時,SaaS應用可視化定制系統執行發布操作,根據定制內容重新發布,使定制生效。如頁面定制后,對頁面重新翻譯、編譯。
???????H.用戶登錄業務系統,看到的是租戶定制后的業務系統。
???????所述步驟A中業務系統首次定制前,應用元數據為開發商上傳的標準應用元數據;包括:
標準應用元數據是應用的初次詳細信息,該信息包含各類定制的主體描述信息,也即是各方面定制要操作的具體對象,標準應用元數據包括頁面元數據、數據元數據、工作流元數據、規則元數據、參數元數據、功能元數據、安全元數據、系統樣式元數據;
租戶定制元數據是各個方面定制后的信息和租戶租賃信息,該類信息是租戶對其租賃的特定應用的定制方面執行定制操作后對其對應的應用元數據有所改動產生的元數據,同時包含租戶的租賃信息;租戶進行頁面/數據/工作流/規則/參數/功能/安全/系統樣式定制后,生成相應的租戶頁面/數據/工作流/規則/參數/功能/安全/系統樣式定制元數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東大學,未經山東大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210037427.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:薄層太陽能電池的串接方法
- 下一篇:二維轉三維的顏色補償系統及其方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





