數(shù)據(jù)交換系統(tǒng)技術(shù)方案簡(jiǎn)化版_第1頁(yè)
數(shù)據(jù)交換系統(tǒng)技術(shù)方案簡(jiǎn)化版_第2頁(yè)
數(shù)據(jù)交換系統(tǒng)技術(shù)方案簡(jiǎn)化版_第3頁(yè)
數(shù)據(jù)交換系統(tǒng)技術(shù)方案簡(jiǎn)化版_第4頁(yè)
數(shù)據(jù)交換系統(tǒng)技術(shù)方案簡(jiǎn)化版_第5頁(yè)
已閱讀5頁(yè),還剩71頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

XXX自動(dòng)監(jiān)測(cè)系統(tǒng)工程信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)技術(shù)與實(shí)施方案(數(shù)據(jù)共享交換系統(tǒng)部分)2005年11月7日目錄《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)目錄目錄TOC\o"1-5"\h\z\o"CurrentDocument"第一部分技術(shù)方案 0\o"CurrentDocument"1、概述 0\o"CurrentDocument"建設(shè)背景 0\o"CurrentDocument"建設(shè)目標(biāo) 0\o"CurrentDocument"建設(shè)原則 1\o"CurrentDocument"先進(jìn)性和成熟性 1\o"CurrentDocument"全面性和專(zhuān)注性 1\o"CurrentDocument"經(jīng)濟(jì)性和實(shí)用性 1\o"CurrentDocument"可靠性和穩(wěn)定性 1\o"CurrentDocument"安全性和保密性 2\o"CurrentDocument"可擴(kuò)展性和易維護(hù)性 2\o"CurrentDocument"靈活性和兼容性 2\o"CurrentDocument"整體性和開(kāi)放性 2\o"CurrentDocument"標(biāo)準(zhǔn)化與規(guī)范化 3\o"CurrentDocument"2、需求分析 4\o"CurrentDocument"需求概述 4\o"CurrentDocument"總體需求 4\o"CurrentDocument"數(shù)據(jù)交換范圍 4\o"CurrentDocument"數(shù)據(jù)交換類(lèi)型 5\o"CurrentDocument"數(shù)據(jù)交換功能要求 5\o"CurrentDocument"數(shù)據(jù)交換系統(tǒng)性能要求 6\o"CurrentDocument"3、數(shù)據(jù)交換系統(tǒng)框架設(shè)計(jì) 8\o"CurrentDocument"概述 8\o"CurrentDocument"數(shù)據(jù)交換系統(tǒng)框架 8\o"CurrentDocument"應(yīng)用集成系統(tǒng) 9系統(tǒng)結(jié)構(gòu) 9南京通達(dá)海網(wǎng)絡(luò)工程有限公司

目錄《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)目錄TOC\o"1-5"\h\z功能組件 9應(yīng)用集成系統(tǒng)特點(diǎn) .11\o"CurrentDocument"流程管理系統(tǒng) 13\o"CurrentDocument"適配器系統(tǒng) 13系統(tǒng)框架 .14適配器功能組件 .14適配器控制器 錯(cuò)誤!未定義書(shū)簽。適配器工作模式 .16\o"CurrentDocument"管理與監(jiān)控系統(tǒng) 17概述 .錯(cuò)誤!未定義書(shū)簽。管理與監(jiān)控系統(tǒng)的體系結(jié)構(gòu) 17管理與監(jiān)控的功能模塊 17\o"CurrentDocument"安全支援系統(tǒng) 19概述 19\o"CurrentDocument"安全支撐系統(tǒng)體系結(jié)構(gòu) 19\o"CurrentDocument"數(shù)據(jù)交換過(guò)程及邏輯 20數(shù)據(jù)交換邏輯 錯(cuò)誤!未定義書(shū)簽。數(shù)據(jù)交換過(guò)程 錯(cuò)誤!未定義書(shū)簽。4、數(shù)據(jù)交14、數(shù)據(jù)交1系統(tǒng)實(shí)現(xiàn) 22TOC\o"1-5"\h\z\o"CurrentDocument"數(shù)據(jù)交換拓?fù)浣Y(jié)構(gòu) 22\o"CurrentDocument"實(shí)現(xiàn)技術(shù)路線 22\o"CurrentDocument"基于對(duì)象化組件的三層/多層應(yīng)用結(jié)構(gòu) 22\o"CurrentDocument"基于J2EE框架的技術(shù)路線 23\o"CurrentDocument"應(yīng)用集成系統(tǒng)功能設(shè)計(jì) 24\o"CurrentDocument"數(shù)據(jù)傳輸 24典型架構(gòu) 24的工作原理 錯(cuò)誤!未定義書(shū)簽。常見(jiàn)的WebsphereMQ的應(yīng)用架構(gòu) 錯(cuò)誤!未定義書(shū)簽。產(chǎn)品功能特點(diǎn) 錯(cuò)誤!未定義書(shū)簽。南京通達(dá)海網(wǎng)絡(luò)工程有限公司

