武保珠1、2 侯國偉1、2 郭紅1、2
(1.河南省地質(zhì)環(huán)境監(jiān)測院,河南 鄭州 450000;2.河南省地質(zhì)環(huán)境保護重點實驗室,河南 鄭州 450000)
地質(zhì)環(huán)境監(jiān)測是一項保障人居環(huán)境安全、供水安全、生態(tài)安全,服務國家重大工程建設的基礎性工作,對提升地質(zhì)環(huán)境保護能力具有十分重要的意義。黨的十八大報告指出,要“促進工業(yè)化、信息化、城鎮(zhèn)化、農(nóng)業(yè)現(xiàn)代化同步發(fā)展”。因此,推進地質(zhì)環(huán)境監(jiān)測信息化建設,提高地質(zhì)環(huán)境信息服務能力,是緊跟時代步伐,推動生態(tài)文明建設,實現(xiàn)中原更加出彩的重要舉措。
傳統(tǒng)的面向?qū)ο蟮南到y(tǒng)開發(fā)模式耦合度高,協(xié)調(diào)難度大,不便于后期維護和擴展,系統(tǒng)非常脆弱。SOA是面向服務的體系架構(gòu),不同服務之間通過定義規(guī)范的協(xié)議和接口聯(lián)系起來,經(jīng)過統(tǒng)一調(diào)度,實現(xiàn)資源的快速響應。通過SOA架構(gòu)模型,可以在原有軟件的基礎上,開發(fā)并快速集成新的應用功能,同時當某個服務改變時,不影響其他功能的實現(xiàn),能有效提升系統(tǒng)的重構(gòu)性和靈活性。
河南省地質(zhì)環(huán)境信息系統(tǒng)建設總體架構(gòu)在邏輯結(jié)構(gòu)上,自下而上可分為:基礎設施層、數(shù)據(jù)資源層、信息服務層、標準體系及安全防護體系。如下圖所示:
圖3-1 系統(tǒng)邏輯結(jié)構(gòu)
其中信息服務層是平臺提供服務的樞紐,基于SOA架構(gòu)體系,建立應用服務模型,對數(shù)據(jù)資源及應用資源進行管理,從而支持地質(zhì)環(huán)境各類應用服務,并獲取其他系統(tǒng)提供的服務。
本系統(tǒng)采用典型的SOA服務架構(gòu)模式,包括服務注冊中心、ESB服務總線、服務調(diào)度器、服務控制器、異常監(jiān)聽器、服務訪問接口等幾個方面。其核心架構(gòu)如下圖所示:
圖3-2 SOA核心架構(gòu)
河南省地質(zhì)環(huán)境信息服務平臺以國家節(jié)點已建好的成果為基礎,結(jié)合實際業(yè)務需要,對現(xiàn)有服務進行擴展和個性化開發(fā),形成了全省地質(zhì)環(huán)境信息服務體系。它包括地質(zhì)環(huán)境信息服務平臺架構(gòu)、SOA資源庫建設、公共組件開發(fā)等。本系統(tǒng)采用B/S模式開發(fā),可通過瀏覽器進行訪問操作,能有效提高系統(tǒng)架構(gòu)的靈活性,支持原有各類信息資源及異構(gòu)系統(tǒng)的集成,提高了系統(tǒng)的建設效率。
河南省地質(zhì)環(huán)境信息服務平臺由四個部分組成:(1)基礎設施層:支撐整個系統(tǒng)運行的軟硬件設施,是系統(tǒng)運行的基礎,包括服務器、網(wǎng)絡設施、開發(fā)環(huán)境的部署等。(2)資源/服務層:包括應用系統(tǒng)資源、數(shù)據(jù)資源、外系統(tǒng)資源、數(shù)據(jù)標準、應用工具集及IT服務管理等資源。(3)服務提供層?;赟OA架構(gòu),由ESB服務總線、服務注冊中心、服務調(diào)度器、服務控制器等幾部分組成,封裝現(xiàn)有資源并以服務的形式對外展現(xiàn)。(4)應用接入層。把開發(fā)好的應用服務通過瀏覽終端提供給用戶,以實現(xiàn)不同需求的快速響應。
SOA資源庫是面向不同領域的SOA服務的集合,通過資源庫的服務資源目錄,能夠查找資源庫中提供哪些服務、實現(xiàn)哪些功能、服務的當前狀態(tài)及服務如何使用等。資源庫可以利用SOA服務平臺中的服務注冊中心,對所有注冊到SOA服務平臺中的服務進行管理。隨著地質(zhì)環(huán)境信息平臺建設的不斷完善,SOA資源庫將越來越豐富。
本期項目主要采用在國家節(jié)點上已經(jīng)建成的公共組件成果,包括網(wǎng)頁生成、菜單管理、單點登錄等基礎組件,統(tǒng)一文件上傳下載、圖表顯示等功能組件及二維GIS展示框架、圖層操作等空間組件。
SOA架構(gòu)模式是提高信息服務效率的有效解決方案。基于 SOA 技術,河南省地質(zhì)環(huán)境信息服務平臺充分整合已有的各種軟件及信息資源,建立了全省信息服務體系,為省、市、縣三級節(jié)點信息服務提供了基礎支撐。該平臺的建立,為充分整合全省地質(zhì)環(huán)境數(shù)據(jù)資源,更好的服務政府部門、專業(yè)技術人員及社會公眾等打下了良好的基礎,將更好地為地質(zhì)環(huán)境信息服務工作做出更大的貢獻。