国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SAAS模式的網(wǎng)絡會議服務系統(tǒng)研究與設計

2014-03-24 05:19任媛媛
電子設計工程 2014年24期
關鍵詞:傳輸層會議軟件

任媛媛,溫 明

(新疆電子研究所有限公司 新疆 烏魯木齊830013)

隨著信息化進程的不斷推進,信息技術在機關、企業(yè)、教育、衛(wèi)生、金融、稅務、科技等各個領域的應用越來越廣泛,在業(yè)務會議中運用現(xiàn)代信息技術,建立業(yè)務會議信息化系統(tǒng),實現(xiàn)業(yè)務會議電子化,已經(jīng)成為業(yè)務會議組織部門的現(xiàn)實需求。在專家評審會、評價會等的計算機會議服務系統(tǒng)中,以專業(yè)技術評審會議為基礎,抽象出基于SAAS服務模式的通用會議系統(tǒng),主要面向各種專業(yè)會議(包括:業(yè)務會議、代表會議、論壇、座談會、專題討論會、講座、研討會、專家討論會、專題討論會、培訓性會議、獎勵會議等)。建立基礎數(shù)據(jù)服務組件及服務接口,主要包括各類評價指標的動態(tài)電子表格,參會人員數(shù)據(jù)庫服務系統(tǒng)、專業(yè)資料、材料庫系統(tǒng)、權限管理系統(tǒng)、業(yè)務分配系統(tǒng)等模塊,將主要的會議管理業(yè)務應用程序按照不同功能單位(稱為服務),通過這些服務之間定義良好的接口和契約聯(lián)系起來。能夠靈活地適應環(huán)境變化的會議業(yè)務為按需業(yè)務,在按需業(yè)務中,完成各類會議方式的必要更改。

1 SAAS模式

1)SAAS 模式介紹

SAAS(Software-as-a-service)的意思是軟件即服務,SAAS的中文名稱為軟營或軟件運營。SAAS是基于互聯(lián)網(wǎng)提供軟件服務的軟件應用模式。作為一種在21世紀開始興起的創(chuàng)新的軟件應用模式,SAAS是軟件科技發(fā)展的最新趨勢。

SAAS提供商為客戶搭建信息化所需要的所有網(wǎng)絡基礎設施及軟件、硬件運作平臺,并負責所有前期的實施、后期的維護等一系列服務,客戶無需購買軟硬件、建設機房、招聘IT人員,即可通過互聯(lián)網(wǎng)使用信息系統(tǒng)。就像打開自來水龍頭就能用水一樣,客戶根據(jù)實際需要,從SAAS提供商租賃軟件服務。

SAAS是一種軟件布局模型,其應用專為網(wǎng)絡交付而設計,便于用戶通過互聯(lián)網(wǎng)托管、部署及接入。對于廣大中小型客戶來說,SAAS是采用先進技術實施信息化的最好途徑。

2)SAAS 模式優(yōu)勢

SAAS服務模式與傳統(tǒng)許可模式軟件有很大的不同,它是未來管理軟件的發(fā)展趨勢。相比較傳統(tǒng)服務方式而言SAAS具有很多獨特的特征:SAAS不僅減少了或取消了傳統(tǒng)的軟件授權費用,而且廠商將應用軟件部署在統(tǒng)一的服務器上,免除了最終用戶的服務器硬件、網(wǎng)絡安全設備和軟件升級維護的支出,客戶不需要除了個人電腦和互聯(lián)網(wǎng)連接之外的其它IT投資就可以通過互聯(lián)網(wǎng)獲得所需要軟件和服務。此外,大量的新技術,如Web Service,提供了更簡單、更靈活、更實用的SAAS。

另外,SAAS供應商通常是按照客戶所租用的軟件模塊來進行收費的,因此用戶可以根據(jù)需求按需訂購軟件應用服務,而且SAAS的供應商會負責系統(tǒng)的部署、升級和維護。而傳統(tǒng)管理軟件通常是買家需要一次支付一筆可觀的費用才能正式啟動。

