[發明專利]基于SAAS的軟件定制系統無效
| 申請號: | 201110422609.4 | 申請日: | 2011-12-16 |
| 公開(公告)號: | CN103164206A | 公開(公告)日: | 2013-06-19 |
| 發明(設計)人: | 蔣志勇 | 申請(專利權)人: | 上海博騰信息科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201315 上海市浦*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 saas 軟件 定制 系統 | ||
技術領域
本發明涉及SAAS技術,尤其涉及一種基于SAAS的軟件定制系統。
背景技術
SAAS是指企業獲取軟件服務的一種新形式,它不需要企業將軟件產品安裝在自己的電腦或服務器上,而是按某種服務水平協議(SLA)直接通過網絡向專門的提供商獲取自己所需要的、帶有相應軟件功能的服務,按需使用,按需付費。這一概念真正抓住了人們使用軟件的根本目的,指出人們對于軟件的需求實質上是對于應用服務的需求。SAAS概念的出現,徹底將軟件從產品變成了服務,實現了軟件從第二產業向第三產業的跨越,最終完成了對于軟件本質的回歸。
SAAS在給用戶帶來利益的同時由于其自身的復雜性向開發技術和方法出了挑戰,如何來保證用戶數據的安全性,如何滿足用戶的個性化需求,如何能使系統易于擴展等,這些正是擺在SAAS面前亟待解決的問題,也在某種程度上阻礙了SAAS的發展。
在這些問題中,有一個問題尤為引人關注,這就是用戶的個性化需求問題。在越來越重視用戶體驗的今天,能否滿足用戶對于軟件的個性化需求甚至可以關系到一個軟件的成敗,畢竟用戶總是希望獲得更加符合自身需要的軟件服務。對于SAAS應用來說,由于其采用多租戶的架構,這一問題就更顯得尤為突出。SAAS應用一般都力圖設計成通用的軟件,以便能為盡可能多的用戶提供軟件服務。然而,由于存在行業專注、客戶行為、供應產品、規章制度、運營策略、文化傳統等差異,許多用戶仍然有自己獨特的業務需求。由于SAAS支持多個租戶運行同一軟件實例,應用提供商無法通過為每一個租戶開發并維護一個代碼版本來滿足租戶的獨特需求。
在傳統應用中,人們想到了通過定制的方法來滿足軟件不同用戶的個性化需求,在SAAS應用中,我們也可以如此做。然而,SAAS應用的定制與傳統軟件的定制在技術和方法上存在著不少差別,使得現有的針對傳統軟件的方法無法直接應用到SAAS應用上或不能夠滿足SAAS應用對于定制的需求。這些差別包括:
1)SAAS應用的定制需要支持多租戶。每個租戶有著自己不同的定制,而傳統軟件在整個系統中只需要有一份定制。
2)SAAS應用的定制操作不是在系統運行前靜態執行,而是要能夠在系統運行過程中動態執行,從而能夠根據需求的變化隨時做出相應的定制,而且定制的時候不能把系統暫停下來,以免影響其它租戶。
3)在SAAS中,大多數定制操作由租戶的管理員來執行,而不是由軟件供應商的開發人員來配置,這要求定制操作簡單易懂。
以上這些差別使得SAAS應用在架構和設計方案上變得更加復雜,同時也使得傳統軟件定制技術不能完全滿足SAAS的需求。SAAS應用的軟件定制能力是決定應用能否吸引顧客的重要因素之一。越是復雜、越是通用的SAAS應用,對軟件定制能力的要求就越高。因此,如何進一步提高SAAS應用的定制能力,是急待解決的課題之一。
發明內容
為了解決上述技術問題,本發明提出了一種基于SAAS的軟件定制系統,包括:
可視化規則定義器:其作為一個面向租戶的可視化的規則定義和編輯頁面,所述定義器包括業務規則模板以及一些相關的業務對象及其屬性,租戶可以通過其配置出符合其需求的業務規則;
規則翻譯器:其作為一個規則轉換工具,所述翻譯器中預先定義了幾套轉換規則,規則翻譯器自動將租戶定義的業務規則轉化為規則引擎可以識別的業務規則;
業務對象表:每個租戶擁有一個業務對象表,用來存放與此租戶定義的業務規則相關的業務對象;
規則引擎:接受數據輸入,解釋并定義業務規則,并依據業務規則執行業務決策;
規則文件庫:包含一個或多個規則包,它們已經被校驗和編譯完成以備規則引擎使用;
數據庫:用以存放應用數據和規則數據。
所述可視化規則定義器的業務規則模板是采用領域工程方法設計,利用結構化的自然語言來描述。
通過可視化規則定義器,租戶可以從業務規則模板中選擇他們所需要的模板,并將模板內容填寫完整然后進行自由組合,可形成一條完整的業務規則,與此同時,系統會自動將租戶定義的業務規則中相關的業務對象加入到租戶的業務對象表中。
在業務規則被定義好之后,它將會被送入到規則翻譯器中,規則翻譯器會按照預先定義好的轉換規則自動將業務規則轉換成規則引擎可以識別的格式。
轉換后的業務規則會按照規則文件的格式進行組裝并加入到規則文件庫以備規則引擎使用,同時,為了便于規則的查詢修改,將業務規則以規則名稱、規則屬性、規則條件、規則動作等形式存儲到數據庫中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海博騰信息科技有限公司,未經上海博騰信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110422609.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電動選位器的通電開關的方法
- 下一篇:鍵盤





