謝暢
摘 要:以為河北省中小企業(yè)提供“找的到、用的起、有保障”的服務(wù)為目標(biāo),設(shè)計實現(xiàn)了中小企業(yè)公共服務(wù)平臺網(wǎng)絡(luò)項目,闡述了J2EE、虛擬化、Node.js等關(guān)鍵技術(shù)。
關(guān)鍵詞:平臺網(wǎng)絡(luò);J2EE;虛擬化技術(shù)
1 建設(shè)原則
1.1 統(tǒng)籌兼顧和實用性原則 一方面,要統(tǒng)一規(guī)劃、統(tǒng)一標(biāo)準(zhǔn)、分布實施、充分利用現(xiàn)有設(shè)備和資源;另一方面,一切從服務(wù)網(wǎng)絡(luò)平臺的業(yè)務(wù)工作實際出發(fā),急用先行,邊建設(shè)、邊開發(fā)、邊應(yīng)用、邊完善,正確處理先進(jìn)性與實用性的關(guān)系。
1.2 安全原則 軟件、硬件選型均需考慮安全保密,要使用可靠成熟的產(chǎn)品,確保系統(tǒng)運行穩(wěn)定。
1.3 快速開發(fā)原則 以及充分發(fā)揮承建單位的優(yōu)勢和經(jīng)驗,最大程度上集成已有的軟硬件資源,在保證系統(tǒng)質(zhì)量的前提下,快速實現(xiàn)系統(tǒng)實施。
1.4 滿足需求原則 滿足需求原則是系統(tǒng)可用性和質(zhì)量的保證。在滿足快速開發(fā)原則的同時,不能因時間因素而降低系統(tǒng)性能或刪減功能。
1.5 可擴(kuò)展原則 在滿足以上原則的同時,要充分考慮可擴(kuò)展性,避免因忽略可擴(kuò)展性,造成系統(tǒng)在運行中需投入維護(hù)資源。
1.6 經(jīng)濟(jì)性原則 要綜合考慮服務(wù)平臺網(wǎng)絡(luò)的建設(shè)成本、采購成本、開發(fā)成本、運行維護(hù)成本、推廣運用成本和培訓(xùn)成本等因素。
2 系統(tǒng)總體設(shè)計
如圖1所示,系統(tǒng)在架構(gòu)上采用分層設(shè)計。
為保證平臺軟硬件的可擴(kuò)展性并降低服務(wù)平臺網(wǎng)絡(luò)的維護(hù)成本,系統(tǒng)采用私有云的部署方式。中小企業(yè)通過服務(wù)資源門戶、移動終端訪問在線服務(wù)系統(tǒng),通過手機(jī)或座機(jī)電話訪問呼叫中心提供的呼叫服務(wù)。
省級平臺的軟件系統(tǒng)分為基礎(chǔ)應(yīng)用系統(tǒng)層和專業(yè)應(yīng)用系統(tǒng)層兩個層面的建設(shè)。基礎(chǔ)應(yīng)用系統(tǒng)包括服務(wù)資源門戶、運營管理系統(tǒng)、運營監(jiān)控系統(tǒng)、統(tǒng)一用戶管理系統(tǒng)、知識庫管理系統(tǒng)、服務(wù)評價管理系統(tǒng)、共享數(shù)據(jù)資源中心等、呼叫中心、在線客服等;專業(yè)應(yīng)用系統(tǒng)主要包括經(jīng)投融資系統(tǒng)、創(chuàng)業(yè)輔導(dǎo)系統(tǒng)、人才培訓(xùn)系統(tǒng)、法律服務(wù)系統(tǒng)、市場開拓系統(tǒng)、知識產(chǎn)權(quán)系統(tǒng)、企業(yè)信息化系統(tǒng)等。
支撐層是在操作系統(tǒng)、數(shù)據(jù)庫等軟件基礎(chǔ)架構(gòu)之上,運用權(quán)限管理、單點登錄等技術(shù)手段為平臺的各種應(yīng)用提供一個可靠、高效、安全、易用、可擴(kuò)展的開發(fā)、支撐、管理的綜合應(yīng)用平臺。
數(shù)據(jù)資源層。包括各應(yīng)用系統(tǒng)使用的數(shù)據(jù)庫,及信息共享數(shù)據(jù)庫、數(shù)據(jù)交換數(shù)據(jù)庫、決策數(shù)據(jù)庫等。
信息安全保障體系。依照國家的統(tǒng)一標(biāo)準(zhǔn)與規(guī)范,建立或完善網(wǎng)絡(luò)安全基礎(chǔ)設(shè)施。建設(shè)網(wǎng)絡(luò)系統(tǒng)安全運行環(huán)境;建立網(wǎng)絡(luò)安全支持平臺,為系統(tǒng)安全提供可靠的安全支撐;建立和健全安全管理體系。具體包括物理安全、網(wǎng)絡(luò)安全、主機(jī)安全、數(shù)據(jù)安全、應(yīng)用安全等安全策略,安全基礎(chǔ)設(shè)施,安全管理等。
運行維護(hù)管理體系。包括針對基礎(chǔ)設(shè)施、應(yīng)用系統(tǒng)的監(jiān)控管理系統(tǒng),運維組織、人員培訓(xùn)、運維管理制度和機(jī)制等。
3 關(guān)鍵技術(shù)
省服務(wù)平臺的軟件建設(shè)基于J2EE架構(gòu),秉承面向服務(wù)的設(shè)計理念,采用云計算模式,融合可信WEB SERVICE技術(shù)和虛擬化技術(shù),滿足安全性、先進(jìn)性、可用性、可管理性和可擴(kuò)充性的要求。
3.1 基于J2EE技術(shù)標(biāo)準(zhǔn),支持跨平臺應(yīng)用
J2EE技術(shù)提供了一個基于構(gòu)件的方法來設(shè)計、開發(fā)、裝配和部署企業(yè)級應(yīng)用程序。J2EE平臺提供了一個多層結(jié)構(gòu)的分布式的應(yīng)用程序模型,該模型具有重用構(gòu)件的能力、基于擴(kuò)展標(biāo)記語言(XML)的數(shù)據(jù)交換、統(tǒng)一的安全模式和靈活的事務(wù)控制,支持跨平臺應(yīng)用。系統(tǒng)必須基于J2EE架構(gòu)技術(shù)進(jìn)行開發(fā)。
3.2 虛擬化技術(shù)
平臺資源虛擬化主要圍繞VMware新一代虛擬化平臺VMware vSphere 4展開。VMware vSphere 4將數(shù)據(jù)中心轉(zhuǎn)變成極為簡化的云計算基礎(chǔ)架構(gòu),使客戶既可以通過內(nèi)部云,也可以通過外部云來提供靈活、可靠的新一代IT服務(wù)。
Vmware vSphere關(guān)鍵特性為服務(wù)平臺網(wǎng)絡(luò)的建設(shè)與實施提供了可靠的虛擬化技術(shù)保障。(圖2)
通過采用成熟的集群技術(shù)和分區(qū)技術(shù)、網(wǎng)絡(luò)虛擬化(VPN)和存儲虛擬化(SAN/NAS)等技術(shù),構(gòu)建為一個完整的計算資源虛擬化環(huán)境,在虛擬化管理系統(tǒng)的控制下,實現(xiàn)動態(tài)的可配置的智能系統(tǒng)。
3.3 Node.js技術(shù)
Node是一個服務(wù)器端Javascript運行環(huán)境(runtime),用于解決高并發(fā)訪問對服務(wù)器壓力過大的問題。Node是對GoogleV8引擎的封裝。V8引擎執(zhí)行Javascript的速度快、性能好。Node提供了替代的API,使得V8在非瀏覽器環(huán)境下運行得更好。例如,在服務(wù)器中,處理二進(jìn)制數(shù)據(jù)通常是不可或缺的,但Javascript對此支持不足,因此,V8.Node增加了Buffer類,便捷且高效地處理二進(jìn)制數(shù)據(jù)。因此,Node不僅簡單的使用了V8,還使其在各環(huán)境下性能更加優(yōu)異。隨著服務(wù)平臺網(wǎng)絡(luò)的發(fā)展,必將面臨高并發(fā)的訪問請求,Node技術(shù)將能很好的處理并發(fā)訪問的服務(wù)器瓶頸。
3.4 Memcache技術(shù)
Memcache是一個高性能的分布式的內(nèi)存對象緩存系統(tǒng),通過在內(nèi)存里維護(hù)一個統(tǒng)一的巨大的hash表,它能夠用來存儲各種格式的數(shù)據(jù),包括文件、視頻、圖像及數(shù)據(jù)庫檢索的結(jié)果等。Memcache技術(shù)的引入,將極大提升服務(wù)平臺網(wǎng)絡(luò)的性能,降低數(shù)據(jù)庫壓力,提高系統(tǒng)響應(yīng)速度。
參考文獻(xiàn):
[1]劉遠(yuǎn)飛,侯偉斌,白文靜.基于VMware vSphere技術(shù)的集群化管理系統(tǒng)搭建構(gòu)想[J].有線電視技術(shù),2015-05-15.
[2]苗燕.濟(jì)南市勘測院合同管理系統(tǒng)設(shè)計與實施[D]山東大學(xué),2011.
[3]呂巖.基于020的便民支付交易平臺的設(shè)計與實現(xiàn)[D]昆明理工大學(xué),2014.
[4]周鑫.VMware vSphere在直屬監(jiān)測臺的應(yīng)用[J].電腦知識與技術(shù),2014-03-05.
[5]范新薇.BPO企業(yè)綜合權(quán)限管理系統(tǒng)設(shè)計與實現(xiàn)[D]電子科技大學(xué),2013.