在線咨詢 9:00-18:00
除了在云上存儲數(shù)據(jù)易于訪問之外,這種新的BPM SaaS工具很容易訂閱,可以長期使用,而且可以在企業(yè)規(guī)模不斷增長的同時滿足不斷變化的需求。因此,SaaS BPM向企業(yè)提供的價值主張——不管它們是一個兩個成員的初創(chuàng)企業(yè)還是一個500強(qiáng)的企業(yè)——都?xì)w結(jié)為軟件的成本效益。

SaaS簡介
SaaS是Software-as-a-Service(軟件即服務(wù))的簡稱,“軟件即服務(wù)”?是不是有點(diǎn)拗口?其實(shí)你就理解成為“按需租用別人提供的軟件服務(wù)”就可以了,它是一種軟件交付模式。SaaS這個說法是區(qū)別于以往軟件購買和交付方式而提出來的。在以前,你公司要使用一款軟件來管理財(cái)務(wù)記賬的時候,那你要向軟件提供公司說明需求、支付購買軟件的錢并提供安裝軟件的硬件環(huán)境,然后軟件公司就會上門安裝調(diào)試軟件,調(diào)試完后就可以正式投入使用了。這里有一個很顯著的特點(diǎn)是,軟件都安裝在你指定的地方,你擁有100%的管控權(quán),相應(yīng)的你后續(xù)還需要繼續(xù)投入人員和資源維護(hù)系統(tǒng)的正常運(yùn)行。
SaaS(軟件即服務(wù))的模式就不一樣了,在客戶還沒有來之前,軟件提供公司就自己提服務(wù)器、數(shù)據(jù)庫等硬件,把軟件安裝發(fā)布好,作為一個軟件使用方就變得輕松許多,一上來就可以直接體驗(yàn)了,體驗(yàn)之后,你覺得哪些功能合適你的,就挑出來,按月支付支付比較便宜的費(fèi)用就可以正式使用了。后續(xù)的升級、維護(hù)也由軟件公司來負(fù)責(zé),把所有的軟件相關(guān)工作都?xì)w類準(zhǔn)備好了,你直接過來挑自己需要的用就好了,其他的用戶過來也是一樣。“按需付費(fèi)”是SaaS的一個非常重要的特性。在這種模式下,軟件是別人的,發(fā)布在別人的服務(wù)器上,數(shù)據(jù)也需要保存在別人的服務(wù)器上,安全和信任一直是個令人擔(dān)憂的問題。
業(yè)內(nèi)有一個很恰當(dāng)?shù)谋扔鳎婚_始的時候,各家都自己挖井抽水蓄水,挖井抽水蓄水的技術(shù)是有專業(yè)的公司提供,但總的來說喝水這個事情是自家管自家的,這是傳統(tǒng)的軟件的供水模式。SaaS模式下,挖井抽水蓄水凈水修水管這些工作對使用方來說都是透明的,你有需要的時候就打開水龍頭取水就OK了,然后每月自來水公司會過來跟你結(jié)算。同樣的,優(yōu)缺點(diǎn)很明顯,優(yōu)點(diǎn)是按需用水省事了,成本變低了,缺點(diǎn)是水由水務(wù)公司完成控制供水穩(wěn)定性、供水質(zhì)量取決于水務(wù)公司實(shí)力。
常見名詞定義:
CRM:CustomerRelationship Management (客戶關(guān)系管理)
OA:OfficeAutomation(辦公自動化)
ERP:EnterpriseResource Planning(企業(yè)資源計(jì)劃)
HR:humanresource software(人力資源軟件)
saas平臺架構(gòu)分為以下幾個部分:
呈現(xiàn)層
saas平臺架構(gòu)的呈現(xiàn)層可以使用的客戶端可能都瀏覽器或本地客戶端。如果是瀏覽器則需要Web界面技術(shù)、交互技術(shù)等技術(shù)(如:HTMl5技術(shù)、CSS3技術(shù)、Ajax技術(shù)等)的支持,如果是軟件客戶端則需要遠(yuǎn)程桌面技術(shù)、軟件交互技術(shù)等技術(shù)支持。
調(diào)度層
saas平臺架構(gòu)的調(diào)度層體現(xiàn)分布式系統(tǒng)的特性之一。調(diào)度層首先負(fù)責(zé)識別并通過AAA認(rèn)證每個用戶請求,然后根據(jù)業(yè)務(wù)處理器的負(fù)載、業(yè)務(wù)特征進(jìn)行合理的調(diào)度。通過應(yīng)用這樣的架構(gòu)SaaS平臺可以橫向擴(kuò)展。此外在存儲、緩存等方面為了滿足平臺的橫向擴(kuò)展需求,調(diào)度層也必須具有良好的可擴(kuò)展性。
業(yè)務(wù)層
saas平臺架構(gòu)的業(yè)務(wù)層負(fù)責(zé)接收調(diào)度層轉(zhuǎn)發(fā)過來的請求,而且還要通過對接受到的請求執(zhí)行真正的業(yè)務(wù)邏輯。一般來說業(yè)務(wù)邏輯的執(zhí)行使用一臺服務(wù)器就夠了。因此業(yè)務(wù)層實(shí)際是由一排對等的服務(wù)器組成的,每臺服務(wù)器都執(zhí)行相同的業(yè)務(wù)邏輯。
數(shù)據(jù)層
saas平臺架構(gòu)的數(shù)據(jù)庫集群用于處理存儲關(guān)系性很強(qiáng)并且對事務(wù)性要求很高的業(yè)務(wù)數(shù)據(jù),這類數(shù)據(jù)目前還要用傳統(tǒng)的數(shù)據(jù)庫集群技術(shù)來解決,saas平臺架構(gòu)的數(shù)據(jù)庫集群主要是根據(jù)業(yè)務(wù)特征制定數(shù)據(jù)拆分方案。同時分布式數(shù)據(jù)庫用于存放海量但關(guān)系性不強(qiáng)的數(shù)據(jù)(如:用戶的操作日志等)。

