(北京容聯(lián)七陌科技有限公司,北京 100102)
SaaS是對以前軟件購買以及交付方式的創(chuàng)新,特別是公司在使用不同管理財(cái)務(wù)記賬時,可以通過對此系統(tǒng)的合理應(yīng)用,實(shí)現(xiàn)對財(cái)務(wù)信息的統(tǒng)計(jì)。因此,為了保證多租戶的有效性,需要對SaaS應(yīng)用系統(tǒng)中的關(guān)鍵技術(shù)進(jìn)行分析,為此系統(tǒng)的穩(wěn)定運(yùn)行提供保證?;诖耍疚膶Χ嘧鈶鬝aaS應(yīng)用系統(tǒng)關(guān)鍵技術(shù)進(jìn)行分析,希望可以進(jìn)一步促進(jìn)我國信息化技術(shù)的持續(xù)發(fā)展。
SaaS屬于軟件服務(wù)模式,是對以前軟件服務(wù)模式的創(chuàng)新。這種系統(tǒng)能夠在客戶還沒有來前,幫助相關(guān)的公司建立數(shù)據(jù)庫,將軟件提前安裝發(fā)布好,優(yōu)化軟件安裝流程,加強(qiáng)用戶的直接體驗(yàn)。但是,在當(dāng)前我國信息技術(shù)不斷發(fā)展的背景下,以前的SaaS系統(tǒng)并不能滿足信息技術(shù)的要求,需要按照其中的具體要求,對其進(jìn)行后續(xù)升級,加強(qiáng)對此系統(tǒng)的維護(hù),可以由軟件公司對其負(fù)責(zé),將所有的軟件都準(zhǔn)備好。此外,這種系統(tǒng)還具有“按需付費(fèi)”的特點(diǎn),可以在此模式下,保證數(shù)據(jù)信息的有效性和安全性[1]。
目前,軟件服務(wù)模式在不斷創(chuàng)新,新的服務(wù)理念在SaaS軟件服務(wù)模式發(fā)展中得到了有效應(yīng)用。在此背景下,可以通過將個別的一次性買斷軟件產(chǎn)品模式進(jìn)行轉(zhuǎn)化,主要轉(zhuǎn)化為集中租用軟件服務(wù)的新型模式,這樣做的主要目的是降低了用戶一次性對軟件的費(fèi)用,避免其在日后過程中出現(xiàn)使用風(fēng)險(xiǎn),為后期維護(hù)工作的順利進(jìn)行提供保障。
由于SaaS是一種新的軟件服務(wù)模式,可以對多租戶系統(tǒng)中的數(shù)據(jù)信息進(jìn)行整合,幫助技術(shù)人員和企業(yè)在清楚技術(shù)架構(gòu)和傳統(tǒng)軟件之間關(guān)系的基礎(chǔ)上,豐富技術(shù)層的內(nèi)容,對不同的技術(shù)進(jìn)行創(chuàng)新。但是,在當(dāng)前的多租戶SaaS應(yīng)用系統(tǒng)中,還存在一些問題,多的租戶系統(tǒng)的架構(gòu)并不穩(wěn)定。一些多租戶系統(tǒng)在架構(gòu)下,各租戶共享了一套軟件實(shí)例,數(shù)據(jù)不能實(shí)現(xiàn)即時共享。因此,在多租戶架構(gòu)下如何對其數(shù)據(jù)信息進(jìn)行共享,已經(jīng)成為多租戶SaaS應(yīng)用系統(tǒng)中的主要問題。這就需要技術(shù)人員在保證每個租戶間數(shù)據(jù)安全性的基礎(chǔ)上,實(shí)現(xiàn)對多租戶模式的創(chuàng)新,并且海量用戶還可以通過此系統(tǒng)對不同的數(shù)據(jù)信息進(jìn)行查詢[2]。
在對多租戶SaaS產(chǎn)品的特點(diǎn)進(jìn)行分析時,我們需要清楚系統(tǒng)安全一直都是第一位需要綜合考慮的事情。這就需要對租戶數(shù)據(jù)的安全性進(jìn)行分析,加強(qiáng)對信息技術(shù)的合理應(yīng)用,對其進(jìn)行安全組件,這就像銀行一樣,需要對儲戶資金進(jìn)行安全保護(hù)。此外,安全組件是統(tǒng)一的對SaaS產(chǎn)品進(jìn)行防護(hù),從而進(jìn)一步保障系統(tǒng)中數(shù)據(jù)信息的安全性。
安全組件可以解決用戶的數(shù)據(jù)安全問題,還可以實(shí)現(xiàn)信息共享的安全性。但是,在此過程中,我們還需要解決其中的隱私問題,各企業(yè)之間的數(shù)據(jù)在實(shí)現(xiàn)共享同時,還要相互隔離。此外,在SaaS產(chǎn)品中,如何區(qū)分和隔離多個租戶之間的數(shù)據(jù),是完善多租戶SaaS應(yīng)用系統(tǒng)內(nèi)容的主要措施,更是優(yōu)化SaaS軟件架構(gòu)的關(guān)鍵,從而保證數(shù)據(jù)隔離組件的科學(xué)性。
盡管在對多租戶SaaS應(yīng)用系統(tǒng)進(jìn)行設(shè)計(jì)時,對其中的大多數(shù)通用功能和數(shù)據(jù)信息進(jìn)行了統(tǒng)計(jì),這會讓租戶開箱即用,但是有為數(shù)不少的租戶在此過程中,需要定制服務(wù)模式,對自身業(yè)務(wù)需求進(jìn)行分析,可以在UI布局和標(biāo)識(Logo)等信息角度出發(fā)。
然而,由于不能抽象出一個完全通用的程序,這會導(dǎo)致在SaaS產(chǎn)品中出現(xiàn)數(shù)據(jù)問題,所以需要提供一個可用于自定義的組件,實(shí)現(xiàn)對多租戶SaaS應(yīng)用系統(tǒng)的有效應(yīng)用,從而進(jìn)一步促進(jìn)我國多租戶SaaS應(yīng)用系統(tǒng)信息技術(shù)在社會中的持續(xù)發(fā)展[3]。
要想將以前SaaS系統(tǒng)進(jìn)行優(yōu)化,技術(shù)人員就需要按照要求提供多租戶組件,多租戶組件不僅是對這種系統(tǒng)完善的關(guān)鍵技術(shù),更是衡量一個應(yīng)用程序中是否有SaaS服務(wù)能力中的主要措施。新時期下的SaaS產(chǎn)品,需要同時容納多個租戶,對其中的多個數(shù)據(jù)進(jìn)行整合,才可以完善其系統(tǒng)的有效性。在此過程中,還需要按照要求,保證各租戶之間的數(shù)據(jù)實(shí)現(xiàn)共享,讓數(shù)據(jù)之間相互不干擾。
如今,在現(xiàn)代化背景下,以前的軟件并不能滿足人們對軟件服務(wù)模式的要求了,需要對其進(jìn)行升級,或者是對其中的Bug進(jìn)行修復(fù),需要將運(yùn)行的程序進(jìn)行優(yōu)化,在脫機(jī)一段時間后,需要等待升級,或者是進(jìn)行修復(fù)工作,等到完成上述工作后,再重新啟動應(yīng)用程序。但是,多租戶SaaS產(chǎn)品可以在保證可用性的基礎(chǔ)上,對不同的重啟應(yīng)用程序進(jìn)行分析,優(yōu)化其中的應(yīng)用程序,對多租戶SaaS應(yīng)用系統(tǒng)進(jìn)行升級和修復(fù)[4]。
在對Saas平臺架構(gòu)進(jìn)行建設(shè)時,技術(shù)人員需要在完成用戶申請信息安全性的基礎(chǔ)上,將其連接到多租戶SaaS應(yīng)用功能模塊上,用戶用起SaaS是非常簡單快捷的,但是這個過程是需要SaaS平臺架構(gòu)完成的,處理過程也是比較復(fù)雜的。此外,通過對SaaS平臺架構(gòu)的分層分析了解,還可以讓多用戶都能對SaaS平臺架構(gòu)中的數(shù)據(jù)特點(diǎn)有一個基本了解。
(1)SaaS平臺架構(gòu)呈現(xiàn)層。這種結(jié)構(gòu)可以讓客戶端的瀏覽器,或者是本地客戶端,對信息數(shù)據(jù)進(jìn)行整合。如果是瀏覽器,就需要Web界面技術(shù),或者是其他技術(shù)對其進(jìn)行支持。此外,如果是軟件客戶端,就要合理應(yīng)用遠(yuǎn)程桌面技術(shù),對多租戶SaaS應(yīng)用系統(tǒng)的升級提供更多技術(shù)支持。
(2)SaaS平臺架構(gòu)的調(diào)度層。在對調(diào)度層進(jìn)行分析時,發(fā)現(xiàn)其積極體現(xiàn)了分布式系統(tǒng)特點(diǎn)。同時,調(diào)度層要負(fù)責(zé)識別其中的數(shù)據(jù),然后通過AAA認(rèn)證,滿足每個用戶請求,最后還要結(jié)合業(yè)務(wù)處理器的負(fù)載,或者是業(yè)務(wù)特征,對其進(jìn)行合理調(diào)度。此外,還要通過對架構(gòu)SaaS平臺的建設(shè),對多租戶SaaS應(yīng)用系統(tǒng)數(shù)據(jù)信息進(jìn)行整合,進(jìn)而保證多租戶SaaS應(yīng)用系統(tǒng)在當(dāng)前社會發(fā)展中的可擴(kuò)展性。
(3)業(yè)務(wù)層。業(yè)務(wù)層在多租戶SaaS應(yīng)用系統(tǒng)中的主要任務(wù),是負(fù)責(zé)接收調(diào)度層所轉(zhuǎn)發(fā)過來的數(shù)據(jù)信息和需求的,并且還要通過對所接收到的信息進(jìn)行執(zhí)行。在一般情況下,我們所說的業(yè)務(wù)邏輯執(zhí)行,只應(yīng)用一臺服務(wù)器就可以了。因此,業(yè)務(wù)層的工作流程是比較簡單的。
(4)數(shù)據(jù)層。數(shù)據(jù)庫是多租戶SaaS應(yīng)用系統(tǒng)中的主要組成部分,更是集群用于處理存儲關(guān)系的有關(guān)措施,對事務(wù)性的要求也是非常高的,為了對此系統(tǒng)的業(yè)務(wù)數(shù)據(jù)進(jìn)行更好地整合,需要對此類數(shù)據(jù)中的傳統(tǒng)數(shù)據(jù)庫集群技術(shù)進(jìn)行創(chuàng)新,然后按照要求,通過對SaaS平臺架構(gòu)數(shù)據(jù)庫和集群的整合,優(yōu)化數(shù)據(jù)拆分方案。
此外,為了實(shí)現(xiàn)對多租戶SaaS應(yīng)用系統(tǒng)中關(guān)鍵技術(shù)的創(chuàng)新,還需要對SaaS系統(tǒng)架構(gòu)進(jìn)行優(yōu)化,對其中的數(shù)據(jù)信息進(jìn)行整合,再多方面考慮多租戶SaaS架構(gòu)的設(shè)計(jì)。在對SaaS平臺架構(gòu)進(jìn)行數(shù)據(jù)處理時,我們會發(fā)現(xiàn)SaaS平臺在當(dāng)前社會發(fā)展中的特點(diǎn)。
多租戶SaaS應(yīng)用系統(tǒng)是一種新型的軟件服務(wù)模式,要想加強(qiáng)對這種方式的有效應(yīng)用,需要對其中的關(guān)鍵技術(shù)進(jìn)行分析,實(shí)現(xiàn)不同數(shù)據(jù)之間的共享,并且還需要保證信息之間的隔離性,加強(qiáng)對數(shù)據(jù)層和業(yè)務(wù)層的處理,從而為多租戶SaaS應(yīng)用系統(tǒng)的穩(wěn)定運(yùn)行提供保障。