ERP這樣的企業(yè)應用軟件,軟件的部署和實施比軟件本身的功能、性能更為重要,萬一部署失敗,那所有的投入幾乎全部白費,這樣的風險是每個企業(yè)用戶都希望避免的。通常的ERP、CRM項目的部署周期至少需要一兩年甚至更久的時間,而SAAS模式的軟件項目部署通常只占五分之一時間,而且用戶無需在軟件許可證和硬件方面進行投資。傳統(tǒng)軟件在使用方式上受空間和地點的限制,必須在固定的設備上使用,而SAAS模式的軟件項目可以在任何可接入互聯(lián)網(wǎng)的地方與時間使用。相對于傳統(tǒng)軟件而言SAAS模式在軟件的升級、服務、數(shù)據(jù)安全傳輸?shù)雀鱾€方面都有很大的優(yōu)勢。

2 基于SAAS模式的網(wǎng)絡會議服務系統(tǒng)功能體系

1)基于SAAS模式的網(wǎng)絡會議服務系統(tǒng)主要包括如下子系統(tǒng)

①會議系統(tǒng)服務網(wǎng)站;

②會議管理系統(tǒng),會議屬性與控制參數(shù);

③參會人員管理,專家?guī)旃芾硐到y(tǒng),工作評價系統(tǒng);

④論文、材料、資料、稿件、活動等文檔數(shù)據(jù)庫系統(tǒng);

⑤會議發(fā)布,展示,公示系統(tǒng)。

2)部署模式

基于SAAS模式的網(wǎng)絡會議服務系統(tǒng),主要包括部署內部網(wǎng)絡的辦公管理信息系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、信息發(fā)布系統(tǒng),3個系統(tǒng)以內部辦公系統(tǒng)為核心,分別通過獨立的數(shù)據(jù)包將相應的信息結合起來。

3)主要特點

①基于互聯(lián)網(wǎng)。不限制會議地點、在線閱讀會議材料、在線發(fā)言提出意見等。

②業(yè)務管理強大。如鑒定各類業(yè)務成果、評審項目、會議打分、數(shù)據(jù)統(tǒng)計、數(shù)據(jù)打印等。

③系統(tǒng)全部采用B/S架構,建立數(shù)據(jù)庫系統(tǒng),以瀏覽器為操作手段,系統(tǒng)具有權限管理功能。

4)主要功能

①信息發(fā)布功能。根據(jù)客戶需求,個體化定制會議信息發(fā)布主頁,可分不同欄目,個性布局,圖片、動畫、文字完美支持。

②用戶管理功能。用戶分為一般參會用戶和專家用戶,根據(jù)用戶屬性的不同,設計不同的功能體系,實現(xiàn)不同的會議目標。

③會議管理功能。根據(jù)不同的會議類型,設計不同的管理功能。如項目類評審會議,需設計項目資料在線閱讀、對項目打分、打分統(tǒng)計、對項目投票、評分、打印等。

④檔案管理功能。將會議涉及到的資料(文字、圖片、視頻),全部電子化,進行電子化檔案管理,便捷查詢調閱、安全存儲。

3 組件化、服務化、應用分層的設計思路

基于SAAS模式的網(wǎng)絡會議服務系統(tǒng),是一個軟件產(chǎn)品,它的研發(fā)過程也必然是有其目的。和絕大多數(shù)軟件產(chǎn)品一樣是追逐利潤的,在產(chǎn)品目標確定的情況下,降低成本有兩個途徑:減少部署成本,提高開發(fā)效率。減少部署成本的方面,業(yè)界研究得非常多,比如近幾年很流行的“去IOE”,就是很典型的,從一些費用較高的高性能產(chǎn)品遷移到開源的易替換的產(chǎn)品集群,又比如使用Linux+Mono來部署.net應用,避開Windows Server的費用。提高開發(fā)效率這方面,主要途徑有兩點:加快開發(fā)速度,減少變更代價。如果開發(fā)的不是全新功能模塊,而是可以利用已有的東西,將會大幅提高開發(fā)速度。同時,如果我們能夠理清模塊之間的關系,合理分層,每次變更只需要修改其中某個部分,甚至不需要修改代碼,就可以達到開發(fā)目的,將大大減少變更代價,綜上所述,組件化的設計方法是唯一的選擇。具體到網(wǎng)絡會議服務系統(tǒng),則大量應用了成熟的組件,比如系統(tǒng)用戶管理功能組件,文件傳輸組件、信息發(fā)布組件等。大大的降低了開發(fā)成本,提高了開發(fā)效率。