saas核心組件
1、安全組件
在SaaS產(chǎn)品中,系統(tǒng)安全永遠(yuǎn)是第一位需要考慮的事情,如何保障租戶數(shù)據(jù)的安全,是你首要的事情。這如同銀行首選需要保障儲戶資金安全一樣。安全組件就是統(tǒng)一的對SaaS產(chǎn)品進(jìn)行安全防護(hù),保障系統(tǒng)數(shù)據(jù)安全。
2、數(shù)據(jù)隔離組件
安全組件解決了用戶數(shù)據(jù)安全可靠的問題,但數(shù)據(jù)往往還需要解決隱私問題,各企業(yè)之間的數(shù)據(jù)必須相互不可見,即相互隔離。在SaaS產(chǎn)品中,如何識別、區(qū)分、隔離多個租戶的數(shù)據(jù)是你在實(shí)施SaaS軟件架構(gòu)設(shè)計(jì)時需要考慮的第二個問題。
3、可配置組件
盡管SaaS產(chǎn)品在設(shè)計(jì)之初就考慮了大多數(shù)通用的功能,讓租戶開箱即用,但任然有為數(shù)不少的租戶需要定制服務(wù)自身業(yè)務(wù)需求的配置項(xiàng),如UI布局、主題、標(biāo)識(Logo)等信息。正因?yàn)闊o法抽象出一個完全通用的應(yīng)用程序,所以在SaaS產(chǎn)品中,你需要提供一個可用于自定義配置的組件。
4、可擴(kuò)展組件
隨著SaaS產(chǎn)品業(yè)務(wù)和租戶數(shù)量的增長,原有的服務(wù)器配置將無法繼續(xù)滿足新的需求,系統(tǒng)性能將會與業(yè)務(wù)量和用戶量成反比。此時,SaaS產(chǎn)品應(yīng)該具備水平擴(kuò)展的能力。如通過網(wǎng)絡(luò)負(fù)載均衡其和容器技術(shù),在多個服務(wù)器上部署多個軟件運(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)品。對于可擴(kuò)展,還有另外一種方式,即垂直擴(kuò)展,其做法比較簡單,也比較粗暴:通過增加單臺服務(wù)器的配置,如購買性能更好的CPU、存儲更大的內(nèi)存條、增大帶寬等措施,讓服務(wù)器能夠處理更多的用戶請求。但此做法對于提升產(chǎn)品性能沒有質(zhì)的改變,且成本很高。
5、0停機(jī)時間升級產(chǎn)品
以往的軟件在升級或者修復(fù)Bug是,都需要將運(yùn)行的程序脫機(jī)一段時間,等待升級或修復(fù)工作完成后,再重新啟動應(yīng)用程序。而SaaS產(chǎn)品則需要全天候保障服務(wù)的可用性。這就需要你考慮如何實(shí)現(xiàn)在不重啟原有應(yīng)用程序的情況下,完成應(yīng)用程序的升級修復(fù)工作。
6、多租戶組件
要將原有產(chǎn)品SaaS化,就必須提供多租戶組件,多租戶組件是衡量一個應(yīng)用程序是否具備SaaS服務(wù)能力的重要指標(biāo)之一。SaaS產(chǎn)品需要同時容納多個租戶的數(shù)據(jù),同時還需要保證各租戶之間的數(shù)據(jù)不會相互干擾,保證租戶中的用戶能夠按期望索引到正確的數(shù)據(jù),多租戶組件是你必須要解決的一個問題。其余的組件都將圍繞此組件展開各自的業(yè)務(wù)。
SaaS成熟度模型分級
Level1:定制開發(fā)
Level2:可配置
Level3:高性能的多租戶架構(gòu)
Level4:可伸縮的多租戶架構(gòu)

