程玥
摘要:該文從SaaS模式與傳統(tǒng)軟件模式比較作為出發(fā)點(diǎn),分析了兩種模式的不同點(diǎn)及其優(yōu)勢,并據(jù)此對基于Saas模式協(xié)同辦公OA類應(yīng)用平臺(tái)的整體架構(gòu)和功能模塊等進(jìn)行了探討與分析,并作了簡單介紹。
關(guān)鍵詞:SaaS模式;協(xié)同辦公;多租戶
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)09-2017-03
近幾年,SaaS(Software as a service—軟件運(yùn)營服務(wù))正隨著軟件產(chǎn)品應(yīng)用的不斷探索、用戶認(rèn)知度的普及,逐步進(jìn)入更快速的市場成熟期。根據(jù)中國電子商務(wù)研究中心推測,2010和2011年是云計(jì)算的概念導(dǎo)入期,2012年中國云計(jì)算應(yīng)用市場進(jìn)入高速發(fā)展期。SaaS 是一種以托管方式部署軟件,通過互聯(lián)網(wǎng)傳輸實(shí)現(xiàn)軟件應(yīng)用功能的新興軟件應(yīng)用模式[1]。對于中小型企業(yè)來說,和傳統(tǒng)軟件模式相比,軟件運(yùn)營服務(wù)(SaaS)具有更低的建設(shè)成本、更低的維護(hù)成本、更低的應(yīng)用門檻,以及更低的應(yīng)用風(fēng)險(xiǎn)等四大特點(diǎn)。
1 SaaS模式與傳統(tǒng)軟件模式的區(qū)別
1.1 傳統(tǒng)軟件模式
傳統(tǒng)的軟件運(yùn)行和維護(hù)模式要求軟件部署在特定的應(yīng)用服務(wù)器上,數(shù)據(jù)存儲(chǔ)在特定的數(shù)據(jù)庫服務(wù)器上,整套系統(tǒng)為單一的企業(yè)用戶服務(wù),不同的企業(yè)都要有一套獨(dú)立的系統(tǒng)。整套系統(tǒng)需要單獨(dú)維護(hù),每個(gè)系統(tǒng)需求變化,缺陷修改需要單獨(dú)升級(jí)維護(hù)。
1.2 SaaS模式
軟件以服務(wù)的形式開放在互聯(lián)網(wǎng)上,用戶無需購買軟件和部署軟件所需的相應(yīng)的軟硬件資源,只需瀏覽器就可以隨時(shí)隨地使用軟件上所有服務(wù)功能。在SaaS模式下,多個(gè)企業(yè)用戶共用一套SaaS平臺(tái),共享所有服務(wù)節(jié)點(diǎn)和數(shù)據(jù)庫服務(wù)。各個(gè)企業(yè)使用同一套軟件版本,系統(tǒng)升級(jí)只需升級(jí)一次,各個(gè)企業(yè)不需單獨(dú)維護(hù)。每個(gè)企業(yè)個(gè)性化需求通過客戶化配置實(shí)現(xiàn),不影響其它企業(yè)用戶。
2 平臺(tái)整體架構(gòu)設(shè)計(jì)
基于SaaS模式的特點(diǎn)決定了該平臺(tái)設(shè)計(jì)必須考慮到以下幾方面因素:多個(gè)不同企業(yè)的應(yīng)用和數(shù)據(jù)在一個(gè)系統(tǒng)中并存;需要滿足不同企業(yè)用戶個(gè)性化的需求;大用戶量、高并發(fā)訪問,需要保證系統(tǒng)性能。因此,在平臺(tái)設(shè)計(jì)上,必須滿足以下設(shè)計(jì)要求:平臺(tái)必須滿足多租戶架構(gòu)設(shè)計(jì);支持可客戶化配置;平臺(tái)具有良好的可伸縮性設(shè)計(jì)。平臺(tái)邏輯架構(gòu)如圖1所示。
圖1中,SaaS服務(wù)通?;谝惶讟?biāo)準(zhǔn)軟件系統(tǒng)為成百上千的不同客戶(又稱租戶)提供服務(wù)。
1)應(yīng)用層—多租戶架構(gòu):應(yīng)用層由多應(yīng)用節(jié)點(diǎn)構(gòu)成,所有服務(wù)節(jié)點(diǎn)都是同一套應(yīng)用程序。平臺(tái)采用無狀態(tài)應(yīng)用設(shè)計(jì),所有應(yīng)用服務(wù)節(jié)點(diǎn),提供統(tǒng)一一致的服務(wù),每個(gè)服務(wù)節(jié)點(diǎn)都可以為任何租戶的成員提供應(yīng)用程序服務(wù)。
2)共享應(yīng)用程序+獨(dú)立數(shù)據(jù)庫模式:所有租戶共享平臺(tái)應(yīng)用程序,每個(gè)租戶有自己獨(dú)立的數(shù)據(jù)庫,只存儲(chǔ)本租戶自己的數(shù)據(jù),實(shí)現(xiàn)租戶數(shù)據(jù)物理隔離。
3)分布式緩存設(shè)計(jì):分布式緩存方案,一方面確保應(yīng)用無狀態(tài);另一方面,避免了傳統(tǒng)軟件模式大量應(yīng)用節(jié)點(diǎn)緩存設(shè)計(jì)同步帶來的復(fù)雜結(jié)構(gòu)設(shè)計(jì)和性能瓶頸。通過把緩存層與web架構(gòu)集成,應(yīng)用程序在提高了性能的同時(shí),還大大降低了數(shù)據(jù)庫的負(fù)載。
4)分布式文件服務(wù)器:采用分布式文件服務(wù)器方案同樣是為了實(shí)現(xiàn)應(yīng)用節(jié)點(diǎn)無狀態(tài),同時(shí)提高系統(tǒng)資源文件訪問性能,避免多租戶情況下,資源文件讀寫頻繁帶來的系統(tǒng)性能急劇下降。
5)負(fù)載均衡設(shè)計(jì):在負(fù)載均衡設(shè)計(jì)上,采用多級(jí)負(fù)載均衡設(shè)計(jì),并開發(fā)分配策略模塊,按照自定義的分配策略,尋找空閑的Server列表,跳轉(zhuǎn)到數(shù)據(jù)庫連接總數(shù)最小的Server上。同時(shí)多級(jí)負(fù)載均衡設(shè)計(jì),可以保證高并發(fā)下支持平臺(tái)水平擴(kuò)展。
6)支持水平擴(kuò)展:在設(shè)計(jì)上將有可能成為性能瓶頸的關(guān)鍵技術(shù)點(diǎn)都采用了分布式方案,因而保證了整個(gè)平臺(tái)架構(gòu)的可擴(kuò)展性。
3 平臺(tái)主要功能模塊
該平臺(tái)提供在線功能模塊定制功能,功能模塊可以按用戶需求,經(jīng)過簡單定制,即可完成,因此隨時(shí)可以根據(jù)用戶需求,定制新業(yè)務(wù)模塊,基本免代碼開發(fā)或只需簡單的開發(fā)。該平臺(tái)將預(yù)置中小企業(yè)常見的OA功能模塊,滿足用戶開通即用的要求。
3.1 基本辦公功能模塊
基本辦公功能模塊通用性較強(qiáng),適合大多數(shù)企業(yè)基本工作需要。主要包括個(gè)人辦公、協(xié)作交流、公文管理、收發(fā)文統(tǒng)計(jì)、行政辦公、信息中心、網(wǎng)絡(luò)硬盤、圖書管理和文件柜管理。
1)個(gè)人辦公
個(gè)人辦公包括我的工作、我的流程、我的文件夾、催辦、日程安排、工作日志、工作計(jì)劃等功能,方便用戶在此完成每日工作的基本事宜。
我的工作:待辦工作、待閱工作、已工作、已閱工作及草稿的查詢、及外出授權(quán)設(shè)置。
日程安排:管理個(gè)人的日程工作安排、管理和查詢公開日程和領(lǐng)導(dǎo)日程。
工作日志:個(gè)人工作日志的管理和查詢。
工作計(jì)劃:個(gè)人工作計(jì)劃的管理和查詢。
個(gè)人通訊錄:提供個(gè)人通訊錄新建、查詢功能。
2)協(xié)作交流:包括協(xié)作空間、Web郵箱、在線消息、手機(jī)短信,在線人員,通訊錄。
3)公文管理:包括發(fā)文、收文、簽報(bào)、督辦、部門文件夾、收發(fā)文登記簿。
4)收發(fā)文統(tǒng)計(jì):能夠按用戶、部門,根據(jù)時(shí)間、發(fā)文類型來做相關(guān)數(shù)據(jù)統(tǒng)計(jì)功能,出具相應(yīng)的運(yùn)行日志。
5)行政辦公
包括會(huì)議管理、辦公用品管理、合同管理、車輛管理、日常辦公、值班管理等。
會(huì)議管理:會(huì)議的申請、查詢和管理、會(huì)議室分配、使用情況和會(huì)議室信息管理。
辦公用品管理:辦公用品的申領(lǐng),易耗品領(lǐng)用報(bào)表和統(tǒng)計(jì)信息及辦公用品庫存的維護(hù)管理。
禮品管理:禮品的查詢、維護(hù)管理。
車輛管理:用車申請、審批和調(diào)度,車輛基本情況的維護(hù)管理,行車記錄管理及用油、司機(jī)、車輛保險(xiǎn)等信息的維護(hù)。
值班管理:對員工值班情況的維護(hù)管理。
6)信息中心:包括公司新聞、公司公告、電子期刊、公共信息、規(guī)章制度、下載中心、常用鏈接。
7)網(wǎng)絡(luò)硬盤:主要指向用戶提供文件的存儲(chǔ)、訪問、備份、共享等文件管理功能。
8)圖書管理:系統(tǒng)功能包括圖書登記、圖書資料查詢、圖書資料借閱管理等。
9)文件柜管理:幫助企業(yè)解決文檔的存儲(chǔ)、安全管理、查找、在線查看、協(xié)作編寫及文檔發(fā)布控制等問題。
3.2 高級(jí)辦公功能模塊
高級(jí)辦公功能模塊相對功能復(fù)雜,包括招聘管理、人事管理、合同系統(tǒng)、項(xiàng)目管理、客戶管理和固定資產(chǎn)管理。
1)招聘管理:包括招聘職位管理、應(yīng)聘者管理、入職管理、招聘渠道管理等功能。
2)人事管理:包括人事檔案信息、培訓(xùn)管理等功能。
3)合同系統(tǒng):包括合同起草、合同審批、文本管理、履約監(jiān)督,合同臺(tái)帳及供應(yīng)商信息的維護(hù)等。
4)項(xiàng)目管理:包括項(xiàng)目登記、項(xiàng)目立項(xiàng)、項(xiàng)目計(jì)劃、資源管理、項(xiàng)目監(jiān)督及跟蹤、進(jìn)度安排等功能。
5)客戶管理:包括客戶信息、銷售產(chǎn)品管理、競爭對手管理、基本信息維護(hù)及報(bào)表統(tǒng)計(jì)等。
6)固定資產(chǎn)管理:包括固定資產(chǎn)的維護(hù)、采購、調(diào)撥和報(bào)廢。
3.3 配置模塊功能
平臺(tái)提供配置模塊功能,能夠?qū)ν粋€(gè)SaaS應(yīng)用實(shí)例的不同租戶的配置進(jìn)行描述和存儲(chǔ)(元數(shù)據(jù)),并且能夠在租戶登陸SaaS應(yīng)用時(shí),根據(jù)該租戶的客戶化配置為其呈現(xiàn)相應(yīng)的SaaS應(yīng)用。系統(tǒng)采用OSGI的插件化機(jī)制使得每個(gè)業(yè)務(wù)模塊可獨(dú)立存在于模塊庫中,并且模塊按行業(yè)劃分。這種基于模塊庫的功能設(shè)計(jì),服務(wù)商可以不斷積累新的功能模塊,隨時(shí)共享給其他客戶,其帶來的好處是節(jié)省交付時(shí)間,提高客戶滿意度。
3.4 移動(dòng)辦公
具備移動(dòng)終端訪問的功能,用戶在手機(jī)端可以完成OA平臺(tái)的主要業(yè)務(wù)功能(公文流轉(zhuǎn)處理、郵件收發(fā)、集團(tuán)通信錄等),手機(jī)客戶端支持主流的手機(jī)品牌、型號(hào)和操作系統(tǒng),并且已經(jīng)針對移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行優(yōu)化,盡量減少業(yè)務(wù)數(shù)據(jù)流量。
3.5 安全密碼驗(yàn)證
通過國際互聯(lián)網(wǎng),可以進(jìn)行異地遠(yuǎn)程辦公,只要有互聯(lián)網(wǎng)的地方都可以登陸辦公系統(tǒng),但對通過外網(wǎng)訪問OA時(shí),需提供動(dòng)態(tài)密碼檢驗(yàn)功能實(shí)現(xiàn)VPN通道鑒權(quán),用戶需輸入綁定手機(jī)接收到的短信動(dòng)態(tài)密碼,方可進(jìn)入登陸界面。
4 結(jié)論
在SaaS模式下,通過所有企業(yè)用戶共享相同的軟件和硬件資源,從而降低了每個(gè)企業(yè)用戶的成本,與傳統(tǒng)的企業(yè)管理軟件運(yùn)行和維護(hù)模式相比,SaaS要求硬件資源和軟件資源能夠更好的共享、具有良好的可伸縮性,允許任何一個(gè)企業(yè)都能夠按著自己的需求,對SaaS軟件進(jìn)行客戶化配置而不影響其它用戶的使用。
總之,通過基于SaaS模式的協(xié)同辦公OA類應(yīng)用集成平臺(tái)的實(shí)施,幫助企業(yè)融入先進(jìn)的協(xié)同管理理念,切實(shí)有效地解決了組織日常辦公管理中的信息共享、協(xié)同工作、流程控制、文件管理等關(guān)鍵應(yīng)用,提高組織、分支機(jī)構(gòu)、部門、群組、個(gè)人之間的協(xié)同工作效率和執(zhí)行力,提高了企業(yè)的核心競爭力。
參考文獻(xiàn):
[1] David Hill,Brenton Webster.Software as a service:Executive Overview,September,2009,10:13-16.