分層的程序設計帶來的好處是顯而易見的,由于層間松散的耦合關系,使得每一層的設計人員可以專注于本層的設計,而不必關心其他層的設計,也不必擔心自己的設計會影響其它層,對提高軟件質量大有裨益。而且分層設計使得程序結構清晰,升級和維護都變得十分容易,更改層的具體實現(xiàn)代碼,只要層接口保持穩(wěn)定,其他層可以不必修改。即使層的接口發(fā)生變化,也只影響上層和下層,修改工作量小而且錯誤可以控制,不會帶來意外的風險。

要保持程序分層設計的優(yōu)點,就必須堅持層間的松散耦合關系。設計程序前,應先劃分出可能的層次,以及此層次提供的服務和需要的服務。程序設計時,應盡量保持層間的隔離,只是使用層歸檔提供的服務。

在網(wǎng)絡會議服務系統(tǒng)中,系統(tǒng)的主要功能就是各行業(yè)的專家通過系統(tǒng)對申報的材料進行評審,即提前通過材料申報系統(tǒng)將待評審材料按類別存放到網(wǎng)絡會議系統(tǒng)的文件庫中,然后專家通過web方式以專家的系統(tǒng)用戶身份登錄系統(tǒng),運行系統(tǒng)的評審功能,對待審材料進行評審,評審方式可以是打分和投票等。

首先,分析應用的典型流程。整個應用主要流程是材料傳輸,專家用戶管理,評審材料,評審結果統(tǒng)計。明顯地,材料傳輸與具體傳輸?shù)膬热轃o關,可以作為獨立的一層。專家用戶管理功能只和用戶權限有關,和其他具體的業(yè)務處理無關,也可以作為獨立的一層。評審材料作為獨立一層。于是,整個應用分為三層:材料傳輸層,用戶管理層,評審材料層。材料傳輸層負責業(yè)務數(shù)據(jù)的處理,用戶管理層完成用戶與材料的類別對應,評審材料層完成對材料的評審和評審結果記錄。材料傳輸層處于頂層,評審材料層處于底層,用戶管理層處于中間層。

然后,分析各層提供的服務。通常定義服務,均指下層為上層提供的可使用的功能。

材料傳輸層提供數(shù)據(jù)傳輸,必然提供發(fā)送Send和接收Recv兩個功能。它不關心具體的內容是什么,也不關心報文格式是什么,因此傳遞給Send/Recv的參數(shù)只能是字符串或文件名。傳輸層還需要知道報文傳輸給誰,因此還需要提供參數(shù)接收者Receiver。此外傳輸層可能提供優(yōu)先級服務,則上層還可以設置一個傳輸優(yōu)先級,等等。為此,網(wǎng)絡會議系統(tǒng)設計一個接口結構,用于用戶管理層和材料傳輸層交換數(shù)據(jù),結構定義如下:

structMQMessage

{

// 發(fā)送方

// 接收方

// 優(yōu)先級

// 數(shù)據(jù)內容

// 數(shù)據(jù)類型(文件/緩沖區(qū))

// …. 其他的定義

}

再設計兩個函數(shù),用于收發(fā)數(shù)據(jù):

Send(MQMessage & msg)

Recv(MQMessage & msg)

用戶管理層需要接收數(shù)據(jù)時,填寫MQMessage結構,然后調用Send()發(fā)送需要接收數(shù)據(jù)的具體信息。傳輸層分析MQMessage結構,采取合適的方式將用戶管理層需要的數(shù)據(jù)內容發(fā)送到用戶管理層。用戶管理層收到數(shù)據(jù)后,分析MQMessage結構,獲取數(shù)據(jù)內容。

用戶管理層完成數(shù)據(jù)類別對應,就必然提供數(shù)據(jù)封裝和解析兩種服務。如果有多種數(shù)據(jù)格式,則每種格式都需要提供相應的封裝和解析服務。它不需要知道業(yè)務數(shù)據(jù)內容,評審層也不需要知道數(shù)據(jù)的具體形式。下面假定數(shù)據(jù)格式為:{字段名=字段值;字段名=字段值;…}。用戶管理層提供函數(shù)供應用添加字段名、字段值和通過字段名獲取字段值,還提供一些必要的管理函數(shù),如:

AddField(FieldName,FieldValue)--增加