目錄《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)目錄TOC\o"1-5"\h\z\o"CurrentDocument"路由尋址 29路由規(guī)則 錯(cuò)誤!未定義書(shū)簽。路由表及配置 錯(cuò)誤!未定義書(shū)簽。路由尋址舉例 31數(shù)據(jù)分割和組裝 31\o"CurrentDocument"優(yōu)先級(jí)控制 32\o"CurrentDocument"安全傳輸機(jī)制 32\o"CurrentDocument"目錄服務(wù) 32概述 .錯(cuò)誤!未定義書(shū)簽。目錄服務(wù)功能 33\o"CurrentDocument"報(bào)頭格式定義 34\o"CurrentDocument"適配器系統(tǒng)設(shè)計(jì) 36\o"CurrentDocument"適配器組件設(shè)計(jì) 36\o"CurrentDocument"適配器控制器組件設(shè)計(jì) 38\o"CurrentDocument"管理與監(jiān)控系統(tǒng)設(shè)計(jì) 38\o"CurrentDocument"安全支撐系統(tǒng)設(shè)計(jì) 39\o"CurrentDocument"基于XML的數(shù)據(jù)交換標(biāo)準(zhǔn) 40\o"CurrentDocument"數(shù)據(jù)交換標(biāo)準(zhǔn) 40\o"CurrentDocument"數(shù)據(jù)交換標(biāo)準(zhǔn)管理 41\o"CurrentDocument"數(shù)據(jù)交換過(guò)程及實(shí)現(xiàn) 41\o"CurrentDocument"應(yīng)用系統(tǒng)與數(shù)據(jù)庫(kù)交換 42應(yīng)用系統(tǒng)與應(yīng)用系統(tǒng)數(shù)據(jù)交換 錯(cuò)誤!未定義書(shū)簽。\o"CurrentDocument"數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)之間的交換 43數(shù)據(jù)文件與數(shù)據(jù)文件交換 43數(shù)據(jù)文件與數(shù)據(jù)庫(kù)交換 44\o"CurrentDocument"應(yīng)用系統(tǒng)與數(shù)據(jù)文件交換 44\o"CurrentDocument"系統(tǒng)部署方案 45\o"CurrentDocument"5、數(shù)據(jù)庫(kù)實(shí)時(shí)復(fù)制方案 48-II--II-48南京通達(dá)海網(wǎng)絡(luò)工程有限公司目錄《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)目錄TOC\o"1-5"\h\z\o"CurrentDocument"系統(tǒng)架構(gòu) 48\o"CurrentDocument"靈活性、高效性 48\o"CurrentDocument"智能的斷點(diǎn)續(xù)發(fā)機(jī)制 49\o"CurrentDocument"保證原有系統(tǒng)的正常運(yùn)轉(zhuǎn) 49\o"CurrentDocument"安全性 49\o"CurrentDocument"異構(gòu)平臺(tái)支持 50\o"CurrentDocument"開(kāi)放性、通用性 50\o"CurrentDocument"易于管理和維護(hù) 51Sybase數(shù)據(jù)庫(kù)服務(wù)器 51ReplicationServer的工作原理 52ReplicationServer的特征和優(yōu)勢(shì) 54ReplicationServer的管理 54ReplicationServer的技術(shù)特性 55ReplicationServer的技術(shù)規(guī)范 57SybaseASE數(shù)據(jù)庫(kù) 57第二部分項(xiàng)目實(shí)施方案 錯(cuò)誤!未定義書(shū)簽。6、實(shí)施計(jì)劃 錯(cuò)誤!未定義書(shū)簽。項(xiàng)目管理 錯(cuò)誤!未定義書(shū)簽。項(xiàng)目管理概述 錯(cuò)誤!未定義書(shū)簽。南京通達(dá)海公司項(xiàng)目管理情況簡(jiǎn)介 錯(cuò)誤!未定義書(shū)簽。項(xiàng)目組織管理機(jī)構(gòu) 錯(cuò)誤!未定義書(shū)簽。項(xiàng)目進(jìn)度計(jì)劃 錯(cuò)誤!未定義書(shū)簽。階段劃分 錯(cuò)誤!未定義書(shū)簽。開(kāi)發(fā)時(shí)間表 錯(cuò)誤!未定義書(shū)簽。實(shí)施過(guò)程及成果提交 錯(cuò)誤!未定義書(shū)簽。7、技術(shù)保證說(shuō)明 錯(cuò)誤!未定義書(shū)簽。軟件開(kāi)發(fā)方法 錯(cuò)誤!未定義書(shū)簽。質(zhì)量控制體系 錯(cuò)誤!未定義書(shū)簽。-III-III-目錄《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)目錄過(guò)程控制 錯(cuò)誤!未定義書(shū)簽。測(cè)試方法與手段 錯(cuò)誤!未定義書(shū)簽。文檔管理 錯(cuò)誤!未定義書(shū)簽。8、系統(tǒng)測(cè)試方案 錯(cuò)誤!未定義書(shū)簽。未概述. 錯(cuò)誤!未定義書(shū)簽。測(cè)試階段劃分及各階段任務(wù) 錯(cuò)誤!未定義書(shū)簽。單元測(cè)試 錯(cuò)誤!未定義書(shū)簽。集成測(cè)試 錯(cuò)誤!未定義書(shū)簽。系統(tǒng)測(cè)試(整體測(cè)試) 錯(cuò)誤!未定義書(shū)簽。測(cè)試總結(jié) 錯(cuò)誤!未定義書(shū)簽。測(cè)試計(jì)劃書(shū) 錯(cuò)誤!未定義書(shū)簽。9、系統(tǒng)驗(yàn)收方案 錯(cuò)誤!未定義書(shū)簽。驗(yàn)收概述 錯(cuò)誤!未定義書(shū)簽。驗(yàn)收過(guò)程 錯(cuò)誤!未定義書(shū)簽。組織建立 錯(cuò)誤!未定義書(shū)簽。驗(yàn)收申請(qǐng) 錯(cuò)誤!未定義書(shū)簽。驗(yàn)收計(jì)劃制收 錯(cuò)誤!未定義書(shū)簽。用戶驗(yàn)收 錯(cuò)誤!未定義書(shū)簽。專(zhuān)家驗(yàn)收 錯(cuò)誤!未定義書(shū)簽。項(xiàng)目驗(yàn)收總結(jié) 錯(cuò)誤!未定義書(shū)簽。10、售后服務(wù)與培訓(xùn)計(jì)劃 錯(cuò)誤!未定義書(shū)簽。。統(tǒng)服務(wù)計(jì)劃 錯(cuò)誤!未定義書(shū)簽。系統(tǒng)安裝階段 錯(cuò)誤!未定義書(shū)簽。運(yùn)行維護(hù)階段 錯(cuò)誤!未定義書(shū)簽。服務(wù)承諾 錯(cuò)誤!未定義書(shū)簽。軟件開(kāi)發(fā)方面 錯(cuò)誤!未定義書(shū)簽。系統(tǒng)運(yùn)行維護(hù)(缺陷責(zé)任期)方面 錯(cuò)誤!未定義書(shū)簽。培訓(xùn)計(jì)劃 錯(cuò)誤!未定義書(shū)簽。-IV-IV-目錄《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)目錄培訓(xùn)目的和培訓(xùn)對(duì)象 錯(cuò)誤!未定義書(shū)簽。培訓(xùn)內(nèi)容和課程安排 錯(cuò)誤!未定義書(shū)簽。技術(shù)資料 錯(cuò)誤!未定義書(shū)簽。南京通達(dá)海網(wǎng)絡(luò)工程有限公司概述《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)概述第一部分技術(shù)方案1、概述建設(shè)背景江蘇省太湖地區(qū)共有蘇州、無(wú)錫、常州、鎮(zhèn)江市水利局、省太湖管理處5個(gè)工情分中心和蘇州、無(wú)錫、常州、鎮(zhèn)江市水文局4個(gè)水情分中心,建立相應(yīng)的工情、水情、水質(zhì)信息監(jiān)控系統(tǒng)及水利專(zhuān)業(yè)數(shù)據(jù)庫(kù)。省太湖管理處既是省數(shù)據(jù)中心的后備中心,又是與太湖流域管理局的連接通道。為了實(shí)現(xiàn)省中心與分中心、分中心與分中心、省中心與后備中心、省中心分中心與太湖流域管理局之間的信息共享互聯(lián)互通,徹底打破“信息孤島”,建立數(shù)據(jù)共享交換系統(tǒng),實(shí)現(xiàn)一個(gè)與操作系統(tǒng)、數(shù)據(jù)庫(kù)、應(yīng)用系統(tǒng)無(wú)關(guān)的信息共享交換平臺(tái)。建設(shè)目標(biāo)以水利專(zhuān)業(yè)數(shù)據(jù)庫(kù)、信息監(jiān)測(cè)系統(tǒng)為基礎(chǔ),利用商用軟件,開(kāi)發(fā)省中心、各分中心之間的數(shù)據(jù)共享交換系統(tǒng)。從地域分布角度來(lái)說(shuō),實(shí)現(xiàn)省中心與分中心、分中心與分中心、省中心與備份中心、省中心分中心與太湖流域管理局之間的數(shù)據(jù)交換;從數(shù)據(jù)交換的表現(xiàn)方式角度來(lái)說(shuō),實(shí)現(xiàn)數(shù)據(jù)庫(kù)與應(yīng)用系統(tǒng)之間的數(shù)據(jù)交換、應(yīng)用系統(tǒng)與應(yīng)用系統(tǒng)之間的數(shù)據(jù)交換、數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)交換、數(shù)據(jù)文件到數(shù)據(jù)文件的數(shù)據(jù)交換、數(shù)據(jù)文件與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)交換、應(yīng)用系統(tǒng)與數(shù)據(jù)文件之間的數(shù)據(jù)交換;從交換的數(shù)據(jù)類(lèi)型角度來(lái)說(shuō),包括各類(lèi)水利數(shù)據(jù),如信息監(jiān)測(cè)子系統(tǒng)接收處理軟件采集的水位、雨量、流量、水質(zhì)、閘位等數(shù)據(jù)和自動(dòng)監(jiān)測(cè)站的狀態(tài)數(shù)據(jù),水利專(zhuān)業(yè)數(shù)據(jù)庫(kù)數(shù)據(jù)、數(shù)據(jù)文件、圖像數(shù)據(jù)等。采用復(fù)制服務(wù)器技術(shù)實(shí)現(xiàn)省中心與備份中心的各類(lèi)水利專(zhuān)業(yè)數(shù)據(jù)庫(kù)(如水質(zhì)數(shù)據(jù)庫(kù)、水情數(shù)據(jù)庫(kù)、工情數(shù)據(jù)庫(kù))的在線實(shí)時(shí)復(fù)制。概述《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)概述數(shù)據(jù)交換系統(tǒng)提供各種通用的、專(zhuān)用的適配器系統(tǒng),為應(yīng)用系統(tǒng)提供數(shù)據(jù)共享交換接口。建設(shè)原則先進(jìn)性和成熟性從技術(shù)層面上講,整個(gè)系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)應(yīng)在技術(shù)的先進(jìn)性、成熟性上作一個(gè)合理的選擇,力求方案的先進(jìn)、靈活、高效,并能在未來(lái)的技術(shù)發(fā)展過(guò)程中平滑的升級(jí)。從項(xiàng)目管理和軟件工程角度上講,開(kāi)發(fā)商應(yīng)有能力對(duì)軟件研發(fā)過(guò)程控制關(guān)鍵域、質(zhì)量控制關(guān)鍵域等實(shí)施有效的管理,從技術(shù)過(guò)程、管理過(guò)程兩條主線上實(shí)現(xiàn)技術(shù)和文檔的嚴(yán)格管理,明確劃分出生命周期的各個(gè)階段,以及各階段的輸出成果和階段評(píng)審計(jì)劃,并與用戶建立良好的溝通渠道和方式。全面性和專(zhuān)注性數(shù)據(jù)交換系統(tǒng)既要考慮到通用性、符合相關(guān)的數(shù)據(jù)共享互聯(lián)互通規(guī)范標(biāo)準(zhǔn),同時(shí)還應(yīng)充分考慮到水利數(shù)據(jù)、數(shù)據(jù)庫(kù)、應(yīng)用系統(tǒng)的特殊性,以及水利部門(mén)業(yè)務(wù)協(xié)同工作等問(wèn)題。經(jīng)濟(jì)性和實(shí)用性在保證系統(tǒng)先進(jìn)性和成熟性的前提下,應(yīng)考慮系統(tǒng)的經(jīng)濟(jì)性和實(shí)用性,整個(gè)系統(tǒng)的設(shè)計(jì)堅(jiān)持面向?qū)嶋H、注重實(shí)效、堅(jiān)持實(shí)用、經(jīng)濟(jì)、高效的原則。系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)始終以需求為導(dǎo)向,分析項(xiàng)目的確切需求,結(jié)合先進(jìn)、合理的管理模式,功能全面、切合實(shí)際。可靠性和穩(wěn)定性在系統(tǒng)的設(shè)計(jì)方案中,各個(gè)環(huán)節(jié)都應(yīng)考慮系統(tǒng)的可靠性和穩(wěn)定性,從安全體系建設(shè)、與其他系統(tǒng)之間的接口方案以及系統(tǒng)狀態(tài)轉(zhuǎn)換等方面都應(yīng)該給出切實(shí)可概述《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)概述行的方案,考慮各種可能存在的風(fēng)險(xiǎn),并給出相應(yīng)的措施,以確保系統(tǒng)平穩(wěn)、高效地運(yùn)行。安全性和保密性系統(tǒng)的安全性和保密性是保證系統(tǒng)穩(wěn)定可靠和穩(wěn)定運(yùn)行的一個(gè)關(guān)鍵,所以系統(tǒng)的設(shè)計(jì)應(yīng)把安全性放在首位,安全體系的建設(shè)包含了多個(gè)層次,包括物理層面的安全、網(wǎng)絡(luò)系統(tǒng)的安全、數(shù)據(jù)系統(tǒng)的安全以及應(yīng)用系統(tǒng)的安全??蓴U(kuò)展性和易維護(hù)性系統(tǒng)的設(shè)計(jì)既要充分考慮目前的需求,同時(shí)還需要考慮到未來(lái)的一段時(shí)間的發(fā)展趨勢(shì)。在系統(tǒng)分析設(shè)計(jì)時(shí)應(yīng)具有一定的前瞻性,充分考慮到系統(tǒng)升級(jí)、擴(kuò)容、擴(kuò)充和維護(hù)的可行性。從技術(shù)方法角度來(lái)說(shuō),在系統(tǒng)分析設(shè)計(jì)時(shí)應(yīng)采用組件化、方法庫(kù)、方法引擎等設(shè)計(jì)方法;在項(xiàng)目實(shí)施過(guò)程中,應(yīng)提供詳盡完善的技術(shù)文檔、維護(hù)手冊(cè)。靈活性和兼容性系統(tǒng)的靈活性和和兼容性同樣體現(xiàn)在系統(tǒng)的擴(kuò)展性中,采用組件化、方法庫(kù)、方法引擎等設(shè)計(jì)方法,保證系統(tǒng)的可組裝、可定義、可擴(kuò)展、可調(diào)整,保證系統(tǒng)可以根據(jù)用戶的需求方便定制,可以適應(yīng)不同用戶的要求,也可以針對(duì)用戶的要求及時(shí)改進(jìn)和調(diào)整。整體性和開(kāi)放性數(shù)據(jù)交換系統(tǒng)作為一個(gè)信息共享互聯(lián)互通的基礎(chǔ)設(shè)施,整個(gè)系統(tǒng)應(yīng)是與平臺(tái)無(wú)關(guān)的、邏輯上獨(dú)立完整的系統(tǒng)。同時(shí),作為基礎(chǔ)設(shè)施應(yīng)為基于數(shù)據(jù)、數(shù)據(jù)文件、數(shù)據(jù)庫(kù)、應(yīng)用系統(tǒng)的各種信息交換提供方便、高效、穩(wěn)定的調(diào)用接口,并可以在系統(tǒng)的邏輯功能、組件、接口等方面提供開(kāi)放式的、易于管理的邏輯擴(kuò)展。概述《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)概述標(biāo)準(zhǔn)化與規(guī)范化信息化建設(shè)必須有標(biāo)準(zhǔn)化和規(guī)范化的支持,尤其要發(fā)揮標(biāo)準(zhǔn)化和規(guī)范化的導(dǎo)向作用,以確保技術(shù)上的協(xié)調(diào)一致和整體效能的實(shí)現(xiàn)。統(tǒng)一標(biāo)準(zhǔn)是互聯(lián)互通、信息共享、業(yè)務(wù)協(xié)同的基礎(chǔ)。標(biāo)準(zhǔn)化和規(guī)范化分析設(shè)計(jì)時(shí),既要從技術(shù)層面上考慮到實(shí)現(xiàn)技術(shù)和方法的標(biāo)準(zhǔn)化和規(guī)范化問(wèn)題,同時(shí)從業(yè)務(wù)層面上考慮到行業(yè)業(yè)務(wù)標(biāo)準(zhǔn)和規(guī)范。需求分析《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)需求分析2、需求分析需求概述數(shù)據(jù)共享交換系統(tǒng)就是要:以水利專(zhuān)業(yè)數(shù)據(jù)庫(kù)、信息監(jiān)測(cè)系統(tǒng)為基礎(chǔ),利用商用軟件,開(kāi)發(fā)省中心、各分中心之間的數(shù)據(jù)共享交換系統(tǒng),實(shí)現(xiàn)各類(lèi)水利數(shù)據(jù)的共享交換。采用復(fù)制服務(wù)器進(jìn)行主服務(wù)器與備份服務(wù)器水質(zhì)數(shù)據(jù)庫(kù)、水情數(shù)據(jù)庫(kù)的在線實(shí)時(shí)復(fù)制??傮w需求數(shù)據(jù)交換范數(shù)據(jù)交換系統(tǒng)涉及的組織機(jī)構(gòu)包括:江蘇省水利廳(省中心)、市級(jí)分中心、備份中心、太湖流域管理局。如下圖所示:水利部(1)省中心與分中心、備份中心之間的數(shù)據(jù)交換通過(guò)數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)應(yīng)用系統(tǒng)級(jí)之間的數(shù)據(jù)交換。系統(tǒng)實(shí)現(xiàn)應(yīng)用系統(tǒng)級(jí)之間的數(shù)據(jù)交換。(5)數(shù)據(jù)采集系統(tǒng)與分中心之間的數(shù)據(jù)采集:自動(dòng)監(jiān)測(cè)站的水位、雨量、流量、水質(zhì)、閘位等數(shù)據(jù)由分中心接收處理軟件采集,數(shù)據(jù)交換系統(tǒng)需為接收處理軟件提供調(diào)用接口,實(shí)現(xiàn)水位、雨量、流量、水質(zhì)、閘位等數(shù)據(jù)采集到分中心《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案) 需求分析數(shù)據(jù)庫(kù),并通過(guò)數(shù)據(jù)交換系統(tǒng)進(jìn)一步匯集到省中心。數(shù)據(jù)交換類(lèi)型(1)信息監(jiān)測(cè)子系統(tǒng)接收處理軟件采集的水位、雨量、流量、水質(zhì)、閘位等數(shù)據(jù)和自動(dòng)監(jiān)測(cè)站的狀態(tài)數(shù)據(jù)。(2)水利專(zhuān)業(yè)數(shù)據(jù)庫(kù)數(shù)據(jù)。(3)數(shù)據(jù)文件。(4)圖像數(shù)據(jù)等。數(shù)據(jù)交換功能要求(1)自動(dòng)監(jiān)測(cè)站的水位、雨量、流量、水質(zhì)、閘位等數(shù)據(jù)由分中心接收處理軟件采集,數(shù)據(jù)交換系統(tǒng)需為接收處理軟件提供調(diào)用接口,實(shí)現(xiàn)水位、雨量、流量、水質(zhì)、閘位等數(shù)據(jù)匯集到省中心和各中心、分中心之間交換。(2)水情遙測(cè)系統(tǒng)在各分中心已建有水情遙測(cè)數(shù)據(jù)庫(kù),省中心、分中心已建若干水利專(zhuān)業(yè)數(shù)據(jù)庫(kù),數(shù)據(jù)交換系統(tǒng)需提供調(diào)用接口,實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)匯集到省中心和在各中心、分中心之間交換。(3)省中心、分中心有若干類(lèi)數(shù)據(jù)文件和圖像文件,數(shù)據(jù)交換系統(tǒng)需提供調(diào)用接口,實(shí)現(xiàn)這些文件在各中心、分中心之間交換。(4)上述“數(shù)據(jù)交換系統(tǒng)需提供調(diào)用接口”是指數(shù)據(jù)共享交換系統(tǒng)需要完成各節(jié)點(diǎn)之間數(shù)據(jù)交換的軟件開(kāi)發(fā),應(yīng)用程序只要進(jìn)行調(diào)用接口函數(shù),就能完成節(jié)點(diǎn)之間的數(shù)據(jù)交換。(5)太湖管理處是省數(shù)據(jù)中心的備份中心,省中心與太湖管理處之間的數(shù)據(jù)交換除以上的交換功能外,還需要實(shí)現(xiàn)數(shù)據(jù)庫(kù)實(shí)時(shí)備份功能。(6)各中心、分中心之間的數(shù)據(jù)交換系統(tǒng),應(yīng)實(shí)現(xiàn)以下功能:數(shù)據(jù)庫(kù)與應(yīng)用系統(tǒng)之間的數(shù)據(jù)交換應(yīng)用系統(tǒng)與應(yīng)用系統(tǒng)之間的數(shù)據(jù)交換需求分析《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)需求分析數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)交換數(shù)據(jù)文件到數(shù)據(jù)文件的數(shù)據(jù)交換數(shù)據(jù)文件與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)交換應(yīng)用系統(tǒng)與數(shù)據(jù)文件之間的數(shù)據(jù)交換(7)節(jié)點(diǎn)之間的數(shù)據(jù)交換應(yīng)滿足:第一,采用主動(dòng)交換方式,即以發(fā)送節(jié)點(diǎn)主動(dòng)向接收節(jié)點(diǎn)發(fā)送數(shù)據(jù);第二,接收節(jié)點(diǎn)向發(fā)送節(jié)點(diǎn)申請(qǐng),發(fā)送節(jié)點(diǎn)認(rèn)證通過(guò)后,向接收節(jié)點(diǎn)發(fā)送數(shù)據(jù)。(8)數(shù)據(jù)交換到目的地,應(yīng)按要求存入數(shù)據(jù)庫(kù)(結(jié)構(gòu)實(shí)施時(shí)另行提供)或數(shù)據(jù)文件(格式實(shí)施時(shí)另行確定)。(9)數(shù)據(jù)交換系統(tǒng)應(yīng)提供數(shù)據(jù)類(lèi)型用戶自定義功能,應(yīng)可定義交換的數(shù)據(jù)包類(lèi)型、數(shù)據(jù)記錄類(lèi)型、數(shù)據(jù)記錄各字段類(lèi)型和格式。數(shù)據(jù)類(lèi)型用戶自定義采用在省中心定義方式,發(fā)送、接收兩端共享省中心的數(shù)據(jù)定義表,發(fā)送端按定義的格式整理數(shù)據(jù),接收端按定義的格式識(shí)別數(shù)據(jù),正確地進(jìn)行數(shù)據(jù)處理、存儲(chǔ)。(10)系統(tǒng)需要支持多層次的安全及權(quán)限管理。提供基于數(shù)字證書(shū)的安全連接認(rèn)證;支持DES,3DES,RC4等加密算法,提供對(duì)數(shù)據(jù)的加密傳輸;提供應(yīng)用程序認(rèn)證機(jī)制。通過(guò)管理工具進(jìn)行簡(jiǎn)單的配置,無(wú)須編碼就可以實(shí)現(xiàn)對(duì)關(guān)鍵業(yè)務(wù)數(shù)據(jù)的多層次的安全保護(hù)及用戶權(quán)限管理。2.2.4數(shù)據(jù)交換系統(tǒng)性能要求(1)支持靈活多樣的通訊方式。支持同步/異步傳輸方式,多節(jié)點(diǎn)廣播,提供消息生命周期控制,支持優(yōu)先級(jí)隊(duì)列和先進(jìn)先出隊(duì)列,應(yīng)用程序可自由選擇適合需求的通訊方式。(2)數(shù)據(jù)傳輸必須可靠。要有出色的穩(wěn)定性,并針對(duì)各種異常情況提供了完善的處理機(jī)制,在網(wǎng)絡(luò)異常中斷,人為關(guān)閉進(jìn)程,操作系統(tǒng)崩潰等情況下,可以確保數(shù)據(jù)不丟失,故障處理后數(shù)據(jù)能成功完成傳輸。須解決復(fù)雜網(wǎng)絡(luò)異常狀況導(dǎo)致的系統(tǒng)崩潰、數(shù)據(jù)丟失問(wèn)題。需求分析《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)需求分析(3)數(shù)據(jù)傳輸必須實(shí)時(shí)高效。采用多線進(jìn)程并發(fā)技術(shù),同時(shí)提供數(shù)據(jù)壓縮、斷點(diǎn)續(xù)傳、大數(shù)據(jù)切割等機(jī)制,須解決網(wǎng)絡(luò)環(huán)境下的海量數(shù)據(jù)的傳輸。(4)必須有強(qiáng)大的緩沖能力。采用內(nèi)存消息池,同時(shí)采用更高效率先進(jìn)的交換技術(shù),提供硬件允許情況下無(wú)限制的緩沖能力。解決了網(wǎng)絡(luò)故障時(shí)的消息緩沖要求,應(yīng)用系統(tǒng)不需要處理網(wǎng)絡(luò)中斷等異常情況。(5)可遠(yuǎn)程管理配置工具。可以在任何節(jié)點(diǎn)上監(jiān)控其他節(jié)點(diǎn)的系統(tǒng)運(yùn)行情況,進(jìn)行統(tǒng)一的管理、監(jiān)控和維護(hù)。(6)具備完善的日志機(jī)制。(7)編程簡(jiǎn)單,接口豐富,支持多種開(kāi)發(fā)語(yǔ)言;支持多個(gè)運(yùn)行平臺(tái)。數(shù)據(jù)交換系統(tǒng)框架《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)框架3、數(shù)據(jù)交換系統(tǒng)框架設(shè)計(jì)概述在信息化建設(shè)過(guò)程中,各職能部門(mén)通常采用不同的技術(shù)和體系結(jié)構(gòu)來(lái)構(gòu)建自身的信息系統(tǒng),信息系統(tǒng)大多是相互獨(dú)立的應(yīng)用系統(tǒng),使得跨平臺(tái)數(shù)據(jù)共享與訪問(wèn)成為困難。在系統(tǒng)集成和進(jìn)一步開(kāi)發(fā)的過(guò)程中,如何實(shí)現(xiàn)不同數(shù)據(jù)庫(kù)、應(yīng)用系統(tǒng)間數(shù)據(jù)信息資源合并和共享、如何保護(hù)已經(jīng)建立的資源、充分利用各部門(mén)已經(jīng)使用的數(shù)據(jù)庫(kù),實(shí)現(xiàn)不同數(shù)據(jù)庫(kù)之間的連接、數(shù)據(jù)交換和數(shù)據(jù)共享,已經(jīng)成為基于異構(gòu)數(shù)據(jù)庫(kù)的管理信息系統(tǒng)開(kāi)發(fā)是否成功的關(guān)鍵。因此,數(shù)據(jù)交換共享平臺(tái)應(yīng)運(yùn)而生。與傳統(tǒng)的應(yīng)用系統(tǒng)和應(yīng)用系統(tǒng)之間點(diǎn)對(duì)點(diǎn)交換的模式不同的是,數(shù)據(jù)交換系統(tǒng)是為各應(yīng)用系統(tǒng)搭建的一個(gè)基礎(chǔ)性的平臺(tái)設(shè)施,應(yīng)用系統(tǒng)可以通過(guò)數(shù)據(jù)交換系統(tǒng)來(lái)完成和其他應(yīng)用系統(tǒng)的數(shù)據(jù)交換。這樣減少了不同應(yīng)用之間錯(cuò)綜復(fù)雜的網(wǎng)狀結(jié)構(gòu)關(guān)聯(lián),消除應(yīng)用之間的依賴(lài)性,一旦一個(gè)系統(tǒng)的結(jié)構(gòu)發(fā)生變化不至于造成另一個(gè)系統(tǒng)的異常,從而降低了系統(tǒng)維護(hù)的成本。數(shù)據(jù)交換系統(tǒng)框架數(shù)據(jù)交換系統(tǒng)的基礎(chǔ)技術(shù)架構(gòu)由五大系統(tǒng)組成,分別是流程管理系統(tǒng)、應(yīng)用集成系統(tǒng)、適配器系統(tǒng)、管理與監(jiān)控系統(tǒng)和安全支撐系統(tǒng)。五大系統(tǒng)形成了“三橫兩縱”的體系結(jié)構(gòu),“三橫”是指流程管理系統(tǒng)、應(yīng)用集成系統(tǒng)、適配器系統(tǒng)構(gòu)成的三層體系結(jié)構(gòu),“兩縱”是指管理與監(jiān)控系統(tǒng)、安全支撐系統(tǒng),對(duì)平臺(tái)提供整體的管理、監(jiān)控能力以及安全支撐體系。流程管理系統(tǒng)、應(yīng)用集成系統(tǒng)和適配器系統(tǒng)三者相互協(xié)同,共同構(gòu)成一個(gè)開(kāi)放的、標(biāo)準(zhǔn)的信息共享互聯(lián)互通的基礎(chǔ)架構(gòu),通過(guò)管理與監(jiān)控系統(tǒng)和安全支撐系統(tǒng),共同組成基于標(biāo)準(zhǔn)的、可擴(kuò)展的、統(tǒng)一的、安全的共享應(yīng)用和開(kāi)發(fā)環(huán)境,用來(lái)實(shí)現(xiàn)信息資源交換和共享等互聯(lián)互通的功能。《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案) 數(shù)據(jù)交換系統(tǒng)框架應(yīng)用集成系統(tǒng)應(yīng)用集成系統(tǒng)(也被稱(chēng)為信息共享和交換的信息服務(wù)總線),是集成不同應(yīng)用系統(tǒng)的基礎(chǔ)。通過(guò)應(yīng)用集成系統(tǒng),不同應(yīng)用系統(tǒng)之間形成松耦合連接,實(shí)現(xiàn)信息交換、路由、分發(fā)、轉(zhuǎn)換等功能。應(yīng)用集成系統(tǒng)主要以消息和異步通訊技術(shù)為手段,面向服務(wù)體系為框架,服務(wù)總線為基礎(chǔ),XML為信息描述語(yǔ)言,實(shí)現(xiàn)各應(yīng)用系統(tǒng)間的集成。系統(tǒng)結(jié)構(gòu)應(yīng)用集成系統(tǒng)(總線服務(wù)系統(tǒng))由多個(gè)服務(wù)組件組成,其框架結(jié)構(gòu)如下圖所示:應(yīng)用集成系統(tǒng)由傳輸服務(wù)、數(shù)據(jù)庫(kù)支持服務(wù)、目錄服務(wù)、路由選址服務(wù)、消息格式轉(zhuǎn)換服務(wù)等組成,并內(nèi)置安全模塊提供安全認(rèn)證、信息加密傳輸和資源訪問(wèn)控制等功能,同時(shí)提供一套管理工具,實(shí)現(xiàn)系統(tǒng)分布式遠(yuǎn)程管理和監(jiān)控。功能組件(1)傳輸服務(wù)傳輸服務(wù)是數(shù)據(jù)交換系統(tǒng)的核心所在,是數(shù)據(jù)交換系統(tǒng)運(yùn)行的基礎(chǔ),它除了提供穩(wěn)定、可靠的傳輸之外,還提供靈活的開(kāi)發(fā)語(yǔ)言支持,通過(guò)單一標(biāo)準(zhǔn)的API實(shí)現(xiàn)統(tǒng)一的接口規(guī)范。其組成部分如下圖所示:消息中間件選用業(yè)界成熟、穩(wěn)定、廣泛使用的異步消息通訊產(chǎn)品;傳輸API則是該消息中間件所提供的接口;文件切割類(lèi)負(fù)責(zé)對(duì)大文件進(jìn)行切割分段處理,保證文件的正確無(wú)誤的發(fā)送;發(fā)送模塊負(fù)責(zé)調(diào)用傳輸API進(jìn)行信息的發(fā)送。(2)數(shù)據(jù)庫(kù)支持服務(wù)數(shù)據(jù)庫(kù)支持服務(wù)所要完成的工作是提供對(duì)各種數(shù)據(jù)庫(kù)的支持,完成信息網(wǎng)絡(luò)系統(tǒng)中多種不同的數(shù)據(jù)源之間的信息交換。其組成部分如下圖所示:數(shù)據(jù)庫(kù)支持服務(wù)系統(tǒng)是滿足異構(gòu)數(shù)據(jù)庫(kù)層集成的重要手段。數(shù)據(jù)交換系統(tǒng)框架《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)框架標(biāo)準(zhǔn)DAO(DatabaseAccessObject)接口定義所有對(duì)數(shù)據(jù)庫(kù)操作的行為(Method);抽象DAO類(lèi)繼承標(biāo)準(zhǔn)DAO接口實(shí)現(xiàn)各行為(Method)的標(biāo)準(zhǔn)實(shí)現(xiàn)步驟;而各數(shù)據(jù)源其獨(dú)特的class實(shí)現(xiàn)對(duì)該數(shù)據(jù)源的操作。(3)目錄服務(wù)(LDAP)LDAP可做為信息系統(tǒng)中描述用戶組織結(jié)構(gòu)的應(yīng)用協(xié)議,通過(guò)LDAP服務(wù)查詢(xún)用戶權(quán)限。發(fā)送模塊調(diào)用LDAP服務(wù),查找發(fā)送目的地。安全模塊調(diào)用LDAP服務(wù),進(jìn)行用戶權(quán)限控制。特別是用戶的組織信息存放在LDAP中,并且和各機(jī)構(gòu)服務(wù)器IP地址進(jìn)行映射,當(dāng)各地服務(wù)器物理環(huán)境發(fā)生變化,組織信息映射新的IP地址,不影響應(yīng)用的使用,達(dá)到了系統(tǒng)的柔性設(shè)計(jì)。其組成部分如下圖所示:(4)路由選址服務(wù)路由選址根據(jù)事先設(shè)置的“應(yīng)用路由表”,屏蔽網(wǎng)絡(luò)環(huán)境、操作系統(tǒng)和數(shù)據(jù)形式的差異,完成應(yīng)用路由的選址工作。路由模塊處于應(yīng)用插件與消息中間件之間,所有插件發(fā)送的消息經(jīng)過(guò)路由選址后發(fā)往相應(yīng)的隊(duì)列。服務(wù)器從隊(duì)列接收到的消息發(fā)往路由器,路由器根據(jù)消息報(bào)頭的信息或者消息內(nèi)容的信息確定消息的走向,本地的消息發(fā)往相應(yīng)的消息處理插件,而其他信息交換平臺(tái)服務(wù)器的消息則進(jìn)行路由轉(zhuǎn)發(fā)。其組成部分如下圖所示:(5)消息格式轉(zhuǎn)換服務(wù)不同應(yīng)用程序的數(shù)據(jù)存儲(chǔ)格式和數(shù)據(jù)表示格式不同,應(yīng)用集成系統(tǒng)必須要提供消息格式轉(zhuǎn)換服務(wù)來(lái)實(shí)現(xiàn)不同應(yīng)用之間消息的轉(zhuǎn)換。消息格式轉(zhuǎn)換服務(wù)根據(jù)消息轉(zhuǎn)換規(guī)則和公用視圖(CommonView)來(lái)實(shí)現(xiàn)消息的轉(zhuǎn)換,消息轉(zhuǎn)換規(guī)則和公用視圖支持XSLT語(yǔ)言,用戶可以自定義消息-10-數(shù)據(jù)交換系統(tǒng)框架《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)框架傳輸?shù)母袷胶凸靡晥D的格式。消息格式轉(zhuǎn)換服務(wù)提供圖形化的轉(zhuǎn)換工具,通過(guò)定義和運(yùn)用公用視圖及源規(guī)則、目的規(guī)則,用戶可將一種應(yīng)用數(shù)據(jù)格式“映射”到另一種數(shù)據(jù)格式,轉(zhuǎn)換工具能夠自動(dòng)生成轉(zhuǎn)換規(guī)則文件(XSLT文件)。轉(zhuǎn)換功能應(yīng)能夠支持不同數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換:XML和數(shù)據(jù)庫(kù)之間;不同數(shù)據(jù)庫(kù)之間;不同XML之間;XML和Java/COM對(duì)象之間。轉(zhuǎn)換規(guī)則文件可以動(dòng)態(tài)地部署到應(yīng)用集成服務(wù)系統(tǒng)中,消息格式轉(zhuǎn)換引擎能夠識(shí)別出動(dòng)態(tài)部署的轉(zhuǎn)換規(guī)則文件并加以應(yīng)用。特點(diǎn)應(yīng)用集成系統(tǒng)應(yīng)具有如下特點(diǎn):■支持國(guó)際標(biāo)準(zhǔn)的開(kāi)放型WebServices信息共享和交換技術(shù);信息表示以XML作為介質(zhì),數(shù)據(jù)交換和傳輸是通過(guò)HTTP傳輸協(xié)議,數(shù)據(jù)打包是采用SOAP技術(shù)標(biāo)準(zhǔn);■支持XML消息(XMLMessaging)技術(shù),通過(guò)HTTP、SMTP等傳輸協(xié)議實(shí)現(xiàn)消息隊(duì)列(MessageQueue)和消息訂閱/發(fā)布(MessagePub/Sub)兩種方式,支持基于內(nèi)容的消息路由、斷點(diǎn)續(xù)傳、服務(wù)代理、信息壓縮等功能;■支持大規(guī)模的信息轉(zhuǎn)換(Large-scaleMessageTransformaiton)機(jī)制,利用XSLT、Xpath、XMLQuery等技術(shù)來(lái)實(shí)現(xiàn)以下功能:/數(shù)據(jù)信息過(guò)濾(MessageFiltering)/信息的選擇和路由(MessageRouting)-11-數(shù)據(jù)交換系統(tǒng)框架《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)框架/信息排序(MessageSorting)/數(shù)據(jù)重組(RestructuringData)/元數(shù)據(jù)處理(MetaData)/數(shù)據(jù)轉(zhuǎn)換(TranslatingData)/數(shù)據(jù)顯示(Presentation)■系統(tǒng)運(yùn)行可靠性保證/信息傳輸確認(rèn)(MessageAcknowledgement):確保信息送到目的地。,處處保護(hù)(MessagePersistence):對(duì)傳輸?shù)男畔⒁晕募?File)或數(shù)據(jù)庫(kù)方式存儲(chǔ),在系統(tǒng)鏈路由于故障斷開(kāi)時(shí),信息不會(huì)丟失,當(dāng)鏈路接通時(shí)信息可以從存儲(chǔ)的文件和數(shù)據(jù)庫(kù)中取出繼續(xù)發(fā)送。/信息優(yōu)先級(jí)排列(MessagePriority):對(duì)傳輸?shù)男畔⒃O(shè)定優(yōu)先級(jí)別。/信息過(guò)期(ExpiryTime):所有被傳輸?shù)男畔⒍急粯?biāo)識(shí)上可調(diào)節(jié)過(guò)期時(shí)間,在信息過(guò)期后,信息被自動(dòng)取消。提供符合PKI標(biāo)準(zhǔn)的安全服務(wù)模塊來(lái)保證系統(tǒng)的高安全性。具備數(shù)字簽名、信息加密、消息照耀等基本功能。提供靈活方便的應(yīng)用開(kāi)發(fā)接口,以便于二次開(kāi)發(fā),提供易于使用的部署工具,方便系統(tǒng)的實(shí)施系統(tǒng)采用Java語(yǔ)言編程,具有很強(qiáng)的跨平臺(tái)運(yùn)行能力,以適應(yīng)多平臺(tái)的特點(diǎn)。提供易于使用的遠(yuǎn)程集中管理平臺(tái),可以從一個(gè)中央點(diǎn)來(lái)管理整個(gè)數(shù)據(jù)交換體系,對(duì)分布在不同地區(qū)的數(shù)據(jù)交換子系統(tǒng)可以進(jìn)行遠(yuǎn)程的配置和管理,實(shí)現(xiàn)基于圖形化界面的系統(tǒng)配置、監(jiān)控、和管理功能。利用日志管理工具對(duì)系統(tǒng)的運(yùn)行和錯(cuò)誤進(jìn)行監(jiān)控和記錄。系統(tǒng)支持基于內(nèi)容的信息路由(Content-basedMessageRouting)。-12-數(shù)據(jù)交換系統(tǒng)框架《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)框架系統(tǒng)不僅僅支持?jǐn)?shù)據(jù)層次的數(shù)據(jù)交換,通過(guò)BPMS技術(shù)實(shí)現(xiàn)跨部門(mén)、跨應(yīng)用系統(tǒng)的業(yè)務(wù)流程的共享和整合。高性能特點(diǎn)/程序設(shè)計(jì)方面采用多線程,線程池技術(shù)。/通訊機(jī)制:采用松耦合結(jié)構(gòu),采用異步信息傳輸方式。/系統(tǒng)結(jié)構(gòu):通過(guò)集群(MessageServerClustering),容錯(cuò)處理和伏在均衡等技術(shù)實(shí)現(xiàn)系統(tǒng)的不間斷運(yùn)行信息傳輸流控制(MessageFlowControl):利用智能化的信息路由傳輸機(jī)制來(lái)動(dòng)態(tài)的實(shí)現(xiàn)點(diǎn)到點(diǎn)、點(diǎn)到多點(diǎn)和多點(diǎn)到多點(diǎn)的不同方式的信息路由。流程管理系統(tǒng)流程管理系統(tǒng)(BusinessProcessManagementSystem,簡(jiǎn)稱(chēng)BPMS)是信息交互與管理的中樞,是業(yè)務(wù)流程整合和信息上傳下達(dá)的控制中心。業(yè)務(wù)流程管理系統(tǒng)為不斷的、跨部門(mén)的流程重組和流程優(yōu)化提供了技術(shù)基礎(chǔ)和平臺(tái)。業(yè)務(wù)流程管理系統(tǒng)提供一系列工具來(lái)設(shè)計(jì)、修改、部署、監(jiān)控與管理業(yè)務(wù)流程及各流程節(jié)點(diǎn)對(duì)應(yīng)的服務(wù)。流程管理系統(tǒng)的結(jié)構(gòu)如下:流程管理系統(tǒng)的核心組件包括:流程建模工具、業(yè)務(wù)流程倉(cāng)庫(kù)、業(yè)務(wù)流程引擎、流程管理監(jiān)控系統(tǒng)。流程管理系統(tǒng)對(duì)業(yè)務(wù)系統(tǒng)的調(diào)度,通過(guò)應(yīng)用集成服務(wù)器和應(yīng)用適配器實(shí)現(xiàn)。適配器系統(tǒng)作為數(shù)據(jù)交換系統(tǒng)中最核心、最重要、必不可少的系統(tǒng)--總線服務(wù)系統(tǒng),它只是提供總線服務(wù)的功能,并不提供如何將應(yīng)用系統(tǒng)連接到總線上,這個(gè)工作是由適配器系統(tǒng)(AdapterSystem)來(lái)完成的。適配器系統(tǒng)就是解決應(yīng)用系統(tǒng)(或者DBMS)與總線服務(wù)系統(tǒng)之間的連接-13-《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案) 數(shù)據(jù)交換系統(tǒng)框架和信息傳送等問(wèn)題的程序。適配器系統(tǒng)提供應(yīng)用系統(tǒng)和總線服務(wù)系統(tǒng)連接,信息的提取,準(zhǔn)備,封裝,打包,分類(lèi),加密,壓縮和傳輸?shù)裙δ?。適配器承擔(dān)了應(yīng)用系統(tǒng)與總線服務(wù)系統(tǒng)所需編程的編程工作。它進(jìn)一步使開(kāi)發(fā)人員從繁復(fù)的編程工作中解放出來(lái),通過(guò)配置、定義實(shí)現(xiàn)和應(yīng)用系統(tǒng)的連接,從而大大的提高了開(kāi)發(fā)效率,減輕了技術(shù)人員的工作負(fù)擔(dān)。系統(tǒng)框架適配器系統(tǒng)主要包括適配器(組件)、適配器運(yùn)行環(huán)境和適配器部署工具,其中適配器運(yùn)行環(huán)境的主要部分是適配器控制器。適配器系統(tǒng)的系統(tǒng)框架結(jié)構(gòu)如下圖所示:適配器功能組件(1)信息組件適配器的功能往往和數(shù)據(jù)的流向有很大關(guān)系。從總體上看數(shù)據(jù)流向分為數(shù)據(jù)的輸出流向和數(shù)據(jù)的輸入流向。流向不同實(shí)現(xiàn)的功能也就有可能不同,例如數(shù)據(jù)輸出時(shí),要對(duì)數(shù)據(jù)進(jìn)行打包和封裝,數(shù)據(jù)輸入時(shí)要認(rèn)證和拆包。同時(shí)數(shù)據(jù)流的位置所完成的功能也有所不同,例如在傳輸前,要根據(jù)數(shù)據(jù)的內(nèi)容進(jìn)行過(guò)濾。適配器系統(tǒng)應(yīng)采用單向通道結(jié)構(gòu)和功能組件結(jié)構(gòu)。從而降低了適配器的復(fù)雜度,增大了靈活性和可擴(kuò)展性。如下圖:因此,根據(jù)功能的不同,適配器信息組件可分為:信息源(信息輸出)組件信息源組件負(fù)責(zé)從某一應(yīng)用系統(tǒng)(DBMS)提取或接收需要輸出的信息,并將信息打包封裝成標(biāo)準(zhǔn)格式。信息目的地組件信息目的地組件負(fù)責(zé)包接收到的信息傳送到某一應(yīng)用系統(tǒng)(DBMS)中?!鲂畔⑼ǖ澜M件-14-數(shù)據(jù)交換系統(tǒng)框架《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)框架信息通道組件對(duì)信息進(jìn)行中間處理,主要實(shí)現(xiàn)信息加密/解密、信息轉(zhuǎn)換、信息過(guò)濾、信息壓縮/解壓縮、信息合并/分解等功能。若干個(gè)適配器組件為實(shí)現(xiàn)某種功能組合成適配器系統(tǒng)。一個(gè)完整的適配器至少有一個(gè)信息源組件和一個(gè)信息目的地組件組成。信息源與信息目的地組件是一對(duì)多或多對(duì)一的關(guān)系。適配器可包括多個(gè)信息通道組件。適配器組件之間的關(guān)系與管理由運(yùn)行環(huán)境控制。(2)通用適配器組件信息源組件和信息目的地組件可以是不同類(lèi)型的組件,如文擋、數(shù)據(jù)庫(kù)、中間件、TCP/IP流等,針對(duì)這些類(lèi)型,適配器系統(tǒng)可以提供多種通用適配器組件,如:通用數(shù)據(jù)庫(kù)應(yīng)用適配器組件/Oracle適配器組件/Sybase適配器組件/MSSQL適配器組件/DB2適配器組件文檔數(shù)據(jù)庫(kù)應(yīng)用適配器組件/格式化文檔適配器組件/Domino文檔適配器組件/Excel文檔適配器組件/XML文檔適配器組件轉(zhuǎn)換組件/文檔格式轉(zhuǎn)換組件/加密/解密組件/編碼組件-15-數(shù)據(jù)交換系統(tǒng)框架《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)框架/過(guò)濾組件/文件上傳/下載組件中間件應(yīng)用適配器組件/IBMMQSeries組件/TibcoRV組件/JMS消息組件其他適配器組件/Web服務(wù)適配器組件/EJB適配器組件/COM適配器組件適配器控制器是適配器系統(tǒng)的核心組件。它控制著適配器中的所有組件,適配器控制器采用多線程池體系結(jié)構(gòu),它負(fù)責(zé)啟動(dòng)信息源組件,并負(fù)責(zé)事務(wù)和異常的管理。適配器工作模式數(shù)據(jù)流向的不同,使適配器的工作模式也不同。主要有兩種工作模式:一種是業(yè)務(wù)系統(tǒng)中獲取數(shù)據(jù),發(fā)送給總線服務(wù)器:一種是從總線服務(wù)器接受信息,發(fā)送給業(yè)務(wù)系統(tǒng)。?從業(yè)務(wù)系統(tǒng)獲取數(shù)據(jù)的適配器從業(yè)務(wù)系統(tǒng)獲取數(shù)據(jù)的工作流程如下:適配器運(yùn)行環(huán)境定時(shí)自動(dòng)的或者接受到命令請(qǐng)求后,運(yùn)行某個(gè)適配器組件適配器組件根據(jù)配置,調(diào)用業(yè)務(wù)系統(tǒng)的接口(應(yīng)用接口或者數(shù)據(jù)接口),獲取響應(yīng)的業(yè)務(wù)數(shù)據(jù)。適配器組件將數(shù)據(jù)打包,交給適配器運(yùn)行環(huán)境-16-《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案) 數(shù)據(jù)交換系統(tǒng)框架適配器運(yùn)行環(huán)境調(diào)用傳輸模塊接口,將數(shù)據(jù)發(fā)送給總線服務(wù)器。?向業(yè)務(wù)系統(tǒng)插入數(shù)據(jù)的適配器向業(yè)務(wù)系統(tǒng)插入數(shù)據(jù)的適配器的工作流程如下。適配器運(yùn)行環(huán)境從總線服務(wù)器接受消息(主動(dòng)調(diào)用或者訂閱后被動(dòng)接受)。運(yùn)行環(huán)境將調(diào)用適配器組件,并將消息傳給組件。適配器組件將消息解包,并調(diào)用業(yè)務(wù)系統(tǒng)的接口,將數(shù)據(jù)發(fā)送給業(yè)務(wù)系統(tǒng)。適配器組件將接口調(diào)用的結(jié)果返回給運(yùn)行系統(tǒng)。管理與監(jiān)控系統(tǒng)管理與監(jiān)控系統(tǒng)是基于JMX管理標(biāo)準(zhǔn)和B/S架構(gòu)基礎(chǔ)之上的管理平臺(tái)。通過(guò)將不同系統(tǒng)的管理服務(wù)集成起來(lái),形成統(tǒng)一的管理門(mén)戶,管理者不受地域限制對(duì)數(shù)據(jù)交換系統(tǒng)進(jìn)行管理。通過(guò)對(duì)標(biāo)準(zhǔn)服務(wù)接口的支持,使新服務(wù)的管理模塊可以插接到管理平臺(tái)中,實(shí)現(xiàn)管理功能的無(wú)限擴(kuò)展。管理和維護(hù)使系統(tǒng)穩(wěn)定運(yùn)行的可靠保證。管理和控制功能主要使對(duì)業(yè)務(wù)流程管理服務(wù)器的監(jiān)控和流程的變更,對(duì)系統(tǒng)的監(jiān)控和日志管理,對(duì)適配器系統(tǒng)的配置的部署和更改以及運(yùn)行狀況的監(jiān)控。管理與監(jiān)控系統(tǒng)的體系結(jié)構(gòu)管理與監(jiān)控系統(tǒng)基于JMX標(biāo)準(zhǔn)框架體系構(gòu)建,所有可管理的組件與服務(wù)都應(yīng)支持JMX管理協(xié)議。管理與監(jiān)控的功能模塊率提供基于B/S結(jié)構(gòu)的管理與監(jiān)控系統(tǒng)率提供遠(yuǎn)程部署和遠(yuǎn)程系統(tǒng)維護(hù)的功能-17-數(shù)據(jù)交換系統(tǒng)框架《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)框架率提供系統(tǒng)運(yùn)行監(jiān)控工具,監(jiān)控系統(tǒng)的運(yùn)行狀況,資源占用狀況,系統(tǒng)性能、系統(tǒng)異常情況等。率提供系統(tǒng)資源配置工具,實(shí)現(xiàn)流程管理系統(tǒng)、應(yīng)用集成系統(tǒng)、適配器系統(tǒng)的動(dòng)態(tài)配置。率提供遠(yuǎn)程日志管理和維護(hù)豫管理控制系統(tǒng)基于JMX(JAVAManagementextension)規(guī)范設(shè)計(jì)。運(yùn)行監(jiān)控模塊監(jiān)控系統(tǒng)性能(系統(tǒng)內(nèi)存等資源占用情況的監(jiān)控)隊(duì)列、進(jìn)程監(jiān)控日志管理/審計(jì)模塊對(duì)數(shù)據(jù)交換系統(tǒng)記錄的日志進(jìn)行查詢(xún)以圖形方式顯示日志的內(nèi)容為日志的分析提供支持用戶權(quán)限管理模塊用戶、組、角色、權(quán)限管理用戶、角色的信息存放在LDAP服務(wù)器中對(duì)用戶進(jìn)行分組,對(duì)分組進(jìn)行權(quán)限設(shè)置虛擬數(shù)據(jù)庫(kù)管理模塊虛擬數(shù)據(jù)庫(kù)MetaData相當(dāng)于數(shù)據(jù)庫(kù)的表結(jié)構(gòu),在數(shù)據(jù)交換系統(tǒng)中,共享的表結(jié)構(gòu)是公用視圖格式的一組數(shù)據(jù)結(jié)構(gòu),該功能注冊(cè)、管理、發(fā)布虛擬數(shù)據(jù)庫(kù)MetaData到共享LDAP服務(wù)器上,方便用戶查詢(xún)本地信息管理模塊配置本地基本信息(如LDAP服務(wù)器連接信息、數(shù)據(jù)庫(kù)服務(wù)器連接信息等),使數(shù)據(jù)交換系統(tǒng)能夠順利運(yùn)行-18-數(shù)據(jù)交換系統(tǒng)框架《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)框架適配器管理模塊提供適配器增加、刪除功能,配置基本適配器的元數(shù)據(jù)信息路由管理模塊配置本服務(wù)器路由表,服務(wù)器路由表可以從LDAP服務(wù)器上獲取樹(shù)型結(jié)構(gòu)以得到本地的路由通道,也可以手工添加路由通道安全支撐系統(tǒng)概述數(shù)據(jù)交換系統(tǒng)本身并不提供安全產(chǎn)品,而是集成第三方安全產(chǎn)品。安全支撐系統(tǒng)提供于第三方安全產(chǎn)品的接口,同時(shí)向上提供安全服務(wù)調(diào)用接口。安全支撐服務(wù)體系將安全系統(tǒng)的具體實(shí)現(xiàn)與安全服務(wù)接口分開(kāi),使應(yīng)用系統(tǒng)通過(guò)標(biāo)準(zhǔn)的接口與具體安全服務(wù)產(chǎn)品通訊,從而實(shí)現(xiàn)安全支撐系統(tǒng)的即插即用。結(jié)構(gòu)安全支撐系統(tǒng)按照相關(guān)的標(biāo)準(zhǔn)規(guī)范,提供應(yīng)用程序接口、服務(wù)程序接口和安全支撐運(yùn)行環(huán)境,將特定安全技術(shù)的實(shí)現(xiàn)與應(yīng)用分開(kāi),實(shí)現(xiàn)安全產(chǎn)品的即插即用。安全支撐系統(tǒng)提供標(biāo)準(zhǔn)的、開(kāi)放的安全接口,實(shí)現(xiàn)和不同安全產(chǎn)品的對(duì)接,完成統(tǒng)一的用戶認(rèn)證和授權(quán)管理,滿足平臺(tái)安全服務(wù)以及各類(lèi)應(yīng)用系統(tǒng)安全訪問(wèn)的需要。其體系結(jié)構(gòu)如下圖所示:安全支撐系統(tǒng)的體系結(jié)構(gòu)圖?應(yīng)用程序接口應(yīng)用程序接口提供調(diào)用底層安全產(chǎn)品的服務(wù),不必考慮安全產(chǎn)品的具體實(shí)現(xiàn),為使用安全系統(tǒng)提供可編程的環(huán)境。?服務(wù)程序接口服務(wù)程序接口針對(duì)不同的安全產(chǎn)品,按照接口規(guī)范,通過(guò)調(diào)用相應(yīng)的安全-19-數(shù)據(jù)交換系統(tǒng)框架《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)框架產(chǎn)品接口,編寫(xiě)安全服務(wù)程序,使安全支撐系統(tǒng)可以支持不同的安全產(chǎn)品(如PKI安全系統(tǒng)、Kerberos安全系統(tǒng)、電子印章技術(shù)等)。安全支撐系統(tǒng)的運(yùn)行環(huán)境安全支撐系統(tǒng)的運(yùn)行環(huán)境負(fù)責(zé)管理應(yīng)用程序接口、服務(wù)程序接口和特定安全支撐系統(tǒng)的創(chuàng)建、連接、配置和調(diào)用,實(shí)現(xiàn)安全系統(tǒng)客戶端的創(chuàng)建、管理和刪除等功能。3.3數(shù)據(jù)交換過(guò)程及邏輯交換系統(tǒng)最根本的作用是傳輸應(yīng)用系統(tǒng)的各種業(yè)務(wù)數(shù)據(jù),而應(yīng)用系統(tǒng)和交換系統(tǒng)之間是相互獨(dú)立的,異地的應(yīng)用系統(tǒng)之間、異地的交換系統(tǒng)之間也是相互獨(dú)立的,但為了完成傳輸任務(wù)它們之間又需要進(jìn)行信息傳遞。本節(jié)將重點(diǎn)描述它們之間是如何有機(jī)的聯(lián)系起來(lái)的,業(yè)務(wù)數(shù)據(jù)是如何在它們之間進(jìn)行傳輸?shù)?。從交換的邏輯上將異地應(yīng)用系統(tǒng)之間的數(shù)據(jù)交換劃分成三個(gè)層次,即應(yīng)用層(包括各種應(yīng)用系統(tǒng))、交換層(數(shù)據(jù)交換系統(tǒng))和通訊層(網(wǎng)絡(luò))。如下圖所示:AIF表示應(yīng)用層接口格式(ApplicationInterfaceFormat,簡(jiǎn)稱(chēng)AIF)是描述被發(fā)送數(shù)據(jù)文件本身屬性的一組信息。主要作用是標(biāo)識(shí)發(fā)送目的地和指示接收方應(yīng)用系統(tǒng)如何處理該數(shù)據(jù)。XIF表示交換層接口格式(exchangeInterfaceFormat,簡(jiǎn)稱(chēng)XIF)是描述被發(fā)送數(shù)據(jù)文件屬性的另一組信息。主要用于交換系統(tǒng)之間的銜接和指示交換過(guò)程。應(yīng)用層(各個(gè)應(yīng)用系統(tǒng))之間、應(yīng)用層與交換層之間通過(guò)AIF進(jìn)行相關(guān)信息的傳遞。AIF中最重要的信息包括數(shù)據(jù)類(lèi)型、發(fā)送目的地、發(fā)送優(yōu)先級(jí)等,其中數(shù)據(jù)類(lèi)型是接收方判斷如何處理該數(shù)據(jù)的主要依據(jù);發(fā)送目的地和發(fā)送優(yōu)先級(jí)則傳遞給交換層,由交換系統(tǒng)根據(jù)其內(nèi)容進(jìn)行傳輸和控制。交換層與交換層之間通過(guò)XIF進(jìn)行相關(guān)信息的傳遞。XIF中的信息包括兩部分,一部分是從AIF中繼承而來(lái)的,如最終目的地等;另一部分則是根據(jù)發(fā)送-20-數(shù)據(jù)交換系統(tǒng)框架《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)框架過(guò)程中的實(shí)際情況填寫(xiě)的,如交換系統(tǒng)識(shí)別碼(為接收方交換系統(tǒng)判斷其身份而準(zhǔn)備)、數(shù)據(jù)發(fā)送時(shí)間、本次發(fā)送的目的地等,這些信息在數(shù)據(jù)文件被轉(zhuǎn)發(fā)時(shí)也需要重新填寫(xiě),以便下一站交換系統(tǒng)識(shí)別。在源應(yīng)用系統(tǒng)向交換系統(tǒng)提交數(shù)據(jù)交換請(qǐng)求時(shí),在需要交換的數(shù)據(jù)之外附加一個(gè)AIF格式的數(shù)據(jù)報(bào)頭。交換系統(tǒng)根據(jù)AIF的內(nèi)容對(duì)數(shù)據(jù)的目的地進(jìn)行分析后,在上述數(shù)據(jù)包之上再附加一個(gè)XIF數(shù)據(jù)報(bào)頭。當(dāng)數(shù)據(jù)在交換系統(tǒng)之間傳遞時(shí),XIF數(shù)據(jù)報(bào)頭的內(nèi)容被不斷修改,直到到達(dá)最終目的地的交換系統(tǒng)。目的地交換系統(tǒng)拆除XIF數(shù)據(jù)報(bào)頭后,將包括AIF數(shù)據(jù)報(bào)頭的數(shù)據(jù)包交給目的地應(yīng)用系統(tǒng),從而完成數(shù)據(jù)交換的全過(guò)程。目的地應(yīng)用系統(tǒng)再根據(jù)AIF的內(nèi)容對(duì)原始的業(yè)務(wù)數(shù)據(jù)進(jìn)行相應(yīng)的處理。數(shù)據(jù)交換過(guò)程中,業(yè)務(wù)數(shù)據(jù)與數(shù)據(jù)報(bào)頭的關(guān)系以及數(shù)據(jù)報(bào)頭的打包與拆包處理過(guò)程如下圖所示。-21-《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案) 數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)4、數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)交換拓?fù)浣Y(jié)構(gòu)數(shù)據(jù)交換系統(tǒng)部署在省中心(省水利廳)和分中心、備份中心構(gòu)成一個(gè)與網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)一致的樹(shù)型數(shù)據(jù)交換結(jié)構(gòu)。數(shù)據(jù)交換系統(tǒng)屏蔽網(wǎng)絡(luò)結(jié)構(gòu)上的差異,簡(jiǎn)化了各個(gè)應(yīng)用之間數(shù)據(jù)交換的難度。拓?fù)浣Y(jié)構(gòu)如下:數(shù)據(jù)交換系統(tǒng)拓?fù)鋱D在上圖中,數(shù)據(jù)源主要有三種:應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)和數(shù)據(jù)文件,從圖形的簡(jiǎn)潔美觀角度出發(fā),上圖沒(méi)有畫(huà)出數(shù)據(jù)文件。上述系統(tǒng)拓?fù)涫强赏卣沟?,即可以根?jù)實(shí)際情況增減數(shù)據(jù)交換節(jié)點(diǎn)而不影響原有的數(shù)據(jù)交換??紤]到數(shù)據(jù)交換需要的較高的可靠性,上述交換節(jié)點(diǎn)的傳輸系統(tǒng)均采用WebsphereMQServer。通過(guò)各個(gè)交換節(jié)點(diǎn)的MQ隊(duì)列管理器的隊(duì)列之間建立的通道來(lái)進(jìn)行數(shù)據(jù)的交換。實(shí)現(xiàn)技術(shù)路線基于對(duì)象化組件的三層/多層應(yīng)用結(jié)構(gòu)本方案中要構(gòu)建的系統(tǒng)軟件結(jié)構(gòu)采用基于組件的三層/多層應(yīng)用結(jié)構(gòu),三層/多層應(yīng)用已經(jīng)成為關(guān)鍵系統(tǒng)的業(yè)界標(biāo)準(zhǔn),是系統(tǒng)成功實(shí)施和運(yùn)行的重要保障。從系統(tǒng)結(jié)構(gòu)上分為表示層、業(yè)務(wù)層、數(shù)據(jù)訪問(wèn)層三個(gè)相互分離的層次,業(yè)務(wù)邏輯集中在業(yè)務(wù)層(應(yīng)用服務(wù)器應(yīng)構(gòu)架于中間件之上),在應(yīng)用服務(wù)器增加MQ服務(wù)器,實(shí)現(xiàn)基于MQ消息傳輸?shù)臄?shù)據(jù)交換。遵循XML等組件標(biāo)準(zhǔn),采用分布式對(duì)象技術(shù)。多層應(yīng)用結(jié)構(gòu)示意圖重要業(yè)務(wù)的對(duì)象化是保證系統(tǒng)繼承性、可維護(hù)性和擴(kuò)展性的重要設(shè)計(jì)保證。組件化是業(yè)務(wù)流程與業(yè)務(wù)處理面向?qū)ο笤O(shè)計(jì)的表現(xiàn)形式。組件應(yīng)當(dāng)具備分布式特性。重要業(yè)務(wù)應(yīng)盡可能地對(duì)象化和組件化,并盡可能支持XML、WEBSERVICES-22-數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)等分布式對(duì)象調(diào)用協(xié)議,并應(yīng)當(dāng)支持負(fù)載平衡和容錯(cuò)。對(duì)象的管理應(yīng)當(dāng)具備負(fù)載平衡和自動(dòng)故障切換功能以保證系統(tǒng)的抗壓能力和性能。這樣的體系結(jié)構(gòu)大大提高了應(yīng)用系統(tǒng)的質(zhì)量?;诮M件的三層/多層應(yīng)用體系結(jié)構(gòu)的特性體現(xiàn)在以下方面:率保證應(yīng)用系統(tǒng)的可靠性和性能;率保證應(yīng)用系統(tǒng)的可擴(kuò)展性;率保障應(yīng)用系統(tǒng)的安全性;率實(shí)現(xiàn)應(yīng)用層的業(yè)務(wù)邏輯、功能構(gòu)件的共享,使業(yè)務(wù)邏輯更新維護(hù)更方便,同時(shí),由于三個(gè)層次的分離,使系統(tǒng)的維護(hù)和變化更容易;率優(yōu)化系統(tǒng)資源的使用。由于應(yīng)用服務(wù)器數(shù)量上比客戶機(jī)大大減少,數(shù)據(jù)庫(kù)并發(fā)用戶數(shù)要求降低,同時(shí)三層應(yīng)用可靈活部署,充分使用網(wǎng)絡(luò)和主機(jī)資源;泰服務(wù)渠道和用戶交互界面多樣化。客戶機(jī)的選擇更靈活:基于瀏覽器頁(yè)面方式,基于Windows的GUI的PC機(jī)、基于DOS的字符界面的PC機(jī)、基于主機(jī)終端方式;率提高應(yīng)用系統(tǒng)的可用性。基于J2EE框架的技術(shù)路線(1)以國(guó)際領(lǐng)先,代表主流發(fā)展方向的應(yīng)用集成服務(wù)總線技術(shù)(ServiceBus)和應(yīng)用適配器技術(shù)(AdaptorFramework),以及Java、XML、LDAP和Web服務(wù)技術(shù)等為基礎(chǔ);(2)基于J2EE架構(gòu),采用Java、EJB、Servlet、JSP、XML等Java2技術(shù);J2EE是一個(gè)開(kāi)放的架構(gòu),表示層、業(yè)務(wù)層、數(shù)據(jù)層分開(kāi),方便任一層面的擴(kuò)展性。(3)采用基于JMX管理協(xié)議的管理和監(jiān)控體系,使管理與監(jiān)控可以不受系統(tǒng)和應(yīng)用環(huán)境的限制,隨時(shí)隨地的進(jìn)行;-23-數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)泰獨(dú)立于特定的硬件平臺(tái)和操作系統(tǒng);率支持各種類(lèi)型的數(shù)據(jù)庫(kù)系統(tǒng);率具有分布式事務(wù)功能;豫支持消息服務(wù);爆支持組件化開(kāi)發(fā),符合WebService組件標(biāo)準(zhǔn);米具有良好的安全性;率支持集群和失效轉(zhuǎn)移,提供良好的可擴(kuò)展性和容錯(cuò)性。4.3應(yīng)用集成系統(tǒng)功能設(shè)計(jì)數(shù)據(jù)傳輸數(shù)據(jù)傳輸是數(shù)據(jù)交換系統(tǒng)的核心環(huán)節(jié),為保證這一環(huán)節(jié)的暢通無(wú)阻、讓整個(gè)數(shù)據(jù)交換系統(tǒng)可靠穩(wěn)定順利的運(yùn)行,必須選擇可靠、穩(wěn)定、性?xún)r(jià)比高的傳輸中間件來(lái)完成此部分的工作。IBMWebsphereMQ是目前市場(chǎng)上技術(shù)實(shí)現(xiàn)最優(yōu)秀的傳輸中間件之一。因此我們采用WebsphereMQ作為數(shù)據(jù)交換系統(tǒng)的傳輸中間件。MQ典型架構(gòu)WebsphereMQ提供一個(gè)具有工業(yè)標(biāo)準(zhǔn),安全,可靠的信息傳輸系統(tǒng),控制和管理一個(gè)集成的商業(yè)應(yīng)用,使得組成這個(gè)商業(yè)應(yīng)用的多個(gè)分支程序(模塊)之間通過(guò)傳遞信息完成整個(gè)工作流程。WebsphereMQ基本由一個(gè)信息傳輸系統(tǒng)和一個(gè)應(yīng)用程序接口組成,其資源是信息和隊(duì)列(MessagingandQueuing)。(詳細(xì)見(jiàn)下圖)信息:一個(gè)信息包含兩個(gè)因素:信息描述(用于定義諸如信息傳輸目標(biāo)等)和數(shù)據(jù)信息(如應(yīng)用程序數(shù)據(jù)或數(shù)據(jù)庫(kù)查詢(xún)等)。程序之間的通訊通過(guò)傳遞信息而非直接調(diào)用程序。隊(duì)列:一個(gè)安全的信息存儲(chǔ)區(qū)。因?yàn)樾畔⒋娣旁陉?duì)列中,所以應(yīng)用程序可以相互獨(dú)立的運(yùn)行,以不同的速度,在不同的時(shí)間,在不同的地點(diǎn)。-24-數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)信息傳輸系統(tǒng):用于確保隊(duì)列之間的信息提供,包括網(wǎng)絡(luò)中不同系統(tǒng)上的的遠(yuǎn)程隊(duì)列之間的信息提供。并保證網(wǎng)絡(luò)故障或關(guān)閉后的恢復(fù)。應(yīng)用程序接口:應(yīng)用程序和信息系統(tǒng)之間通過(guò)WebsphereMQAPI實(shí)現(xiàn)的接口WebsphereMQAPI在所有WebsphereMQ平臺(tái)上是一致的。API只有11個(gè)調(diào)用,2個(gè)關(guān)鍵動(dòng)詞:發(fā)送(PUT)和接收(GET)。圖一:WebsphereMQ應(yīng)用框架圖二:WebsphereMQ產(chǎn)品框架及組件圖三:WebsphereMQ工作原理如圖所示:雖然應(yīng)用程序A和應(yīng)用程序B運(yùn)行于同一系統(tǒng)A,它們不需要直接的通訊。應(yīng)用程序A向隊(duì)列1發(fā)送一條信息,而當(dāng)應(yīng)用程序B需要時(shí)就可以得到該信息。如果信息傳輸?shù)哪繕?biāo)改為在系統(tǒng)B上的應(yīng)用程序C,這種變化不會(huì)對(duì)應(yīng)用程序A產(chǎn)生影響,應(yīng)用程序A向隊(duì)列2發(fā)送一條信息,系統(tǒng)A的WebsphereMQ發(fā)現(xiàn)Q2實(shí)際上在系統(tǒng)B,它將信息放到本地的一個(gè)特殊隊(duì)列一傳輸隊(duì)列(TransmissionQueue)。系統(tǒng)A的WebsphereMQ然后建立一條到系統(tǒng)B通訊聯(lián)接,傳遞這條信息到系統(tǒng)B,并等待確認(rèn)。只有WebsphereMQ接到系統(tǒng)B成功地收到信息的確認(rèn)后,才從傳輸隊(duì)列中移走信息。如果通訊線路不通,或系統(tǒng)B不在運(yùn)行,信息會(huì)留在傳輸隊(duì)列中,直到被成功地傳送到目的地。這是WebsphereMQ最基本而最重要的技術(shù)-確保信息傳輸。事實(shí)上,WebsphereMQ具有特殊的技術(shù)防止信息重復(fù)傳送,確保信息一次且僅一次(once-and-only-once)傳遞。使用WebsphereMQ,我們?cè)谠O(shè)計(jì)中可以更具需求靈活的應(yīng)用,可以為星形、網(wǎng)絡(luò)、樹(shù)狀的設(shè)計(jì)拓?fù)?。如下圖:圖四:WebsphereMQ產(chǎn)品星形應(yīng)用體系設(shè)計(jì)圖五:WebsphereMQ產(chǎn)品網(wǎng)狀應(yīng)用體系設(shè)計(jì)圖六:WebsphereMQ產(chǎn)品樹(shù)狀應(yīng)用體系設(shè)計(jì)在現(xiàn)實(shí)的應(yīng)用中,往往結(jié)合以上三種應(yīng)用體系結(jié)構(gòu)來(lái)進(jìn)行綜合應(yīng)用。-25-數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)給分布式處理提供的強(qiáng)健的中間件包括邏輯工作單元支持(logicalunitofwork),備份和恢復(fù)機(jī)制,大信息傳遞和高性能等特點(diǎn)。其中最重要的是確保信息傳輸,意思是一旦MQSeries接受一個(gè)信息傳輸?shù)娜蝿?wù),會(huì)確保信息被傳送到目標(biāo)平臺(tái)。信息的傳輸是一次且僅一次。另外,強(qiáng)健的中間件機(jī)制保證業(yè)務(wù)數(shù)據(jù)一致性,并可在系統(tǒng)發(fā)生故障時(shí),及時(shí)恢復(fù),業(yè)務(wù)不會(huì)受到影響。通信程序可以在不同時(shí)刻運(yùn)行程序不在網(wǎng)絡(luò)上直接相互通話,而是間接地將消息放入消息隊(duì)列。因?yàn)槌绦驔](méi)有直接的聯(lián)系,所以它們不必同時(shí)運(yùn)行。消息放入適當(dāng)?shù)年?duì)列時(shí)目標(biāo)程序可以是忙的。消息的到達(dá)并不影響程序的當(dāng)前處理,也不意味程序需要立即處理該消息。消息放入隊(duì)列時(shí)目標(biāo)程序甚至根本不需要正在運(yùn)行。如果需要,目標(biāo)程序可以在三小時(shí)或三星期后開(kāi)始執(zhí)行。對(duì)應(yīng)用程序結(jié)構(gòu)沒(méi)有約束到現(xiàn)在為止看到的通信程序間的一對(duì)一關(guān)系,以及這些程序之間的消息流模式——從程序A到程序B,以及可能從程序B返回程序A——都是相當(dāng)簡(jiǎn)單的。但MQSeries產(chǎn)品可支持比這復(fù)雜得多的應(yīng)用程序結(jié)構(gòu)和消息流模式,可以是一對(duì)一、一對(duì)多、多對(duì)一以及多對(duì)多。這樣,任何應(yīng)用程序結(jié)構(gòu)都是可能的。程序與網(wǎng)絡(luò)的復(fù)雜性相隔離程序A通過(guò)將消息放入程序B的消息隊(duì)列與程序B進(jìn)行通信。程序B通過(guò)從隊(duì)列取消息來(lái)接受消息。與此關(guān)聯(lián)的全部活動(dòng)一一維護(hù)消息隊(duì)列,維護(hù)程序之間和隊(duì)列之間的關(guān)系,處理網(wǎng)絡(luò)的重新啟動(dòng)和在網(wǎng)絡(luò)中移動(dòng)消息一一MQSeries產(chǎn)品的任務(wù)。程序不直接與其它程序通話,并且它們從不涉及跨網(wǎng)通信的復(fù)雜性。在開(kāi)發(fā)應(yīng)用時(shí),開(kāi)發(fā)人員可以集中精力在與業(yè)務(wù)有關(guān)的應(yīng)用邏輯,而不必考慮操作系統(tǒng)和通訊,特別是底層的網(wǎng)絡(luò)通訊,節(jié)省大約50%到75%的通訊編程工作。多平臺(tái)支持-26-數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)MQSeries目前支持40種系統(tǒng)平臺(tái),包括各種舊M和非舊乂平臺(tái)。同時(shí)MQSeries支持多種網(wǎng)絡(luò)協(xié)議,如TCP/IP,SNA,SPX/IPX,DECNET通過(guò)MQSeries優(yōu)越的跨平臺(tái)性可以將各種不同的軟硬件系統(tǒng)整合在一起。遵循開(kāi)放的標(biāo)準(zhǔn)MQI是一個(gè)在美國(guó)和全球都被廣泛承認(rèn)的接口標(biāo)準(zhǔn),舊M正與標(biāo)準(zhǔn)化組織一起,制定一個(gè)正規(guī)的標(biāo)準(zhǔn)。MQSeries和MQI也是舊M網(wǎng)絡(luò)藍(lán)圖中的成員。目前開(kāi)放應(yīng)用組織(OAG)已指定將MQSeries應(yīng)用消息編程接口作為應(yīng)用集成的標(biāo)準(zhǔn)中間件接口。智能消息分發(fā)和多點(diǎn)廣播MQSeries適用于不同類(lèi)型的應(yīng)用。其中重要的,也是正在發(fā)展中的是“多點(diǎn)廣播”應(yīng)用,即能夠?qū)⑾l(fā)送到多個(gè)目標(biāo)站點(diǎn)。可以使用一條MQSeries指令將單一消息發(fā)送到多個(gè)目標(biāo)站點(diǎn),并確保為每一站點(diǎn)可靠地提供信息。MQSeries不僅提供了多點(diǎn)廣播的功能,而且還擁有智能消息分發(fā)功能,在將一條消息發(fā)送到同一系統(tǒng)上等多個(gè)用戶時(shí),MQSeries將消息的一個(gè)復(fù)制版本和該系統(tǒng)上接收者的名單發(fā)送到目標(biāo)MQ系統(tǒng)。目標(biāo)MQ系統(tǒng)在本地復(fù)制這些消息,并將它們發(fā)送到名單上的隊(duì)列,從而盡可能減少網(wǎng)絡(luò)的傳輸量。大型消息和文件支持隨著內(nèi)容豐富的數(shù)據(jù)(如多媒體文件)的普遍使用,就需要對(duì)大型消息提供支持。MQSeries提供了強(qiáng)大的功能:消息長(zhǎng)度最大可達(dá)100M;部分GET/PUT,可以分段發(fā)送和接收消息,還可以應(yīng)用于將多條記錄集合為單一消息;索引消息,索引是外部數(shù)據(jù)的邏輯指針,MQ能夠可靠地傳輸被索引的數(shù)據(jù),將其保存在接收站點(diǎn),并為目標(biāo)處理過(guò)程提供索引。應(yīng)用觸發(fā)機(jī)制MQSeries應(yīng)用程序不必總是在運(yùn)行中的。當(dāng)?shù)谝粋€(gè)或第幾個(gè)信息到達(dá)一個(gè)指定的隊(duì)列時(shí),一個(gè)應(yīng)用可以有選擇的被觸發(fā)起來(lái),這樣可以做到應(yīng)用程序的運(yùn)行是隨機(jī)的,基于任務(wù)的,并不是可預(yù)知的。同時(shí),由于許多不常用的應(yīng)用不必同時(shí)都在運(yùn)行著,大大地節(jié)省了系統(tǒng)資源。-27-數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)群集功能隊(duì)列管理器的群集功能使隊(duì)列管理器之間能夠共享負(fù)載,并且當(dāng)某一系統(tǒng)或網(wǎng)絡(luò)出現(xiàn)故障時(shí),能夠自動(dòng)進(jìn)行負(fù)載均衡;同一群集中的隊(duì)列管理器可以位于不同的平臺(tái)和物理位置;群集功能使對(duì)隊(duì)列管理器的管理更加簡(jiǎn)單高效。信息數(shù)據(jù)轉(zhuǎn)喚支持在所支持的多種系統(tǒng)中,數(shù)據(jù)可以不同的代碼格式存儲(chǔ),MQSeries支持EBCDIC與ASCII數(shù)據(jù)之間的相互轉(zhuǎn)換,對(duì)于特定的格式,可提供出口作轉(zhuǎn)換。出口(Exits)允許用戶擴(kuò)展功能MQSeries也在具有策略性的地方提供其它的出口,使得客戶或商業(yè)開(kāi)發(fā)伙伴可以提供擴(kuò)展模塊或附件功能,如加密、壓縮以及數(shù)據(jù)格式轉(zhuǎn)換等。動(dòng)態(tài)負(fù)載均衡用戶可以構(gòu)建跨越多個(gè)系統(tǒng)的多個(gè)隊(duì)列管理器的集群,集群內(nèi)部共享隊(duì)列和通道,由此簡(jiǎn)化了系統(tǒng)定義的工作量,并可以實(shí)現(xiàn)集群內(nèi)的工作負(fù)載的動(dòng)態(tài)分配,大大提高了系統(tǒng)的性能、可靠性和靈活性。發(fā)布/訂閱(PUB/SUB)MQSeries的發(fā)布/訂閱功能使得應(yīng)用程序可以根據(jù)不同的主題來(lái)發(fā)送、接收消息,而不必考慮消息的具體的來(lái)源或目的地是什么。這一功能極大地提高了消息傳遞的靈活性和系統(tǒng)的可擴(kuò)展性。同數(shù)據(jù)庫(kù)的協(xié)同工作MQSeries可以同大多數(shù)支持XA標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)(如DB2、ORACLE、SYBASE等)協(xié)同工作,也可以在CICS,Encina等事務(wù)處理器的管理下實(shí)現(xiàn)全局工作單元。此外,MQSeries還提供了與1。赦5Notes、Tivoli、EDI和SAPR/3等的接口,使得MQSeries能夠與上述系統(tǒng)協(xié)調(diào)工作。總之,MQSeries的技術(shù)可實(shí)施在廣泛的舊M和非舊M平臺(tái)上,MQSeries提供了一個(gè)面向業(yè)務(wù)的信息技術(shù)架構(gòu):基于MQSeries的應(yīng)用程序可以更接近的-28-

