丁媛媛
(煙臺職業(yè)學(xué)院,山東 煙臺 264670)
基于SaaS模式的客戶關(guān)系管理系統(tǒng)的構(gòu)建*
丁媛媛
(煙臺職業(yè)學(xué)院,山東 煙臺 264670)
近年來,隨著技術(shù)的發(fā)展與進(jìn)步,SaaS模式的軟件應(yīng)用日益廣泛,為此,本文對基于SaaS模式的客戶關(guān)系管理系統(tǒng)的構(gòu)建進(jìn)行研究。本文首先對SaaS模式的軟件進(jìn)行了論述,并概括了其主要優(yōu)勢;其次根據(jù)現(xiàn)有的資料給出了SaaS模式的CRM應(yīng)用體系架構(gòu);再次對基于SaaS模式的CRM的元數(shù)據(jù)服務(wù)內(nèi)容及讀取方式進(jìn)行了分析;最后,探討了基于SaaS模式的CRM的安全服務(wù)策略。
SaaS;CRM;元數(shù)據(jù)
客觀關(guān)系管理系統(tǒng)簡稱CRM,是企業(yè)信息化建設(shè)中最為重要的部分之一,對于企業(yè)客戶的發(fā)展與維護(hù)、企業(yè)的戰(zhàn)略決策等都具有重要的意義,因此,很多企業(yè)加大人力、物力大力開發(fā)建設(shè)自己的CRM管理系統(tǒng),但是很多都以失敗而告終,這主要是因為,企業(yè)CRM管理系統(tǒng)的構(gòu)建不僅需要一定的硬件投入,而且需要專業(yè)的IT技術(shù)人員,而這些財力、物力以及人力的投入對大部分的中小企業(yè)來說都是一筆不小的負(fù)擔(dān)。在這種背景下,一種軟件應(yīng)用模式開始推廣——SaaS(Software-as -a-Service,軟件即服務(wù)),這種模式軟件不再是傳統(tǒng)的軟件,而是被當(dāng)做一種網(wǎng)絡(luò)服務(wù),這樣就有效的解決了當(dāng)前中小型企業(yè)實施CRM軟件中所面臨的問題。
SaaS是進(jìn)入21世紀(jì)后,剛剛興起的一種軟件應(yīng)用模式,在這種軟件應(yīng)用模式下,SaaS服務(wù)提供商將負(fù)責(zé)為客戶搭建起所有的硬件設(shè)施、網(wǎng)絡(luò)基礎(chǔ)設(shè)施,并且要負(fù)責(zé)軟件開發(fā)的前期、后期以及軟件的更新與維護(hù),而作為服務(wù)的顧客—企業(yè)來說,只需要通過支付使用費用來購買自己的賬戶,并通過Internet進(jìn)行聯(lián)系操作即可。用戶在購買服務(wù)的時候,可以根據(jù)自己企業(yè)的實際情況進(jìn)行定制,總起來說,SaaS模式具有以下優(yōu)勢:
(1)低硬件依賴性。在傳統(tǒng)的軟件操作中,用戶的請求與數(shù)據(jù)處理基本都在本地機(jī)器電腦上完成,因此,對硬件的依賴度很高。而SaaS軟件應(yīng)用模式下,數(shù)據(jù)轉(zhuǎn)移到了SaaS服務(wù)提供商的服務(wù)器集群中處理,在處理完成之后,將處理結(jié)果返回到客戶端,這樣就解決了對企業(yè)硬件的依賴性高的問題,并且不需要派專人進(jìn)行硬件的技術(shù)維護(hù)。
(2)可配置型。在傳統(tǒng)的軟件中,如果企業(yè)業(yè)務(wù)流程發(fā)生改變,那么應(yīng)用的軟件就必須要進(jìn)行升級或者更換,而每一次軟件的升級與更換都需要企業(yè)支付一筆額外的開支。而在SaaS使用環(huán)境中,將會使用元數(shù)據(jù)(Metadata)來為企業(yè)用戶提供自己的定制服務(wù)產(chǎn)品。企業(yè)用戶可以根據(jù)元數(shù)據(jù)中提供的各種行為,來定義自己的界面、業(yè)務(wù)流程等等相關(guān)交互行為,從這個角度來講,SaaS模式下的軟件服務(wù)靈活性將更強,用戶的可配置空間也更大,當(dāng)然在業(yè)務(wù)流程發(fā)生變動下,企業(yè)用戶也不需要支付額外的費用,只需要重新定義流程即可。
(3)簡單易用。在SaaS模式下,企業(yè)用戶只需要打開瀏覽器,通過口令和密碼就可以進(jìn)入軟件服務(wù)頁面,操作簡單易用?;赟aaS模式的軟件部署在服務(wù)器上,不需要企業(yè)專職人員進(jìn)行管理維護(hù),軟件的升級都是由SaaS服務(wù)提供商負(fù)責(zé),最大限度給企業(yè)用戶提供便利。
相對于傳統(tǒng)的CRM軟件來說,基于SaaS模式的CRM系統(tǒng)要復(fù)雜的多,具體架構(gòu)如圖1所示:
圖1 基于SaaS的CRM應(yīng)用體系架構(gòu)圖
在這個模型中,企業(yè)用戶有兩種方式來實現(xiàn)軟件系統(tǒng)的操作,一種是可以利用瀏覽器、PDA以及智能手機(jī)設(shè)備等工具,通過Internet建立企業(yè)用戶客戶端SaaS提供商的服務(wù)器集群的在線鏈接,第二種方式就是為了防止短時間內(nèi)斷網(wǎng)對企業(yè)用戶帶來的不變,引入的一種離線應(yīng)用方式,在離線應(yīng)用中,CRM的一些基本操作都可以通過本地應(yīng)用程序服務(wù)來完成,在恢復(fù)網(wǎng)絡(luò)后,本地應(yīng)用程序服務(wù)模塊自動與服務(wù)器端集群實現(xiàn)連接,從而實現(xiàn)數(shù)據(jù)的一個傳遞與更新。在整個服務(wù)應(yīng)用體系結(jié)構(gòu)中分為了四個層次——表示層、協(xié)作層、控制層以及應(yīng)用邏輯層。表示層主要負(fù)責(zé)將用戶的請求轉(zhuǎn)交到應(yīng)用邏輯層,是登錄管理和會話管理等服務(wù)的網(wǎng)管;協(xié)作層主要是為了在單實例多用戶的系統(tǒng)中控制用戶定制而設(shè)立,簡單的說就是為用戶提供個性化的定制與應(yīng)用,以便滿足其特定的需求??刂茖又鞴δ苁亲鳛橐粋€橋梁來實現(xiàn)表示層與應(yīng)用邏輯層以及協(xié)作層與應(yīng)用邏輯層的一個信息交互;業(yè)務(wù)邏輯層是負(fù)責(zé)所有業(yè)務(wù)過程的實際處理邏輯,是整個軟件系統(tǒng)的核心。在這五個層次中元數(shù)據(jù)服務(wù)和安全性服務(wù)是整個系統(tǒng)架構(gòu)的保障,也是基于SaaS的CRM的研究重點。
元數(shù)據(jù)服務(wù)是SaaS服務(wù)提供商向企業(yè)用戶提供定制和配置應(yīng)用的基礎(chǔ)性服務(wù),也是滿足用戶特定需求的主要手段。在基于SaaS模式的CRM管理系統(tǒng)中,客戶可以在以下幾個領(lǐng)域進(jìn)行配置更改:
(1)用戶界面風(fēng)格:在企業(yè)用戶中,通常都有一種個性化的需求,以滿足購買服務(wù)于公司企業(yè)文化、品牌風(fēng)格等的一致性,比如頁面Logo、色彩、字體以及主題等相關(guān)內(nèi)容。
(2)工作流程與業(yè)務(wù)規(guī)則:靈活性是SaaS模式下的CRM系統(tǒng)的一個重要特性,每個企業(yè)都有自己的業(yè)務(wù)流程與業(yè)務(wù)規(guī)則,這就決定了SaaS模式下的CRM管理系統(tǒng)必須要具有用戶定制功能,以滿足不同企業(yè)用戶的需求。
(3)數(shù)據(jù)模型的擴(kuò)展:單個數(shù)據(jù)模型對于SaaS模式下的CRM管理系統(tǒng)而言,無法滿足其要求,在SaaS模式下,CRM管理系統(tǒng)必須要具有數(shù)據(jù)模型可擴(kuò)展性,以滿足企業(yè)業(yè)務(wù)變動帶來的需求。
(4)存取控制:與傳統(tǒng)的CRM不同,SaaS模式下的CRM管理系統(tǒng)需要更多的自己配置,比如:每個用戶的分配、用戶的權(quán)限、服務(wù)的安全策略等等,這就決定了SaaS模式下的CRM系統(tǒng)的配置界面要更加的人性化,在屏幕上要盡可能的將每一項可選信息進(jìn)行提供,并且適當(dāng)?shù)臅r候給予注釋,以免客戶愛一大堆的數(shù)據(jù)中無從下手。
企業(yè)用戶子系統(tǒng)對元數(shù)據(jù)的讀取流程如圖2所示。
圖2 企業(yè)用戶子系統(tǒng)讀取元數(shù)據(jù)流程圖
在這個流程中,用戶通過表示層和應(yīng)用邏輯層的調(diào)用,啟動ETL流程調(diào)度配置,利用接口應(yīng)用程序讀取元數(shù)據(jù)苦衷的數(shù)據(jù)映射關(guān)系,并且將映射關(guān)系轉(zhuǎn)換為特定配置下的運行順序腳本,最后再將以來關(guān)系及其腳本的運行順序等存放在ETL運行庫中,這樣當(dāng)企業(yè)用戶在登錄購買的服務(wù)后就會設(shè)置和獲取自己想要配置或者已經(jīng)配置的界面、業(yè)務(wù)流程等定制化內(nèi)容。
安全性服務(wù)設(shè)計是SaaS模式下CRM程序設(shè)計成敗的關(guān)鍵,相對于傳統(tǒng)的CRM管理系統(tǒng)來說,SaaS模式下的CRM對安全性的要求更高,因為SaaS模式下的CRM關(guān)系到多家企業(yè)的客戶機(jī)密。為此,本文設(shè)計了一個基于數(shù)據(jù)傳輸,認(rèn)證與授權(quán)和數(shù)據(jù)儲存3個層面安全性設(shè)計方案:
(1)數(shù)據(jù)傳輸安全設(shè)計。本系統(tǒng)將采用SSL來保護(hù)數(shù)據(jù)傳輸安全。具體方案如下:客戶端向服務(wù)器端發(fā)送請求后,服務(wù)器向客戶端返回數(shù)字證書以及公鑰信息,然后客戶端通過已經(jīng)安裝的證書來驗證公鑰信息。在驗證完成后,客戶端將自己的私鑰加密后發(fā)送到服務(wù)器端,服務(wù)器端驗證后,建立客戶端與服務(wù)器端的通信。
(2)認(rèn)證與授權(quán)安全設(shè)計。對用戶進(jìn)行認(rèn)證和授權(quán)可以有效的保障系統(tǒng)資源以及業(yè)務(wù)流程的安全,為此本系統(tǒng)采用了LDAP(Lightweight Directory Access Protocol,輕量目錄訪問協(xié)議)來統(tǒng)一管理。在LDAP服務(wù)器之前有一臺認(rèn)證服務(wù)器,負(fù)責(zé)對用戶認(rèn)證信息進(jìn)行攔截,然后通過訪問LDAP服務(wù)器后實現(xiàn)對用戶進(jìn)行認(rèn)證,并且繼續(xù)傳遞給后方服務(wù)器。安全策略服務(wù)器則會根據(jù)客戶的認(rèn)證信息向安全授權(quán)服務(wù)器提取授權(quán)。
(3)數(shù)據(jù)存儲安全設(shè)計。企業(yè)用戶的數(shù)據(jù)存儲安全主要是通過數(shù)據(jù)服務(wù)器與應(yīng)用服務(wù)器之間加裝防火墻來實現(xiàn)數(shù)據(jù)和應(yīng)用的分來來實現(xiàn)的,同時在數(shù)據(jù)庫存儲的過程中應(yīng)用加密實施,防止一些明文信息的直接存儲。
SaaS模式下的CRM系統(tǒng)應(yīng)該建立在一個多用戶、高效率、強安全的基礎(chǔ)之上,同時,還要格外的注重系統(tǒng)的擴(kuò)展性以及靈活性問題,為此,本文設(shè)計的SaaS模式下的CRM系統(tǒng)架構(gòu)引入了元數(shù)據(jù)服務(wù)和安全性服務(wù)模塊,元數(shù)據(jù)服務(wù)主要是滿足企業(yè)用戶的個性化定制,而安全性服務(wù)主要是負(fù)責(zé)的對整個系統(tǒng)的安全奠定基礎(chǔ),從而在保證系統(tǒng)靈活易用的基礎(chǔ)上,充分的保護(hù)企業(yè)的客戶機(jī)密。在元數(shù)據(jù)服務(wù)和安全性服務(wù)模塊中,本文也給出了詳細(xì)的構(gòu)建架構(gòu)。本文的研究對于開發(fā)SaaS模式下的CRM管理系統(tǒng)具有重要的意義。
[1]葉開.中國CRM最佳務(wù)實[M].北京:電子工業(yè)出版社,2005.
[2]李素英.淺談我國中小企業(yè)CRM的實施運用[J].江蘇商論,2008,(5).
[3]Saaksjarvi M.Lassila A.Nordstrom H.Evaluating the software as a service business model:From CPU time-sharing to online innovalion sharing[C]//IADIS International Conference E - Society.Qawra.Malta,2005.
[4]袁志俊.基于SaaS模式在線軟件系統(tǒng)開發(fā)方案的研究[J].計算機(jī)工程與設(shè)計,2009,(6).
TP392
A
1006-5342(2012)07-0147-02
2012-03-27