GetField(FieldName,FieldValue)--獲取

SetField(FieldName,FieldValue)--修改

DelField(FieldName)--刪除

這樣,評審層就可以根據(jù)自己的需要任意地設置或獲取數(shù)據(jù)。應該注意到,由于評審層不關心字段值的含義,因此全部的FieldValue都需要轉換成統(tǒng)一的格式,即字符型。

這樣就完成了系統(tǒng)基本的結構設計和接口設計。

從上面的分析可以看出,分層的程序設計主要有以下特點:

①層和層之間通過接口相互訪問。層接口是其功能的最小集合,即接口應該盡量的小。

②層功能是彼此獨立和內斂的。不同層提供的功能不重疊,各不相同。例如用戶管理層決不修改數(shù)據(jù)庫,材料傳輸層決不解析數(shù)據(jù),等等。同樣,操作相同數(shù)據(jù)的功能一定在同一個層中,決不會散列在多個層中。

③不跨層訪問。如評審層不直接訪問傳輸層。

正是由于這些特點,才使得層間分界線十分明顯,層間耦合關系松散,才使得分層設計的優(yōu)點得到體現(xiàn)。

4 基于SAAS模式的網(wǎng)絡會議服務系統(tǒng)設計原則

大型軟件系統(tǒng)的設計開發(fā)必須具有全面、細致的系統(tǒng)規(guī)劃,方案可行性分析等工作,基于SAAS模式的網(wǎng)絡會議服務系統(tǒng)設計體現(xiàn)下列原則:

1)先進性原則

系統(tǒng)選用符合國際標準規(guī)范的具有國際領先水平的主流軟件支撐平臺和開發(fā)平臺,應用先進的數(shù)據(jù)庫產(chǎn)品。加強應用開發(fā)、以應用引導智能化建設。充分利用系統(tǒng)的功能,采用先進的軟件技術,開發(fā)實用的應用軟件系統(tǒng);系統(tǒng)應保證與各硬件、網(wǎng)絡和數(shù)據(jù)庫的良好互聯(lián),確保系統(tǒng)具有較長的生命期;適應政府職能部門信息化發(fā)展的特點及信息網(wǎng)絡通信技術的更新?lián)Q代,在應用軟件設計方面滿足一定的先進性水平。

2)經(jīng)濟性原則

隨著業(yè)務的發(fā)展,系統(tǒng)的數(shù)據(jù)量也會與日俱增,所以項目經(jīng)理在設計階段要對數(shù)據(jù)的處理方式進行徹底地分析、精心地安排、仔細地計算,會對今后節(jié)約費用開支打下良好的基礎。

3)安全性原則

系統(tǒng)牽涉到縱橫向很多單位與部門,各項數(shù)據(jù)信息的實時性、安全保密性要求較高,保證數(shù)據(jù)在網(wǎng)絡上傳輸?shù)陌踩苑浅V匾?,在設計時需要有一套完整的安全保密措施和可靠的保障體系,保證不同用戶高效、快速地訪問權限范圍內的系統(tǒng)資源,并能有效地阻止用戶之間的非法侵入、非授權訪問、互聯(lián)網(wǎng)上的黑客攻擊。

傳輸數(shù)據(jù)的安全、準確與否直接影響到系統(tǒng)的穩(wěn)定性,計算機網(wǎng)絡系統(tǒng)在提供數(shù)據(jù)快速交換、方便處理的同時也給網(wǎng)絡犯罪提供了便利。如果一個網(wǎng)絡系統(tǒng)中,沒有一個十分嚴密的安全設計,可能將得不償失。這是系統(tǒng)承包商所面臨的最富有挑戰(zhàn)性的課題,其中要解決的主要問題是:

如何保證系統(tǒng)和網(wǎng)絡的可靠地運行;

如何保證數(shù)據(jù)的正確性和完整性;

如何保證數(shù)據(jù)的安全性;

如何區(qū)分、辨別數(shù)據(jù)的合法與非法性;

基于SAAS模式的網(wǎng)絡會議服務系統(tǒng)將從組織管理和技術保障兩個方面確實保障系統(tǒng)與所有數(shù)據(jù)的安全可靠,尤其要保證網(wǎng)絡環(huán)境下的安全。