數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)模擬商業(yè)問(wèn)題,更容易設(shè)計(jì),開(kāi)發(fā)和維護(hù)。這種技術(shù)使得基于MQSeries的應(yīng)用無(wú)結(jié)構(gòu)限制,應(yīng)用程序之間可以是一對(duì)一的關(guān)系,也可以是一對(duì)多的關(guān)系,多對(duì)多的關(guān)系。應(yīng)用程序之間的信息傳遞可以是單向,也可以是雙向的。靈活的結(jié)構(gòu)支持平衡工作負(fù)荷,并行處理,多路廣播以及其它應(yīng)用程序之間的關(guān)系。總之是應(yīng)用程序可以充分接近業(yè)務(wù)需求,并且當(dāng)應(yīng)用需求改變時(shí),MQSeries的結(jié)構(gòu)可以很容易的跟著改變。路由尋址路由尋址是數(shù)據(jù)交換系統(tǒng)按照事先設(shè)置的路由表,屏蔽網(wǎng)絡(luò)環(huán)境、操作系統(tǒng)和數(shù)據(jù)形式的差異,實(shí)現(xiàn)消息的路由尋址工作。MQ服務(wù)器將從隊(duì)列接收到的消息發(fā)往路由服務(wù)組件,路由服務(wù)組件根據(jù)消息頭部的信息確定消息的走向,本地的消息發(fā)往相應(yīng)的消息處理插件,而其他服務(wù)器的消息則進(jìn)行路由轉(zhuǎn)發(fā)。路由尋址的邏輯過(guò)程:綜述如下:節(jié)點(diǎn)A發(fā)送接收節(jié)點(diǎn)B;路1由朝洞一個(gè)域內(nèi),如:節(jié)點(diǎn)A與節(jié)點(diǎn)B進(jìn)行數(shù)據(jù)交換,首先節(jié)點(diǎn)A將信輸?shù)綌?shù)據(jù)交換配置組路由尋址的邏輯過(guò)程:綜述如下:節(jié)點(diǎn)A發(fā)送接收節(jié)點(diǎn)B;路1由朝洞一個(gè)域內(nèi),如:節(jié)點(diǎn)A與節(jié)點(diǎn)B進(jìn)行數(shù)據(jù)交換,首先節(jié)點(diǎn)A將信輸?shù)綌?shù)據(jù)交換配置組路岬件(服務(wù)器)根據(jù)消息報(bào)頭或者消息內(nèi)容的信息確定,;不同域交消息在同一個(gè),然后,將消息交給消息中間件發(fā)到節(jié)點(diǎn)B的消息隊(duì)列。換,行數(shù)據(jù).交換,由首先節(jié)點(diǎn)人將信息傳輸?shù)綌?shù)據(jù)交換系統(tǒng),….路由組件(服務(wù)器)根據(jù)消息報(bào)頭或者消息內(nèi)容的信息確定,消息在不同域內(nèi),將消息轉(zhuǎn)交傳輸組代理組件且由型組件通過(guò)路由代理表將消息轉(zhuǎn)發(fā)到其他域。例如:心及其客戶節(jié)點(diǎn),覆、蓋一個(gè)婁:域是酉己路由表?yè)Q缶的系統(tǒng)、服務(wù)器系統(tǒng)路由服務(wù)組件「擅水利廳內(nèi)部各部「門(mén)其客戶路由一理組件心及其士節(jié)點(diǎn),路由配置組件內(nèi)部各部門(mén),稱(chēng)為一個(gè)域U級(jí)水利水文發(fā)送(1)基于地址的路由規(guī)則送節(jié)點(diǎn)D-29-例如:心及其客戶節(jié)點(diǎn),覆、蓋一個(gè)婁:域是酉己路由表?yè)Q缶的系統(tǒng)、服務(wù)器系統(tǒng)路由服務(wù)組件「擅水利廳內(nèi)部各部「門(mén)其客戶路由一理組件心及其士節(jié)點(diǎn),路由配置組件內(nèi)部各部門(mén),稱(chēng)為一個(gè)域U級(jí)水利水文發(fā)送(1)基于地址的路由規(guī)則送節(jié)點(diǎn)D-29-數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)根據(jù)報(bào)文頭中的源地址、目標(biāo)地址,實(shí)現(xiàn)數(shù)據(jù)交換報(bào)文在一個(gè)域范圍內(nèi)部、或者域與域之間的存儲(chǔ)轉(zhuǎn)發(fā)、流轉(zhuǎn)。(2)基于主題的路由規(guī)則根據(jù)預(yù)先定義的主題,和報(bào)文頭中的主題類(lèi)型實(shí)現(xiàn)數(shù)據(jù)交換報(bào)文在一個(gè)域范圍內(nèi)部、或者域與域之間的存儲(chǔ)轉(zhuǎn)發(fā)、流轉(zhuǎn)。(3)基于內(nèi)容的路由規(guī)則根據(jù)消息內(nèi)容實(shí)現(xiàn)數(shù)據(jù)交換報(bào)文在一個(gè)域范圍內(nèi)部、或者域與域之間的存儲(chǔ)轉(zhuǎn)發(fā)、流轉(zhuǎn)。在本次數(shù)據(jù)交換系統(tǒng)項(xiàng)目中我們只設(shè)計(jì)基于地址的路由規(guī)則,保留基于主題、基于內(nèi)容的路由規(guī)則接口。(1)路由表路由表存儲(chǔ)在路由服務(wù)器上,它由源地址、目標(biāo)地址、下一步策略、狀態(tài)參數(shù)等構(gòu)成。路由服務(wù)組件接收到一個(gè)數(shù)據(jù)報(bào)文,查詢(xún)路由表,決定下一步的傳遞方向。路由表的基本構(gòu)成如下表所示:源地址(來(lái)自)目標(biāo)地址(目的地)類(lèi)型下一步(經(jīng)過(guò))狀態(tài)參數(shù)域1+XXX域1+XXX域內(nèi)直接到達(dá)域1+XXX域1+XXX域內(nèi)域1+XXX轉(zhuǎn)發(fā)域1+XXX?2+XXX域間域1+XXX代理(2)路由配置組件路由配置組件主要完成兩個(gè)方面的功能:一是提供用戶管理路由表,如增加、刪除、修改、監(jiān)控等操作;二是定義路由規(guī)則和策略。(3)路由服務(wù)組件路由服務(wù)組件是指在接收到數(shù)據(jù)報(bào)文以后,由應(yīng)用集成系統(tǒng)調(diào)用該組件,決定該報(bào)文的下一步走向。-30-

