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

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

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

來(lái)源:泛普軟件

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

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

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

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

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

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

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

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

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

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

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

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

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

咨詢:400-8352-114

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

QQ在線咨詢

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

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