當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江蘇OA系統(tǒng) > 南京OA系統(tǒng) > 南京OA快博
淺談SaaS系統(tǒng)中的數(shù)據(jù)模型設(shè)計(jì)
在如今的中小企業(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)。
- 1最容易被忽視的威脅信息安全的十件傻事
- 2服務(wù)商瞄準(zhǔn)中小企業(yè)IT需求
- 3中小企業(yè)軟件項(xiàng)目管理診斷
- 4企業(yè)用戶或軟件系統(tǒng)集成商誰最需要SOA
- 5信息技術(shù)創(chuàng)新是柯達(dá)自救最后一根稻草?
- 6泛普軟件OA辦公助理協(xié)同辦公的優(yōu)勢
- 7供應(yīng)鏈中夾縫求生 三個企業(yè)三臺戲
- 8CIO如何進(jìn)行IT合作 為企業(yè)帶來IT治理
- 9計(jì)世獨(dú)家:謹(jǐn)防安全策略五大基本錯誤
- 10SAP一句話入門:Project System
- 11把握價(jià)值 SOA在中國的技術(shù)實(shí)踐之路
- 12KM:借力知識管理 提升員工滿意度
- 13SCA對于SOA的意義
- 14南京OA協(xié)同辦公管理系統(tǒng)?
- 15企業(yè)電子商務(wù)如何推廣并發(fā)展壯大
- 16供應(yīng)鏈管理是企業(yè)的負(fù)擔(dān)還是金礦
- 17客戶基礎(chǔ)不好 南京OA如何實(shí)施
- 18計(jì)世獨(dú)家:首鋼如何用e-HR管理14萬人
- 19中小企業(yè)如何選好商用電腦
- 20淺談南京OA基礎(chǔ)數(shù)據(jù)整理方法
- 21虛擬企業(yè)與供應(yīng)鏈管理的聯(lián)系與區(qū)別
- 22如何助企業(yè)走上ITIL運(yùn)維管理之路
- 23看數(shù)據(jù)中心如何部署SCM自動化軟件
- 24淺談SaaS模式的軟件平臺的成熟度
- 25是誰拋棄了供應(yīng)鏈軟件
- 26關(guān)注未被充分挖掘的財(cái)富 用好BI雙刃劍
- 27從市場趨勢看SaaS模式軟件平臺的成熟度
- 28OA辦公軟件系統(tǒng)基本版功能模塊
- 29中小企業(yè)物流外包省錢十招
- 30討論:變化中的ITIL有什么用?
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