監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

淺談SaaS系統(tǒng)中的數(shù)據(jù)模型設(shè)計(jì)

申請免費(fèi)試用、咨詢電話:400-8352-114

來源:泛普軟件

在如今的中小企業(yè)管理軟件市場中,特別是在中國,應(yīng)用企業(yè)管理軟件來優(yōu)化運(yùn)營及提升企業(yè)生產(chǎn)效率的需求一直在持續(xù)上升,而其中基于軟件即服務(wù)理念的 SaaS模式也為很多企業(yè)所青睞,但由于目前市場上這一模式的解決方案所能覆蓋的范圍有限,而且有些開發(fā)實(shí)施運(yùn)營中的關(guān)鍵問題遲遲得不到很好的解決,導(dǎo)致這一市場還沒有能被真正被開發(fā)起來。

本文嘗試通過對國內(nèi)外對于基于SaaS模式的數(shù)據(jù)模型的幾種常見思路及其適用場景的研究,對這方面的若干關(guān)鍵問題進(jìn)行初步的探討和分析。

一. SaaS系統(tǒng)常見數(shù)據(jù)模型

在設(shè)計(jì)SaaS系統(tǒng)的數(shù)據(jù)模型時出于服務(wù)客戶及減低開發(fā)成本等考慮,在數(shù)據(jù)的共享和隔離之間求得一定的平衡是必須考慮的一個重要因素。

因此一般在設(shè)計(jì)對應(yīng)數(shù)據(jù)模型時不僅要考慮到技術(shù)因素,例如怎樣構(gòu)建一個彈性架構(gòu)以支持?jǐn)?shù)目不定的客戶、怎樣消除大容量并發(fā)訪問數(shù)據(jù)庫對系統(tǒng)性能造成的壓力以及怎樣允許用戶按需擴(kuò)展自定義數(shù)據(jù)等;同時也必須將商業(yè)因素納入考慮范圍之中,例如架構(gòu)在該SaaS系統(tǒng)上的業(yè)務(wù)應(yīng)用主要面向哪些行業(yè)的客戶、目標(biāo)客戶對于數(shù)據(jù)存儲方式是否有基于一定法律法規(guī)的要求等等。一般而言,SaaS系統(tǒng)的數(shù)據(jù)模型有如下三種形式:

1.1獨(dú)立數(shù)據(jù)庫

將每個客戶的數(shù)據(jù)單獨(dú)存放在一個獨(dú)立數(shù)據(jù)庫是實(shí)現(xiàn)數(shù)據(jù)隔離的一種最為簡便的解決方案。

在應(yīng)用這種數(shù)據(jù)模型的SaaS系統(tǒng)中,大部分系統(tǒng)資源和應(yīng)用代碼還是由所有的客戶所共享使用,但物理上每個客戶有自己的一整套數(shù)據(jù),而且單獨(dú)存放。系統(tǒng)將借由元數(shù)據(jù)(Metadata)來記錄哪一個數(shù)據(jù)庫屬于哪一個特定客戶,與此同時也可以部署一定的數(shù)據(jù)庫訪問策略來確保即使系統(tǒng)處于異常狀況下,客戶數(shù)據(jù)也不會被其它客戶意外訪問到。

顯而易見的是,一旦每個客戶擁有其獨(dú)立數(shù)據(jù)庫,那他將可以輕易的對其做個性化的修改來符合其實(shí)際業(yè)務(wù)需求,而且如果系統(tǒng)出現(xiàn)異常情況需要將歷史備份數(shù)據(jù)重新恢復(fù)的話,也將是一項(xiàng)輕而易舉的工作。但是,這種數(shù)據(jù)模型的最大問題是對應(yīng)的部署和維護(hù)成本非常高,硬件資源的消耗將明顯高于其它兩種方案,一臺服務(wù)器將只能支持有限數(shù)量的客戶。作為一種對應(yīng)的解決技巧,系統(tǒng)可以定期使用例如SQL Server 2003中提供的Auto-close功能將暫時沒有活動連接使用的數(shù)據(jù)庫實(shí)例從服務(wù)器的內(nèi)存中移除,因此每臺服務(wù)器可以更靈活的支持相對較多的客戶訪問,但這也只能在一定程度上緩解服務(wù)器的壓力。

當(dāng)客戶由于所處行業(yè)因素或其它商業(yè)因素的限制,愿意支付額外的費(fèi)用來做到數(shù)據(jù)隔離,確保數(shù)據(jù)安全,這種獨(dú)立數(shù)據(jù)庫的數(shù)據(jù)模型將是最為適合的解決方案。舉例來說,處于銀行業(yè)或醫(yī)療行業(yè)的客戶們經(jīng)常會有非常強(qiáng)的隔離數(shù)據(jù)的需求,這些客戶甚至可能根本不會考慮去使用任何不提供客戶獨(dú)立數(shù)據(jù)庫支持的SaaS系統(tǒng)。

發(fā)布:2007-04-23 11:32    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
南京OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普南京OA快博其他應(yīng)用

南京OA軟件 南京OA新聞動態(tài) 南京OA信息化 南京OA快博 南京OA行業(yè)資訊 南京軟件開發(fā)公司 南京門禁系統(tǒng) 南京物業(yè)管理軟件 南京倉庫管理軟件 南京餐飲管理軟件 南京網(wǎng)站建設(shè)公司