數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)路由尋址舉例[示例]:蘇州分中心的某個(gè)應(yīng)用系統(tǒng)程序,發(fā)送一個(gè)報(bào)文給無(wú)錫分中心的某個(gè)應(yīng)用系統(tǒng)程序。[路由尋址方案]:從網(wǎng)絡(luò)傳輸鏈路上,蘇州分中心的任何節(jié)點(diǎn)和無(wú)錫分中心的任何節(jié)點(diǎn)交換數(shù)據(jù),都需要經(jīng)過(guò)省中心。從數(shù)據(jù)交換系統(tǒng)的部署上,我們采用分布部署方式,即省中心、蘇州分中心、無(wú)錫分中心均部署了獨(dú)立的數(shù)據(jù)交換系統(tǒng),都具有各自獨(dú)立的路由服務(wù)器、路由代理服務(wù)器、傳輸服務(wù)器(MQSERVER)。如下圖所示。路由尋址過(guò)程如數(shù)據(jù)庫(kù)數(shù)據(jù)文件路由尋址過(guò)程如數(shù)據(jù)庫(kù)數(shù)據(jù)文件^州通過(guò)網(wǎng)^州通過(guò)網(wǎng)蘇州分中心應(yīng)用系統(tǒng)源節(jié)點(diǎn)計(jì)算機(jī)上的適配數(shù)據(jù)分割和組蔚心數(shù)據(jù)交換系統(tǒng)源節(jié)點(diǎn)計(jì)算機(jī)上的適配應(yīng)用系統(tǒng)源組件,組裝利器包。絡(luò)發(fā)送數(shù)據(jù)或消息時(shí),如果一次發(fā)送的文件過(guò)大,將會(huì)導(dǎo)致無(wú)法發(fā)送成功勺現(xiàn)象用集此系統(tǒng)霸交換系統(tǒng)將采用分段發(fā)送和斷點(diǎn)續(xù)傳的技術(shù)。1、根據(jù)報(bào)頭格式組裝報(bào)文。路由代理;在文件發(fā)送的時(shí)語(yǔ)服務(wù)器址方的數(shù)據(jù)交換路統(tǒng)將會(huì)判斷文件的大小并對(duì)其進(jìn)行分割蘇聞特定的大小換釉榭若干個(gè)小數(shù)據(jù)包,并將各個(gè)數(shù)據(jù)包交換:系A(chǔ)1F的報(bào)-H 4、通過(guò)域內(nèi)部數(shù)據(jù)交換系統(tǒng)將報(bào)文傳送到域路由代理服務(wù)器上。1、接收到報(bào)文,查路由表。2、將報(bào)文存儲(chǔ)轉(zhuǎn)發(fā)到省中心域的路由代理服務(wù)器上‘當(dāng)網(wǎng)絡(luò)不通暢的時(shí)候廣一發(fā)送方的數(shù)據(jù)交換系統(tǒng)將會(huì)把某條未發(fā)送消息■轉(zhuǎn)入一頭信息組成報(bào)文段,放入發(fā)送方的MQ隊(duì)列中。接收方adapter的listener接收到用系些報(bào)文段州會(huì)的據(jù)消總理服文器將這若干個(gè)報(bào)文段中數(shù)1、接收到報(bào)文,查路由表。2、將報(bào)文存儲(chǔ)轉(zhuǎn)發(fā)到省中心域的路由代理服務(wù)器上‘當(dāng)網(wǎng)絡(luò)不通暢的時(shí)候廣一發(fā)送方的數(shù)據(jù)交換系統(tǒng)將會(huì)把某條未發(fā)送消息■轉(zhuǎn)入一數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)優(yōu)先級(jí)控制用戶通過(guò)數(shù)據(jù)交換系統(tǒng)發(fā)送的數(shù)據(jù)和消息都可以選擇其優(yōu)先級(jí)別。優(yōu)先級(jí)可以定義為若干等級(jí)。在數(shù)據(jù)交換系統(tǒng)并發(fā)處理大量消息傳遞的時(shí)候會(huì)根據(jù)該消息的優(yōu)先級(jí)別進(jìn)行控制。優(yōu)先級(jí)高的消息將會(huì)被首先發(fā)送出去,而優(yōu)先級(jí)低的將會(huì)暫緩發(fā)送以保證瞬時(shí)網(wǎng)絡(luò)的通暢。安全傳輸機(jī)制近年來(lái),隨著Internet的普及,網(wǎng)絡(luò)安全越來(lái)越受到人們的普遍重視。人們通過(guò)網(wǎng)絡(luò)發(fā)送數(shù)據(jù)或消息時(shí),任何能夠利用跟蹤或電子監(jiān)聽(tīng)等技術(shù)截取網(wǎng)絡(luò)封包的人,原理上都可以在沒(méi)有通過(guò)認(rèn)證的情況下閱讀數(shù)據(jù)。保證傳輸?shù)臄?shù)據(jù)不被非法閱讀是數(shù)據(jù)交換系統(tǒng)中必須解決的問(wèn)題。為了解決這個(gè)問(wèn)題,數(shù)據(jù)交換系統(tǒng)為傳輸?shù)臄?shù)據(jù)提供了加密機(jī)制,支持DES,3DES,RC4等成熟可靠的加密算法。另外在消息傳輸過(guò)程中,保證消息的不重復(fù)發(fā)送和不丟失也是交換系統(tǒng)中必須解決的問(wèn)題。消息序列號(hào)是保證MQ消息傳輸不丟失、不復(fù)傳的一個(gè)重要機(jī)制。消息序列號(hào)由發(fā)送通道分配,是通道的一個(gè)永久屬性,每當(dāng)發(fā)送一條消息,消息序列號(hào)就加一,正常情況下,通道兩端的消息序列號(hào)或者相等或者相差為一,通道才能正常啟動(dòng)。為最大程度地保證用戶數(shù)據(jù)的安全性,數(shù)據(jù)交換系統(tǒng)還有一套獨(dú)特的數(shù)據(jù)傳輸不落地機(jī)制。所謂數(shù)據(jù)傳輸不落地機(jī)制,就是指在數(shù)據(jù)傳輸?shù)倪^(guò)程中,除了目的地終端能夠接收到發(fā)送方傳輸過(guò)來(lái)的數(shù)據(jù)之外,其他路由中轉(zhuǎn)的服務(wù)器都只會(huì)對(duì)數(shù)據(jù)進(jìn)行路由分發(fā)而不會(huì)將數(shù)據(jù)的內(nèi)容滯留本地,從而保證數(shù)據(jù)傳輸?shù)陌踩约八矫苄?。目錄服?wù)目錄服務(wù)是一種特殊的數(shù)據(jù)庫(kù)系統(tǒng),其專(zhuān)門(mén)針對(duì)讀取,瀏覽和搜索操作進(jìn)行了特定的優(yōu)化。LDAP(輕量級(jí)目錄訪問(wèn)協(xié)議,LightweightDirectoryAccess-32-數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)《信息網(wǎng)絡(luò)與數(shù)據(jù)共享交換系統(tǒng)》(數(shù)據(jù)共享交換部分技術(shù)與實(shí)施方案)數(shù)據(jù)交換系統(tǒng)實(shí)現(xiàn)Protocol)是實(shí)現(xiàn)提供被稱(chēng)為目錄服務(wù)的信息服務(wù)。LDAP目錄中的信息是是按照樹(shù)型結(jié)構(gòu)組織,具體信息存儲(chǔ)在條目(entry)的數(shù)據(jù)結(jié)構(gòu)中。條目相當(dāng)于關(guān)系數(shù)據(jù)庫(kù)中表的記錄;條目是具有區(qū)別名DN(DistinguishedName)的屬性(Attribute),DN是用來(lái)引用條目的,DN相當(dāng)于關(guān)系數(shù)據(jù)庫(kù)表中的關(guān)鍵字(PrimaryKey)。屬性由類(lèi)型(Type)和一個(gè)或多個(gè)值(Values)組成。LDAP把數(shù)據(jù)存放在文件中,為提高效率可以使用基于索引的文件數(shù)據(jù)庫(kù),而不是關(guān)系數(shù)據(jù)庫(kù)。LDAP目錄服務(wù)功能LDAP目錄服務(wù)完成以下功能:支持權(quán)限控制LDAP的信息是以樹(shù)型結(jié)構(gòu)存儲(chǔ)的,在樹(shù)根一般定義江蘇水利(c=JIANGSUWS)在其下逐級(jí)定義多個(gè)組織(o=SUZHOU)或組織單元(ou=WS)。一個(gè)組織單元可能包含諸如所有員工、數(shù)據(jù)庫(kù)、MQ隊(duì)列等信息。這樣就建立了位置、組織、個(gè)人的信息結(jié)構(gòu)。把訪問(wèn)權(quán)限作為條目的屬性進(jìn)行管理就能實(shí)現(xiàn)對(duì)用戶的權(quán)限管理。支持路由信息管理LDAP中條目的組織一般按照地理位置和組織關(guān)系進(jìn)行組織,非常的直觀。因此,通過(guò)把LDAP作為數(shù)據(jù)交換系統(tǒng)的路由表存儲(chǔ)介質(zhì),同時(shí)與單位名稱(chēng)、單位代號(hào)、IP地址等建立映射,統(tǒng)一進(jìn)行路由信息管理,就

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論