多租戶數(shù)據(jù)存儲方案
隔離數(shù)據(jù)庫
共享數(shù)據(jù)庫,隔離數(shù)據(jù)結(jié)構(gòu)
共享數(shù)據(jù)結(jié)構(gòu),tenantid字段隔離
多租戶優(yōu)化
數(shù)據(jù)庫層性能優(yōu)化(建立合適索引,消除大數(shù)據(jù)表連接,避免復(fù)雜SQL)
應(yīng)用層性能優(yōu)化(Cache,統(tǒng)計(jì)報(bào)表,異步操作,基于租戶的索引搜索)
展現(xiàn)層性能優(yōu)化
多租戶可配置性
數(shù)據(jù)可配置(定制字段,預(yù)分配字段,鍵值對)
功能可配置(原子功能劃分,功能包設(shè)計(jì),功能使用校驗(yàn))
界面可配置(系統(tǒng)菜單,頁面元素)
流程可配置
可伸縮性
負(fù)載均衡
數(shù)據(jù)庫讀寫分離
數(shù)據(jù)庫垂直切分/水平切分
安全性
應(yīng)用安全(身份認(rèn)證,權(quán)限管理,日志記錄,應(yīng)用監(jiān)控)
數(shù)據(jù)安全(數(shù)據(jù)隔離,數(shù)據(jù)庫連接安全,敏感數(shù)據(jù)加密,數(shù)據(jù)量監(jiān)控)
網(wǎng)絡(luò)安全(安全傳輸,網(wǎng)絡(luò)攻擊防范,網(wǎng)絡(luò)監(jiān)控)
SaaS對BPM的影響如何?
也許SaaS掀起的最大的波瀾是業(yè)務(wù)流程管理(BPM)領(lǐng)域。托管在云中的業(yè)務(wù)流程管理,以SaaS的方式出現(xiàn),反而為企業(yè)提供了最佳解決方案。
除了在云上存儲數(shù)據(jù)易于訪問之外,這種新的BPM SaaS工具很容易訂閱,可以長期使用,而且可以在企業(yè)規(guī)模不斷增長的同時滿足不斷變化的需求。因此,SaaS BPM向企業(yè)提供的價值主張——不管它們是一個兩個成員的初創(chuàng)企業(yè)還是一個500強(qiáng)的企業(yè)——都?xì)w結(jié)為軟件的成本效益。

以下是近年來業(yè)務(wù)流程管理SaaS帶來的不爭事實(shí):
1、降低了企業(yè)運(yùn)營成本
從長遠(yuǎn)來看,使用和維護(hù)SaaS BPM軟件的門檻是非常低的。它具有較低的初始成本和很少的學(xué)習(xí)曲線。
2、自動數(shù)據(jù)恢復(fù)
災(zāi)難恢復(fù)對于SaaS BPM供應(yīng)商來說很容易,因?yàn)樗鼈兇蠖鄶?shù)都將數(shù)據(jù)托管給強(qiáng)大的第三方云服務(wù)提供方,如阿里云、騰訊云、青云、UCloud。BPM SaaS供應(yīng)商往往通過網(wǎng)銀級別的加密,來最大程度的保證企業(yè)數(shù)據(jù)安全。
3、輕松增加新流程
您可以根據(jù)需要購買多個流程的SaaS BPM產(chǎn)品,因?yàn)榇蠖鄶?shù)產(chǎn)品的定價往往較低。你也可以隨時退訂,如果你不想要它了。
4、遠(yuǎn)程協(xié)作
基于云構(gòu)建的業(yè)務(wù)流程SaaS產(chǎn)品為您提供遠(yuǎn)程和實(shí)時協(xié)作能力。
5、解放IT
SaaS BPM工具不需要專門的編碼技能,因此,您可以極大的節(jié)省IT開銷,IT部門可以專注于更智能的任務(wù)。
6、硬件免費(fèi)
你的企業(yè)不需要購買大量的硬件(服務(wù)器)來創(chuàng)建一個BPM的環(huán)境。您的SaaS BPM供應(yīng)商來幫你考慮這些事情。
那么下一次破壞是什么呢?會是區(qū)塊鏈么?
區(qū)塊鏈也許可以改造企業(yè)的業(yè)務(wù)流程,提高財(cái)會工作的效率和安全性。同時區(qū)塊鏈技術(shù)更是“面向客戶”的,是建立企業(yè)外部生態(tài)圈最便捷的工具。
更多精彩請登錄小泥人官網(wǎng):http://m.635867.com
閱讀量:13181