
3 基于SaaS模式的ERP系統(tǒng)架構(gòu)設(shè)計(jì)
3.1 SaaS模式的軟件成熟度模型
根據(jù)SaaS應(yīng)用是否具有可配置性、高性能、可伸縮性的特征,SaaS成熟度模型可以分為四級(jí)。
第一級(jí)軟件成熟度模型下,軟件服務(wù)提供商為每個(gè)客戶定制一套軟件。每個(gè)客戶使用一個(gè)獨(dú)立的數(shù)據(jù)庫實(shí)例和應(yīng)用服務(wù)器實(shí)例,數(shù)據(jù)庫中的數(shù)據(jù)結(jié)構(gòu)和應(yīng)用的代碼可能根據(jù)客戶需求做定制化修改。SaaS應(yīng)用提供商通過整合軟硬件資源,在降低軟硬件以及專業(yè)化的維護(hù)成本方面取得了一定的規(guī)模效應(yīng),從而在一定程度上降低用戶使用軟件的綜合成本。
第二級(jí)成熟度模型相對(duì)于最初級(jí)的成熟度模型,增加了可配置性。希望通過不同的配置來滿足不同客戶的需求,而不需要去為每個(gè)庫戶進(jìn)行特殊定制,以降低定制開發(fā)的成本。在這種模式下,軟件提供商負(fù)責(zé)其軟件的硬件部署、網(wǎng)絡(luò)環(huán)境以及后續(xù)的維護(hù)。通過軟件本身提供的配置功能可以滿足不同客戶特定的需求,而客戶則僅需按年或按月支付相應(yīng)的服務(wù)費(fèi)即可。
在第三級(jí)軟件成熟度中,實(shí)現(xiàn)了多租戶單實(shí)例的應(yīng)用架構(gòu)。通過一定的策略來保證不同租戶間的數(shù)據(jù)隔離,確保不同租戶既能共享一個(gè)應(yīng)用的運(yùn)行實(shí)例,又能為用戶提供獨(dú)立的應(yīng)用體驗(yàn)和數(shù)據(jù)空間。
在第四級(jí)軟件成熟度模型中,SaaS服務(wù)提供商將通過運(yùn)行一個(gè)負(fù)載均衡的具備限驗(yàn)證功能的平臺(tái)來為眾多的客戶同時(shí)服務(wù),每個(gè)客戶的業(yè)務(wù)數(shù)據(jù)將被單獨(dú)存放,同時(shí)提供使用可配置的元數(shù)據(jù)來為每一個(gè)客戶提供自身需要的獨(dú)特的用戶體驗(yàn)。符合這樣一個(gè)成熟的SaaS系統(tǒng)具備可擴(kuò)展性,可易支持大規(guī)模客戶的需要。用戶首先通過介入客戶負(fù)載均衡層,再分配到不同的實(shí)例上。通過多個(gè)實(shí)例來分擔(dān)大量用戶的訪問,可以讓應(yīng)用實(shí)現(xiàn)近況無限的水平擴(kuò)展。
雖然從應(yīng)用架構(gòu)的角度,同時(shí)具備可配置性、高性能和可伸縮性的第四級(jí)SaaS成熟度模型是最為理想的應(yīng)用架構(gòu)。但是,綜合商業(yè)需求、實(shí)現(xiàn)成本及復(fù)雜程度等各方面的考慮,可以合理選擇SaaS成熟度模型。
CIO頻道人物視窗
CIO頻道方案案例庫
大數(shù)據(jù)建設(shè)方案案例庫
電子政務(wù)建設(shè)方案案例庫
互聯(lián)集成系統(tǒng)構(gòu)建方案案例庫
商務(wù)智能建設(shè)方案案例庫
系統(tǒng)集成類軟件信息研發(fā)企業(yè)名錄