在線咨詢 9:00-18:00
除了在云上存儲(chǔ)數(shù)據(jù)易于訪問之外,這種新的BPM SaaS工具很容易訂閱,可以長(zhǎng)期使用,而且可以在企業(yè)規(guī)模不斷增長(zhǎng)的同時(shí)滿足不斷變化的需求。因此,SaaS BPM向企業(yè)提供的價(jià)值主張——不管它們是一個(gè)兩個(gè)成員的初創(chuàng)企業(yè)還是一個(gè)500強(qiáng)的企業(yè)——都?xì)w結(jié)為軟件的成本效益。
SaaS簡(jiǎn)介
SaaS是Software-as-a-Service(軟件即服務(wù))的簡(jiǎn)稱,“軟件即服務(wù)”?是不是有點(diǎn)拗口?其實(shí)你就理解成為“按需租用別人提供的軟件服務(wù)”就可以了,它是一種軟件交付模式。SaaS這個(gè)說法是區(qū)別于以往軟件購(gòu)買和交付方式而提出來的。在以前,你公司要使用一款軟件來管理財(cái)務(wù)記賬的時(shí)候,那你要向軟件提供公司說明需求、支付購(gòu)買軟件的錢并提供安裝軟件的硬件環(huán)境,然后軟件公司就會(huì)上門安裝調(diào)試軟件,調(diào)試完后就可以正式投入使用了。這里有一個(gè)很顯著的特點(diǎn)是,軟件都安裝在你指定的地方,你擁有100%的管控權(quán),相應(yīng)的你后續(xù)還需要繼續(xù)投入人員和資源維護(hù)系統(tǒng)的正常運(yùn)行。
SaaS(軟件即服務(wù))的模式就不一樣了,在客戶還沒有來之前,軟件提供公司就自己提服務(wù)器、數(shù)據(jù)庫(kù)等硬件,把軟件安裝發(fā)布好,作為一個(gè)軟件使用方就變得輕松許多,一上來就可以直接體驗(yàn)了,體驗(yàn)之后,你覺得哪些功能合適你的,就挑出來,按月支付支付比較便宜的費(fèi)用就可以正式使用了。后續(xù)的升級(jí)、維護(hù)也由軟件公司來負(fù)責(zé),把所有的軟件相關(guān)工作都?xì)w類準(zhǔn)備好了,你直接過來挑自己需要的用就好了,其他的用戶過來也是一樣。“按需付費(fèi)”是SaaS的一個(gè)非常重要的特性。在這種模式下,軟件是別人的,發(fā)布在別人的服務(wù)器上,數(shù)據(jù)也需要保存在別人的服務(wù)器上,安全和信任一直是個(gè)令人擔(dān)憂的問題。
業(yè)內(nèi)有一個(gè)很恰當(dāng)?shù)谋扔鳎婚_始的時(shí)候,各家都自己挖井抽水蓄水,挖井抽水蓄水的技術(shù)是有專業(yè)的公司提供,但總的來說喝水這個(gè)事情是自家管自家的,這是傳統(tǒng)的軟件的供水模式。SaaS模式下,挖井抽水蓄水凈水修水管這些工作對(duì)使用方來說都是透明的,你有需要的時(shí)候就打開水龍頭取水就OK了,然后每月自來水公司會(huì)過來跟你結(jié)算。同樣的,優(yōu)缺點(diǎn)很明顯,優(yōu)點(diǎn)是按需用水省事了,成本變低了,缺點(diǎn)是水由水務(wù)公司完成控制供水穩(wěn)定性、供水質(zhì)量取決于水務(wù)公司實(shí)力。
常見名詞定義:
CRM:CustomerRelationship Management (客戶關(guān)系管理)
OA:OfficeAutomation(辦公自動(dòng)化)
ERP:EnterpriseResource Planning(企業(yè)資源計(jì)劃)
HR:humanresource software(人力資源軟件)
saas平臺(tái)架構(gòu)分為以下幾個(gè)部分:
呈現(xiàn)層
saas平臺(tái)架構(gòu)的呈現(xiàn)層可以使用的客戶端可能都瀏覽器或本地客戶端。如果是瀏覽器則需要Web界面技術(shù)、交互技術(shù)等技術(shù)(如:HTMl5技術(shù)、CSS3技術(shù)、Ajax技術(shù)等)的支持,如果是軟件客戶端則需要遠(yuǎn)程桌面技術(shù)、軟件交互技術(shù)等技術(shù)支持。
調(diào)度層
saas平臺(tái)架構(gòu)的調(diào)度層體現(xiàn)分布式系統(tǒng)的特性之一。調(diào)度層首先負(fù)責(zé)識(shí)別并通過AAA認(rèn)證每個(gè)用戶請(qǐng)求,然后根據(jù)業(yè)務(wù)處理器的負(fù)載、業(yè)務(wù)特征進(jìn)行合理的調(diào)度。通過應(yīng)用這樣的架構(gòu)SaaS平臺(tái)可以橫向擴(kuò)展。此外在存儲(chǔ)、緩存等方面為了滿足平臺(tái)的橫向擴(kuò)展需求,調(diào)度層也必須具有良好的可擴(kuò)展性。
業(yè)務(wù)層
saas平臺(tái)架構(gòu)的業(yè)務(wù)層負(fù)責(zé)接收調(diào)度層轉(zhuǎn)發(fā)過來的請(qǐng)求,而且還要通過對(duì)接受到的請(qǐng)求執(zhí)行真正的業(yè)務(wù)邏輯。一般來說業(yè)務(wù)邏輯的執(zhí)行使用一臺(tái)服務(wù)器就夠了。因此業(yè)務(wù)層實(shí)際是由一排對(duì)等的服務(wù)器組成的,每臺(tái)服務(wù)器都執(zhí)行相同的業(yè)務(wù)邏輯。
數(shù)據(jù)層
saas平臺(tái)架構(gòu)的數(shù)據(jù)庫(kù)集群用于處理存儲(chǔ)關(guān)系性很強(qiáng)并且對(duì)事務(wù)性要求很高的業(yè)務(wù)數(shù)據(jù),這類數(shù)據(jù)目前還要用傳統(tǒng)的數(shù)據(jù)庫(kù)集群技術(shù)來解決,saas平臺(tái)架構(gòu)的數(shù)據(jù)庫(kù)集群主要是根據(jù)業(yè)務(wù)特征制定數(shù)據(jù)拆分方案。同時(shí)分布式數(shù)據(jù)庫(kù)用于存放海量但關(guān)系性不強(qiáng)的數(shù)據(jù)(如:用戶的操作日志等)。
saas核心組件
1、安全組件
在SaaS產(chǎn)品中,系統(tǒng)安全永遠(yuǎn)是第一位需要考慮的事情,如何保障租戶數(shù)據(jù)的安全,是你首要的事情。這如同銀行首選需要保障儲(chǔ)戶資金安全一樣。安全組件就是統(tǒng)一的對(duì)SaaS產(chǎn)品進(jìn)行安全防護(hù),保障系統(tǒng)數(shù)據(jù)安全。
2、數(shù)據(jù)隔離組件
安全組件解決了用戶數(shù)據(jù)安全可靠的問題,但數(shù)據(jù)往往還需要解決隱私問題,各企業(yè)之間的數(shù)據(jù)必須相互不可見,即相互隔離。在SaaS產(chǎn)品中,如何識(shí)別、區(qū)分、隔離多個(gè)租戶的數(shù)據(jù)是你在實(shí)施SaaS軟件架構(gòu)設(shè)計(jì)時(shí)需要考慮的第二個(gè)問題。
3、可配置組件
盡管SaaS產(chǎn)品在設(shè)計(jì)之初就考慮了大多數(shù)通用的功能,讓租戶開箱即用,但任然有為數(shù)不少的租戶需要定制服務(wù)自身業(yè)務(wù)需求的配置項(xiàng),如UI布局、主題、標(biāo)識(shí)(Logo)等信息。正因?yàn)闊o法抽象出一個(gè)完全通用的應(yīng)用程序,所以在SaaS產(chǎn)品中,你需要提供一個(gè)可用于自定義配置的組件。
4、可擴(kuò)展組件
隨著SaaS產(chǎn)品業(yè)務(wù)和租戶數(shù)量的增長(zhǎng),原有的服務(wù)器配置將無法繼續(xù)滿足新的需求,系統(tǒng)性能將會(huì)與業(yè)務(wù)量和用戶量成反比。此時(shí),SaaS產(chǎn)品應(yīng)該具備水平擴(kuò)展的能力。如通過網(wǎng)絡(luò)負(fù)載均衡其和容器技術(shù),在多個(gè)服務(wù)器上部署多個(gè)軟件運(yùn)行示例并提供相同的軟件服務(wù),以此實(shí)現(xiàn)水平擴(kuò)展SaaS產(chǎn)品的整體服務(wù)性能。為了實(shí)現(xiàn)可擴(kuò)展能力,就需要SaaS展示層的代碼與業(yè)務(wù)邏輯部分的代碼進(jìn)行分離,兩者獨(dú)立部署。例如使用VUE+微服務(wù)構(gòu)建前后端分離且可水平進(jìn)行擴(kuò)展的分布式SaaS應(yīng)用產(chǎn)品。對(duì)于可擴(kuò)展,還有另外一種方式,即垂直擴(kuò)展,其做法比較簡(jiǎn)單,也比較粗暴:通過增加單臺(tái)服務(wù)器的配置,如購(gòu)買性能更好的CPU、存儲(chǔ)更大的內(nèi)存條、增大帶寬等措施,讓服務(wù)器能夠處理更多的用戶請(qǐng)求。但此做法對(duì)于提升產(chǎn)品性能沒有質(zhì)的改變,且成本很高。
5、0停機(jī)時(shí)間升級(jí)產(chǎn)品
以往的軟件在升級(jí)或者修復(fù)Bug是,都需要將運(yùn)行的程序脫機(jī)一段時(shí)間,等待升級(jí)或修復(fù)工作完成后,再重新啟動(dòng)應(yīng)用程序。而SaaS產(chǎn)品則需要全天候保障服務(wù)的可用性。這就需要你考慮如何實(shí)現(xiàn)在不重啟原有應(yīng)用程序的情況下,完成應(yīng)用程序的升級(jí)修復(fù)工作。
6、多租戶組件
要將原有產(chǎn)品SaaS化,就必須提供多租戶組件,多租戶組件是衡量一個(gè)應(yīng)用程序是否具備SaaS服務(wù)能力的重要指標(biāo)之一。SaaS產(chǎn)品需要同時(shí)容納多個(gè)租戶的數(shù)據(jù),同時(shí)還需要保證各租戶之間的數(shù)據(jù)不會(huì)相互干擾,保證租戶中的用戶能夠按期望索引到正確的數(shù)據(jù),多租戶組件是你必須要解決的一個(gè)問題。其余的組件都將圍繞此組件展開各自的業(yè)務(wù)。
SaaS成熟度模型分級(jí)
Level1:定制開發(fā)
Level2:可配置
Level3:高性能的多租戶架構(gòu)
Level4:可伸縮的多租戶架構(gòu)
多租戶數(shù)據(jù)存儲(chǔ)方案
隔離數(shù)據(jù)庫(kù)
共享數(shù)據(jù)庫(kù),隔離數(shù)據(jù)結(jié)構(gòu)
共享數(shù)據(jù)結(jié)構(gòu),tenantid字段隔離
多租戶優(yōu)化
數(shù)據(jù)庫(kù)層性能優(yōu)化(建立合適索引,消除大數(shù)據(jù)表連接,避免復(fù)雜SQL)
應(yīng)用層性能優(yōu)化(Cache,統(tǒng)計(jì)報(bào)表,異步操作,基于租戶的索引搜索)
展現(xiàn)層性能優(yōu)化
多租戶可配置性
數(shù)據(jù)可配置(定制字段,預(yù)分配字段,鍵值對(duì))
功能可配置(原子功能劃分,功能包設(shè)計(jì),功能使用校驗(yàn))
界面可配置(系統(tǒng)菜單,頁(yè)面元素)
流程可配置
可伸縮性
負(fù)載均衡
數(shù)據(jù)庫(kù)讀寫分離
數(shù)據(jù)庫(kù)垂直切分/水平切分
安全性
應(yīng)用安全(身份認(rèn)證,權(quán)限管理,日志記錄,應(yīng)用監(jiān)控)
數(shù)據(jù)安全(數(shù)據(jù)隔離,數(shù)據(jù)庫(kù)連接安全,敏感數(shù)據(jù)加密,數(shù)據(jù)量監(jiān)控)
網(wǎng)絡(luò)安全(安全傳輸,網(wǎng)絡(luò)攻擊防范,網(wǎng)絡(luò)監(jiān)控)
SaaS對(duì)BPM的影響如何?
也許SaaS掀起的最大的波瀾是業(yè)務(wù)流程管理(BPM)領(lǐng)域。托管在云中的業(yè)務(wù)流程管理,以SaaS的方式出現(xiàn),反而為企業(yè)提供了最佳解決方案。
除了在云上存儲(chǔ)數(shù)據(jù)易于訪問之外,這種新的BPM SaaS工具很容易訂閱,可以長(zhǎng)期使用,而且可以在企業(yè)規(guī)模不斷增長(zhǎng)的同時(shí)滿足不斷變化的需求。因此,SaaS BPM向企業(yè)提供的價(jià)值主張——不管它們是一個(gè)兩個(gè)成員的初創(chuàng)企業(yè)還是一個(gè)500強(qiáng)的企業(yè)——都?xì)w結(jié)為軟件的成本效益。
以下是近年來業(yè)務(wù)流程管理SaaS帶來的不爭(zhēng)事實(shí):
1、降低了企業(yè)運(yùn)營(yíng)成本
從長(zhǎng)遠(yuǎn)來看,使用和維護(hù)SaaS BPM軟件的門檻是非常低的。它具有較低的初始成本和很少的學(xué)習(xí)曲線。
2、自動(dòng)數(shù)據(jù)恢復(fù)
災(zāi)難恢復(fù)對(duì)于SaaS BPM供應(yīng)商來說很容易,因?yàn)樗鼈兇蠖鄶?shù)都將數(shù)據(jù)托管給強(qiáng)大的第三方云服務(wù)提供方,如阿里云、騰訊云、青云、UCloud。BPM SaaS供應(yīng)商往往通過網(wǎng)銀級(jí)別的加密,來最大程度的保證企業(yè)數(shù)據(jù)安全。
3、輕松增加新流程
您可以根據(jù)需要購(gòu)買多個(gè)流程的SaaS BPM產(chǎn)品,因?yàn)榇蠖鄶?shù)產(chǎn)品的定價(jià)往往較低。你也可以隨時(shí)退訂,如果你不想要它了。
4、遠(yuǎn)程協(xié)作
基于云構(gòu)建的業(yè)務(wù)流程SaaS產(chǎn)品為您提供遠(yuǎn)程和實(shí)時(shí)協(xié)作能力。
5、解放IT
SaaS BPM工具不需要專門的編碼技能,因此,您可以極大的節(jié)省IT開銷,IT部門可以專注于更智能的任務(wù)。
6、硬件免費(fèi)
你的企業(yè)不需要購(gòu)買大量的硬件(服務(wù)器)來創(chuàng)建一個(gè)BPM的環(huán)境。您的SaaS BPM供應(yīng)商來幫你考慮這些事情。
那么下一次破壞是什么呢?會(huì)是區(qū)塊鏈么?
區(qū)塊鏈也許可以改造企業(yè)的業(yè)務(wù)流程,提高財(cái)會(huì)工作的效率和安全性。同時(shí)區(qū)塊鏈技術(shù)更是“面向客戶”的,是建立企業(yè)外部生態(tài)圈最便捷的工具。
更多精彩請(qǐng)登錄小泥人官網(wǎng):http://www.635867.com
閱讀量:10852