謝暢

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