①選用先進、成熟、可靠的硬件產(chǎn)品和網(wǎng)絡產(chǎn)品,通過在處理中心采用雙機熱備份、雙路供電系統(tǒng),UPS等系統(tǒng),以保證系統(tǒng)和網(wǎng)絡的可靠性。

②選用先進、成熟、可靠的數(shù)據(jù)庫產(chǎn)品以保證數(shù)據(jù)庫的可靠運行。

③嚴密的權限管理系統(tǒng)。領導只能分配權限,不能分配口令,防止在應用系統(tǒng)中出現(xiàn)超級用戶。系統(tǒng)內各種權限的操作員可以隨時隨地,十分方便地修改自己的口令。

④周密的非法操作記錄系統(tǒng),記錄所有可能是非法操作的操作。

⑤整個系統(tǒng)中采用權限互相牽制的策略,系統(tǒng)的超級用戶與數(shù)據(jù)庫的超級用戶互相不知道對方的口令,系統(tǒng)管理員必須用密鑰啟動系統(tǒng)[7],但不能進行錄入數(shù)據(jù)。錄入、復核員必須在系統(tǒng)管理員啟動系統(tǒng)后,才能登錄進入系統(tǒng)。使得整個系統(tǒng)職權分明,責任追查十分方便。另外,數(shù)據(jù)庫的多層次管理、分級授權安全保密機制的優(yōu)良性也非常重要。

5 結束語

文中論述了基于SAAS模式的網(wǎng)絡會議服務系統(tǒng)的設計和實現(xiàn)方案,系統(tǒng)的建立和應用基于SAAS模式。系統(tǒng)利用組件化、服務化、應用分層的設計理念,保證了系統(tǒng)的服務功能模塊化,個性化定制。如:該系統(tǒng)中的核心服務模塊—會議管理服務的開發(fā)設計,就較好的體現(xiàn)了SAAS模式的優(yōu)勢,同時,由于各服務間低耦合,并可根據(jù)需求快捷地組合實現(xiàn)新的服務,具有可復用、靈活和可擴展等優(yōu)點,能夠較好地適應當前軟件開發(fā)部門的需求。

[1]曹薇,張乃洲.企業(yè)SAAS應用分析[J].計算機時代,2010(2):65-66.CAO Wei,ZHANG Nai-zhou.Analysis of the enterprise saas Application[J].Computer Age,2010(2):65-66.

[2]趙進.SAAS成熟度模型淺析[J].程序員,2008(8):21-23.ZHAO Jin.Analysis of saas Maturity Model[J].Programmer,2008(8):21-23.

[3]方東.SAAS與中國中小企業(yè)信息化[J].科技信息:科學教研,2007(14):12-13.FANG Dong.SAASand informatization ofsmalland medium-sized enterprises in China[J].Science Information:Science,2007(14):12-13.

[4]左愛群,黃水松.基于組件的軟件開發(fā)方法研究[J].計算機應用,1998,18(11):4-7.ZUO Ai-qun,HUANG Shui-song.Research on componentbased software development methods[J].Computer Applications,1998,18(11):4-7.

[5]白建坤.WEB服務安全研究[J].計算機應用,2005,25(11):2533-2535.BAIJian-kun.Research ofWeb service security[J].Computer Applications,2005,25(11):2533-2535.

[6]廖俊軍.基于工作流的Web服務組合技術[J].南京理工大學,2004(1):23-25.LIAO Jun-jun.Web service composition based on workflow technology[D].Nanjing University of Science and Technology,2004(1):23-25.

[7]李剛.基于SOA的Web GIS系統(tǒng)框架設計分析 [J].陜西電力,2011(2):38-41.LI Gang.Web GIS system frame design analysis based on SOA[J].Shaanxi Electric Power,2011(2):38-41.

猜你喜歡
傳輸層會議軟件
《八七會議》
禪宗軟件
基于Python語言的網(wǎng)絡傳輸層UDP協(xié)議攻擊性行為研究
ZnO電子傳輸層在有機無機雜化鈣鈦礦太陽能電池中的應用
會議通知
軟件對對碰
會議通知
物聯(lián)網(wǎng)無線通信傳輸層動態(tài)通道保障機制
基于物聯(lián)網(wǎng)GIS的消防智能巡檢系統(tǒng)設計與實現(xiàn)
ISO/TC8/SC8 期間會議在滬召開