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