




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、招標(biāo)編號: 正本XX省物流信息系統(tǒng)軟件技術(shù)方案XX公司2009年10月5日目 錄1項(xiàng)目概述61.1項(xiàng)目背景61.2項(xiàng)目目標(biāo)72系統(tǒng)建設(shè)必要性72.1現(xiàn)狀描述72.2現(xiàn)狀分析82.2.1物流信息平臺構(gòu)建的客觀性和緊迫性82.2.2物流信息平臺的應(yīng)用需求82.2.3發(fā)展預(yù)測93遠(yuǎn)景規(guī)劃方案103.1可適應(yīng)未來SSO單點(diǎn)登錄方式103.2數(shù)據(jù)中心規(guī)劃思路113.3兼容未來數(shù)據(jù)擴(kuò)展113.4無縫銜接Web Services技術(shù)113.4.1Web Services體系結(jié)構(gòu)113.4.2Web Services的關(guān)鍵技術(shù)124總體目標(biāo)145整體業(yè)務(wù)流程146系統(tǒng)設(shè)計(jì)166.1系統(tǒng)結(jié)構(gòu)圖166.2設(shè)計(jì)原則
2、176.2.1先進(jìn)性原則176.2.2實(shí)用性原則186.2.3安全性原則186.2.4可靠性原則186.2.5可操作性196.2.6靈活性原則196.2.7信息準(zhǔn)確和及時性196.2.8開放性原則196.2.9可擴(kuò)展性與可移植性206.2.10系統(tǒng)性原則206.2.11成熟性原則216.3系統(tǒng)架構(gòu)設(shè)計(jì)216.3.1總體結(jié)構(gòu)設(shè)計(jì)圖226.3.2總體結(jié)構(gòu)模型圖236.3.3系統(tǒng)邏輯結(jié)構(gòu)圖266.3.4系統(tǒng)部結(jié)構(gòu)266.4系統(tǒng)軟件選型設(shè)計(jì)316.4.1操作系統(tǒng)316.4.2數(shù)據(jù)庫系統(tǒng)326.5系統(tǒng)硬件選型設(shè)計(jì)396.5.1服務(wù)器396.6設(shè)計(jì)遵循的標(biāo)準(zhǔn)和規(guī)406.6.1系統(tǒng)設(shè)計(jì)標(biāo)準(zhǔn)406.6.2系統(tǒng)
3、開發(fā)和實(shí)施標(biāo)準(zhǔn)406.6.3信息分類和編碼標(biāo)準(zhǔn)406.6.4軟件設(shè)計(jì)和開發(fā)標(biāo)準(zhǔn)406.6.5軟件質(zhì)量管理標(biāo)準(zhǔn)416.6.6圖形標(biāo)準(zhǔn)416.6.7符號庫416.6.8網(wǎng)頁設(shè)計(jì)規(guī)416.7技術(shù)性能設(shè)計(jì)436.7.1響應(yīng)時間436.7.2CPU和LAN負(fù)荷率436.7.3并發(fā)處理436.8數(shù)據(jù)庫設(shè)計(jì)446.8.1對數(shù)據(jù)庫平臺的性能要求446.8.2數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)設(shè)計(jì)456.8.3數(shù)據(jù)庫系統(tǒng)邏輯結(jié)構(gòu)456.8.4數(shù)據(jù)庫設(shè)計(jì)遵循技術(shù)規(guī)標(biāo)準(zhǔn)466.9本方案核心技術(shù)496.9.1軟件工程技術(shù)496.9.2面向?qū)ο蟮能浖_發(fā)方法496.9.3多層結(jié)構(gòu)技術(shù)516.9.4中間件技術(shù)546.9.5XML技術(shù)556.
4、10軟件平臺566.10.1系統(tǒng)應(yīng)用平臺566.10.2軟件開發(fā)工具566.11系統(tǒng)性能設(shè)計(jì)636.11.1系統(tǒng)安全性設(shè)計(jì)636.11.2系統(tǒng)可靠性設(shè)計(jì)646.12存儲解決方案676.12.1災(zāi)難備份設(shè)計(jì)686.12.2系統(tǒng)實(shí)用性設(shè)計(jì)696.12.3系統(tǒng)可擴(kuò)展性設(shè)計(jì)706.12.4系統(tǒng)靈活性設(shè)計(jì)706.12.5系統(tǒng)容錯性設(shè)計(jì)716.12.6系統(tǒng)快速恢復(fù)設(shè)計(jì)716.13方案設(shè)計(jì)特點(diǎn)716.13.1基于J2EE體系結(jié)構(gòu)的標(biāo)準(zhǔn)服務(wù)716.13.2基于XML標(biāo)準(zhǔn)的數(shù)據(jù)交換標(biāo)準(zhǔn)726.13.3中間件技術(shù)726.13.4基于WEB的多級審批726.13.5支持復(fù)合流程726.13.6項(xiàng)目信息高度電子化72
5、6.13.7工作流技術(shù)726.13.8界面靈活定制726.13.9多種報(bào)表格式737系統(tǒng)功能設(shè)計(jì)737.1物流信息服務(wù)平臺737.1.1物流信息服務(wù)子系統(tǒng)747.1.2決策支持子系統(tǒng)767.1.3后臺管理子系統(tǒng)767.2物流企業(yè)管理系統(tǒng)777.2.1物流電子商務(wù)模塊777.2.2物流業(yè)務(wù)管理模塊788接口設(shè)計(jì)898.1系統(tǒng)接口908.2模塊級、系統(tǒng)級的數(shù)據(jù)交換918.3接口規(guī)929系統(tǒng)信息安全設(shè)計(jì)959.1信息安全設(shè)計(jì)的必要性959.2信息網(wǎng)絡(luò)基本架構(gòu)969.3安全策略規(guī)劃969.3.1物理安全969.3.2網(wǎng)絡(luò)安全969.3.3系統(tǒng)安全問題979.3.4人員管理安全問題989.3.5應(yīng)用安全
6、問題989.4安全實(shí)施方案999.4.1物理安全解決方案999.4.2網(wǎng)絡(luò)層安全1009.4.3系統(tǒng)層安全1029.4.4應(yīng)用層安全1039.4.5人員安全管理1049.4.6數(shù)據(jù)庫層安全設(shè)計(jì)10510項(xiàng)目部署10610.1部署圖10610.2網(wǎng)絡(luò)拓?fù)鋱D10611項(xiàng)目質(zhì)量保障方案10711.1質(zhì)量計(jì)劃編制10811.2質(zhì)量控制原則10911.2.1事前控制原則10911.2.2標(biāo)準(zhǔn)原則10911.2.3階段性控制原則10911.2.4定性測試和量化測試相結(jié)合原則11011.2.5用戶需求符合性原則11011.3質(zhì)量控制影響因素11011.3.1全面地、系統(tǒng)地了解用戶需求11011.3.2充分討
7、論系統(tǒng)設(shè)計(jì)方案11111.3.3設(shè)計(jì)完整的系統(tǒng)驗(yàn)證方案11111.3.4確定可行的質(zhì)量控制方案11111.3.5形成表述規(guī)的設(shè)計(jì)文檔11111.3.6慎重選擇系統(tǒng)軟件商11211.3.7遵循科學(xué)的實(shí)施流程和技術(shù)要求11211.3.8合理進(jìn)行階段性測試11211.4質(zhì)量控制具體措施11211.4.1技術(shù)保障措施11211.4.2管理保障措施11311.4.3質(zhì)量保障措施11412項(xiàng)目風(fēng)險(xiǎn)管理11512.1風(fēng)險(xiǎn)識別11512.2風(fēng)險(xiǎn)分析11712.3風(fēng)險(xiǎn)應(yīng)對措施11912.4風(fēng)險(xiǎn)跟蹤11912.5風(fēng)險(xiǎn)狀態(tài)通報(bào)11912.6風(fēng)險(xiǎn)數(shù)據(jù)庫11913項(xiàng)目實(shí)施管理12013.1項(xiàng)目人員及進(jìn)度計(jì)劃12013.
8、1.1項(xiàng)目組織結(jié)構(gòu)12013.1.2領(lǐng)導(dǎo)小組職責(zé)12213.1.3項(xiàng)目進(jìn)度計(jì)劃12413.1.4項(xiàng)目人員安排12513.2項(xiàng)目配置管理12613.3需求調(diào)研/開發(fā)管理12713.4設(shè)計(jì)階段管理12813.5編碼開發(fā)階段管理12913.6測試管理13013.6.1軟件測試規(guī)則13013.6.2系統(tǒng)測試過程13113.7驗(yàn)收管理13213.8培訓(xùn)管理13314售后服務(wù)方案13414.1XX公司軟件服務(wù)團(tuán)隊(duì)體系13514.2售后服務(wù)組織架構(gòu)13514.3服務(wù)流程13615支持及維護(hù)13615.1運(yùn)行環(huán)境集成服務(wù)13715.2系統(tǒng)實(shí)施服務(wù)13715.3軟件系統(tǒng)售后服務(wù)承諾13715.3.17 *24
9、小時熱線支持13915.3.2本地化服務(wù)13915.3.3保修承諾13915.3.4售后服務(wù)期13915.3.5售后服務(wù)容13915.3.6售后服務(wù)方式13915.4軟件培訓(xùn)服務(wù)14015.4.1軟件培訓(xùn)計(jì)劃14115.4.2集中業(yè)務(wù)系統(tǒng)操作培訓(xùn)14215.4.3專業(yè)人員系統(tǒng)二次開發(fā)培訓(xùn)14215.4.4專業(yè)人證培訓(xùn)1421 項(xiàng)目概述1.1 項(xiàng)目背景為了加快現(xiàn)代信息技術(shù)改造傳統(tǒng)運(yùn)輸產(chǎn)業(yè)的步伐,提升道路運(yùn)輸公共服務(wù)能力,到2005年底,XX省道路運(yùn)輸管理已經(jīng)建立了XX省道路運(yùn)輸信息中心,開發(fā)完成了運(yùn)政管理系統(tǒng)、GPS車輛信息服務(wù)系統(tǒng)、OA辦公自動化系統(tǒng)、道路運(yùn)輸遠(yuǎn)程視頻系統(tǒng)等四個道路運(yùn)輸應(yīng)用軟件
10、系統(tǒng),物流信息系統(tǒng)軟件作為整個項(xiàng)目的一個組成部分就應(yīng)運(yùn)而生。從規(guī)模上,數(shù)據(jù)庫應(yīng)能容納1000萬條數(shù)據(jù)記錄,以及10萬臺GPS車輛監(jiān)控信息的數(shù)據(jù),并能保證數(shù)據(jù)實(shí)時處理、交換。從設(shè)計(jì)上,它將滿足了XX省道路運(yùn)輸管理局以及運(yùn)輸市場目前以及未來一段時期業(yè)務(wù)發(fā)展需求。從技術(shù)上,充分發(fā)揮當(dāng)今IT界優(yōu)秀、成熟的技術(shù),使系統(tǒng)表現(xiàn)出一定的先進(jìn)性。1.2 項(xiàng)目目標(biāo)本項(xiàng)目開發(fā)的物流信息系統(tǒng)軟件主要針對全省道路運(yùn)輸各級物流中心,物流企業(yè)以及貨運(yùn)企業(yè)等相關(guān)企業(yè)。除了要實(shí)現(xiàn)物流信息共享、存儲與備份外,還將重點(diǎn)構(gòu)建省物流信息服務(wù)平臺,實(shí)現(xiàn)物流信息的實(shí)時搜集與發(fā)布、物流中心網(wǎng)上貨運(yùn)配載、業(yè)務(wù)辦理、車輛定位追蹤、信息查詢等業(yè)務(wù)
11、功能,同時還將建設(shè)適用與全省物流企業(yè)、貨運(yùn)企業(yè)使用的第三方物流企業(yè)管理系統(tǒng),并實(shí)現(xiàn)與省物流信息服務(wù)平臺的數(shù)據(jù)共享和與省綜合數(shù)據(jù)庫的互連互通。鑒于現(xiàn)有的網(wǎng)絡(luò)體系和行業(yè)現(xiàn)狀分析,物流信息系統(tǒng)依靠Internet技術(shù)搭建物流信息平臺。為物流企業(yè)提供一個查詢和發(fā)布信息的平臺,并存儲物流企業(yè)應(yīng)用軟件要調(diào)用的相關(guān)數(shù)據(jù)信息。使用戶利用信息平臺可以簡化用戶查詢和發(fā)布信息的過程,更便捷地進(jìn)行相關(guān)業(yè)務(wù)的處理。對具有貨運(yùn)車輛的監(jiān)控和對貨運(yùn)信息的綜合性分析功能,為運(yùn)政管理部門和物流企業(yè)的決策提供支持。省地、市級的物流中心和各物流企業(yè)、貨運(yùn)企業(yè)通過物流信息平臺和物流企業(yè)管理系統(tǒng)與省信息中心互聯(lián),實(shí)現(xiàn)物流信息的共享。2
12、系統(tǒng)建設(shè)必要性2.1 現(xiàn)狀描述近年來,我省在學(xué)習(xí)借鑒發(fā)達(dá)國家和地區(qū)先進(jìn)的信息化技術(shù)的基礎(chǔ)上,實(shí)施推廣了GPS監(jiān)控系統(tǒng)、運(yùn)政管理信息系統(tǒng)等,開發(fā)應(yīng)用了車輛技術(shù)管理、客貨車輛調(diào)度管理、財(cái)務(wù)清算、OA等信息系統(tǒng),在各自的業(yè)務(wù)領(lǐng)域中發(fā)揮了重要的作用,取得了顯著的成效,取得了一定的成績和經(jīng)驗(yàn)。但是,物流信息化建設(shè)卻存在一些問題:一是沒有進(jìn)行系統(tǒng)的總體規(guī)劃,主攻方向不明確;二是各應(yīng)用系統(tǒng)技術(shù)規(guī)、標(biāo)準(zhǔn)不統(tǒng)一,難以實(shí)現(xiàn)信息共享,信息系統(tǒng)的整體效益未能充分發(fā)揮。根據(jù)交通部信息化總體規(guī)劃的指導(dǎo)思想、建設(shè)原則、總體目標(biāo)、實(shí)施戰(zhàn)略,由XX省公路運(yùn)輸管理局組織主要編寫了XX省物流信息平臺規(guī)劃方案,預(yù)計(jì)對既有應(yīng)用系統(tǒng)現(xiàn)行
13、信息系統(tǒng)的主要功能、信息流向、網(wǎng)絡(luò)結(jié)構(gòu)、存在問題進(jìn)行具體分析,提出整合優(yōu)化的構(gòu)想,依托公路運(yùn)輸管理體制改革、生產(chǎn)力布局調(diào)整的有利形勢,大力吸收、引進(jìn)國外先進(jìn)信息化技術(shù),并有所創(chuàng)新的主導(dǎo)思想,提出在2020年前,建成物流信息平臺的遠(yuǎn)期建設(shè)目標(biāo),并制定近期實(shí)施計(jì)劃2.2 現(xiàn)狀分析2.2.1 物流信息平臺構(gòu)建的客觀性和緊迫性在信息技術(shù)高速發(fā)展的今天,道路運(yùn)輸物流行業(yè)的信息化發(fā)展是勢在必行的,而這是需要依托物流信息平臺的構(gòu)建,其客觀性和緊迫性如下:21 世紀(jì),隨著以信息技術(shù)為基礎(chǔ)的電子商務(wù)的迅速發(fā)展以及電子商務(wù)向物流領(lǐng)域的大規(guī)模滲透,傳統(tǒng)的物流模式正在向系統(tǒng)化、信息化、社會化、標(biāo)準(zhǔn)化、一體化的現(xiàn)代物流
14、體系轉(zhuǎn)變。然而,在現(xiàn)代物流體系中,信息化是其核心所在,而信息化的支撐正是物流信息平臺,故物流信息平臺的構(gòu)建為現(xiàn)代物流發(fā)展提供重要的物質(zhì)基礎(chǔ)條件保障。因此,構(gòu)建物流信息平臺,不僅對完善現(xiàn)代物流功能具有重要的現(xiàn)實(shí)意義,而且是發(fā)展跨行業(yè)、跨地區(qū)、跨國界的現(xiàn)代物流的客觀需要。發(fā)展現(xiàn)代化物流是大勢所趨,道路運(yùn)輸物流企業(yè)的信息化建設(shè)也正是使傳統(tǒng)物流企業(yè)走向物流現(xiàn)代化、信息化的重要途徑。XX省物流企業(yè)正迫切需要一個包括運(yùn)輸管理系統(tǒng)、倉庫管理系統(tǒng)、配送管理系統(tǒng)、車輛管理系統(tǒng)、運(yùn)輸調(diào)度管理系統(tǒng)、客戶管理系統(tǒng)、貨代管理系統(tǒng)、財(cái)務(wù)結(jié)算管理系統(tǒng)、統(tǒng)計(jì)分析以及客戶交互平臺等多個應(yīng)用子系統(tǒng)的物流共用信息平臺,通過它來整合
15、已有的各類物流資源,實(shí)現(xiàn)信息共享,發(fā)揮行業(yè)整體優(yōu)勢。由此可見,物流信息平臺的構(gòu)建在XX省尤為緊迫和必要。2.2.2 物流信息平臺的應(yīng)用需求交通物流信息平臺提供的物流信息是整個物流供應(yīng)鏈協(xié)調(diào)、管理客貨運(yùn)輸過程所產(chǎn)生的信息流,用來支持保證貨物運(yùn)輸高效率地完成,促進(jìn)社會運(yùn)力的有效整合和良性發(fā)展。由于物流信息平臺要面對不同參與者對共用信息的各種需求,因此,共用信息平臺在總體上應(yīng)具有多種功能,通過用信息平臺支撐政府部門間、政府與道路運(yùn)輸物流企業(yè)間共用信息需求,滿足具有核心業(yè)務(wù)能力的物流企業(yè)信息需求。建立“XX省道路運(yùn)輸物流智能信息平臺”,可充分運(yùn)用現(xiàn)代化的通信技術(shù)、計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)(如EDI 技術(shù)、
16、條形碼識別系統(tǒng)、地理信息系統(tǒng)(GIS)、全球衛(wèi)星定位系統(tǒng)(GPS)、圖像識別系統(tǒng)和射頻技術(shù)等) 對傳統(tǒng)的貨運(yùn)模式進(jìn)行改革,整合目前較為紊亂和低效的貨運(yùn)市場,發(fā)展電子商務(wù)的新型模式,有效地對車源、貨源進(jìn)行重組,充分利用運(yùn)輸工具的定額能力,減少空載率和空載時間,提高實(shí)載率, 降低物流企業(yè)的銷售成本,提高企業(yè)自身的效率和管理水平。2.2.3 發(fā)展預(yù)測根據(jù)國外物流配送業(yè)發(fā)展情況,在電子商務(wù)時代,信息化、現(xiàn)代化、社會化的新型物流中心可歸納為以下幾個特征:物流配送反應(yīng)速度快電子商務(wù)下,新型物流配送服務(wù)提供者對上游、下游的物流配送需求的反應(yīng)速度越來越快,前置時間越來越短,配送時間越來越短,物流配送速度越來越
17、快,商品周轉(zhuǎn)次數(shù)越來越多。物流中心功能集成化新型物流中心著重于將物流與供應(yīng)鏈的其他環(huán)節(jié)進(jìn)行集成,包括:物流渠道與商流渠道的集成、物流渠道之間的集成、物流功能的集成、物流環(huán)節(jié)與制造環(huán)節(jié)的集成等。物流中心服務(wù)系列化電子商務(wù)下,新型物流中心除強(qiáng)調(diào)物流配送服務(wù)功能的恰當(dāng)定位與完善化、系列化,除了傳統(tǒng)的儲存、運(yùn)輸、包裝、流通加工等服務(wù)外,還在外延上擴(kuò)展至市場調(diào)查與預(yù)測、采購及訂單處理、向下延伸至物流配送咨詢、物流配送方案的選擇與規(guī)劃、庫存控制策略建議、貨款回收與結(jié)算、教育培訓(xùn)等增值服務(wù);在涵上提高了以上服務(wù)對決策的支持作用。物流中心作業(yè)規(guī)化電子商務(wù)下的新型物流配送強(qiáng)調(diào)功能作業(yè)流程、作業(yè)、運(yùn)作的標(biāo)準(zhǔn)化和程
18、序化,使復(fù)雜的作業(yè)變成簡單的易于推廣與考核的運(yùn)作。物流配送手段現(xiàn)代化電子商務(wù)下的新型物流配送使用先進(jìn)的技術(shù)、設(shè)備與管理為銷售提供服務(wù),生產(chǎn)、流通和銷售規(guī)模越大、圍越廣,物流配送技術(shù)、設(shè)備及管理越現(xiàn)代化。物流配送組織網(wǎng)絡(luò)化為了保證對產(chǎn)品促銷提供快速、全方位的物流支持,新型物流配送要有完善、健全的物流配送網(wǎng)絡(luò)體系,網(wǎng)絡(luò)上點(diǎn)與點(diǎn)之間的物流配送活動保持系統(tǒng)性和一致性,這樣可以保證整個物流配送網(wǎng)絡(luò)有最優(yōu)的庫存總水平及庫存分布,運(yùn)輸與配送快捷、機(jī)動,既能鋪開又能收攏。分散的物流配送單體只有形成網(wǎng)絡(luò)才能滿足現(xiàn)代生產(chǎn)與流通的需要。3 遠(yuǎn)景規(guī)劃方案3.1 可適應(yīng)未來SSO單點(diǎn)登錄方式本系統(tǒng)將預(yù)留SSO單點(diǎn)登陸接
19、口,可適應(yīng)系統(tǒng)的整體規(guī)劃采用用戶單一登陸控制方式,用戶在通過統(tǒng)一登錄驗(yàn)證后,就可訪問相關(guān)管理信息系統(tǒng),不需多次驗(yàn)證;SSO單點(diǎn)登錄指用戶只需登錄一次,就可使用多個SSO enable的應(yīng)用系統(tǒng)。用戶通過任何應(yīng)用系統(tǒng)都能進(jìn)行SSO,這對于基于Web的系統(tǒng)是可行的。這種單一的登錄點(diǎn)在整個系統(tǒng)的設(shè)計(jì)中是唯一認(rèn)證用戶的地方,由登錄點(diǎn)將SSO token(針對不同的C/S,B/S應(yīng)用可能還需要傳遞用戶名,口令)傳遞給應(yīng)用系統(tǒng),應(yīng)用系統(tǒng)利用SSO token來進(jìn)行用戶已認(rèn)證的驗(yàn)證。簡單地說就是要修改已有的應(yīng)用系統(tǒng),屏蔽已有的應(yīng)用系統(tǒng)的用戶認(rèn)證模塊,使用系統(tǒng)提供的SSO API來驗(yàn)證用戶,以及對用戶的操作進(jìn)
20、行授權(quán)。通常,認(rèn)證與授權(quán)管理模塊以一種應(yīng)用專有的方式實(shí)現(xiàn),系統(tǒng)的授權(quán)模型、認(rèn)證,授權(quán)信息存貯結(jié)構(gòu)與訪問控制邏輯與應(yīng)用的業(yè)務(wù)邏輯之間耦合緊密。這種設(shè)計(jì)與實(shí)現(xiàn)方式的缺點(diǎn)是顯而易見的:由于認(rèn)證、授權(quán)模塊與應(yīng)用邏輯之間的緊耦合使得認(rèn)證、授權(quán)模塊很難進(jìn)行擴(kuò)展與維護(hù);認(rèn)證、授權(quán)模塊的設(shè)計(jì)與編碼需要很大的工作量,而且很難在不同的應(yīng)用系統(tǒng)之間共享與重用。這也是越來越多企業(yè)應(yīng)用需要SSO的原因之一。3.2 數(shù)據(jù)中心規(guī)劃思路結(jié)合數(shù)據(jù)倉庫技術(shù)思路,有效收集整理系統(tǒng)數(shù)據(jù),為逐步實(shí)現(xiàn)知識管理和數(shù)據(jù)分析應(yīng)用提供數(shù)據(jù)基礎(chǔ)。作為一種理想的數(shù)據(jù)加工及存儲模式,數(shù)據(jù)中心的建立將為管理中心的數(shù)據(jù)整合及有效利用提供了基礎(chǔ),為知識管理
21、和決策分析應(yīng)用提供數(shù)據(jù)支持。3.3 兼容未來數(shù)據(jù)擴(kuò)展作為日常使用最為頻繁的信息平臺,可通過道路運(yùn)輸管理平臺在前臺(訪問界面)對后臺各數(shù)據(jù)進(jìn)行集成訪問,包括各類統(tǒng)計(jì)報(bào)表的展現(xiàn)和傳遞,基于綜合辦公管理平臺的權(quán)限控制體系對各后端數(shù)據(jù)進(jìn)行受控安全訪問和傳遞,與其他信息系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)集成,互為補(bǔ)充,滿足集成需求。3.4 無縫銜接Web Services技術(shù)3.4.1 Web Services體系結(jié)構(gòu) Web Services結(jié)構(gòu)圖Web services是一種能夠被描述并通過網(wǎng)絡(luò)發(fā)布、發(fā)現(xiàn)和調(diào)用的自包含、自描述、松散耦合的軟構(gòu)件。在Web services體系中(如圖1),所有的應(yīng)用實(shí)體都被抽象成服務(wù)。其
22、中包括三個實(shí)體和三種操作1。(1)服務(wù)提供者(Service Provider)。從商務(wù)角度看它是指服務(wù)的所有者,從體系結(jié)構(gòu)上看它是指提供服務(wù)的平臺。(2)服務(wù)請求者(Service Requester)。從商務(wù)角度看它是指需要請求特定功能的企業(yè),從體系結(jié)構(gòu)上看它是指查找和調(diào)用服務(wù)的客戶端應(yīng)用程序。(3)服務(wù)代理(Service Broker)。它是指用來存儲服務(wù)描述信息的信息庫(Repository)。服務(wù)提供方在這里發(fā)布他們的服務(wù);服務(wù)請求方在這里查找服務(wù),獲取服務(wù)的綁定信息。與Web Services有關(guān)的操作主要有以下三種:(1)發(fā)布。服務(wù)提供者需要首先將服務(wù)進(jìn)行一定描述并發(fā)布到注冊服
23、務(wù)器上。在發(fā)布操作中,服務(wù)提供者需要通過注冊服務(wù)器的身份驗(yàn)證,才能對服務(wù)描述信息進(jìn)行發(fā)布和修改。(2)查找。服務(wù)請求方根據(jù)注冊服務(wù)器提供的規(guī)接口發(fā)出查詢請求,以獲取綁定服務(wù)所需的相關(guān)信息。在查找操作中,一般包含兩種查找模式:一種是瀏覽模式(Browse Pattern),即服務(wù)請求方可以根據(jù)通用的分類標(biāo)準(zhǔn)來瀏覽或者通過一些關(guān)鍵字來搜索,并逐步縮小查找的圍,直到找到滿足需要的服務(wù),查找結(jié)果是一系列服務(wù)的集合;另一種是直接獲取模式(Drill down Pattern),即通過唯一的關(guān)鍵字直接得到特定服務(wù)的描述信息,其查找結(jié)果是唯一的。(3)綁定(Binding)。服務(wù)請求方通過分析從注冊服務(wù)器中
24、得到的服務(wù)綁定信息,包括服務(wù)的訪問路徑、服務(wù)調(diào)用的參數(shù)、返回結(jié)果、傳輸協(xié)議、安全要求等,對自己的系統(tǒng)進(jìn)行相應(yīng)配置,進(jìn)而遠(yuǎn)程調(diào)用服務(wù)提供者所提供的服務(wù)。3.4.2 Web Services的關(guān)鍵技術(shù)Web Services以技術(shù)棧的形式規(guī)了Web Services體系中的各類關(guān)鍵技術(shù),包括服務(wù)的描述、發(fā)布、發(fā)現(xiàn)以及消息的傳輸?shù)取#?)XML與HTTP這是Web Services最基本的平臺。HTTP是一個在Internet上廣泛使用的協(xié)議,為Web Services部件通過Internet交互奠定了協(xié)議基礎(chǔ),并具有穿透防火墻的良好特性。XML是一種元語言, 可以用來定義和描述結(jié)構(gòu)化數(shù)據(jù),它是We
25、b Services得以實(shí)現(xiàn)的語言基礎(chǔ)。Web Services的其它協(xié)議規(guī)都是以XML形式來描述和表達(dá)的。(2)SOAP(Simple Object Access Protocol)。SOAP協(xié)議最先由Microsoft公司提交給W3C組織,并于2000年4月通過1.0版本。它是SOA架構(gòu)實(shí)現(xiàn)的線纜級協(xié)議,定義了服務(wù)請求者和服務(wù)提供者之間的消息傳輸規(guī)。SOAP用XML來格式化消息,用HTTP來承載消息。 SOAP包括三部分:定義了描述消息和如何處理消息的框架的封包(SOAP封包)、表達(dá)應(yīng)用程序定義的數(shù)據(jù)類型實(shí)例的編碼規(guī)則(SOAP編碼規(guī)則)以及描述遠(yuǎn)程過程調(diào)用和應(yīng)答的協(xié)定(SOAPRPC表示
26、)。(3)WSDL(Web Service Description Language)WSDL由Microsoft, IBM, Ariba三家公司在2000年9月推出。它是Microsoft公司的SDL(Services Description Language)、IBM公司的NASSL(Network-Accessible Services Specification Language)合并后被W3C接納所形成的標(biāo)準(zhǔn)。WSDL為服務(wù)提供者提供以XML格式描述Web Services請求的標(biāo)準(zhǔn)格式,將網(wǎng)絡(luò)服務(wù)描述為能夠進(jìn)行消息交換的通信端點(diǎn)的集合,以表達(dá)一個Web Services能做什么,它
27、的位置在哪里,如何調(diào)用它等。(4)UDDI (Universal Discovery, Description, Integration)UDDI規(guī)由Microsoft, IBM, Ariba三家公司在2000年7月提出。它是在原有Microsoft提出的DISCO(Discovery of Web Services)和IBM的ADS(Advertisement and Discovery of Services)的基礎(chǔ)上發(fā)展而來的。UDDI是Web Services的信息注冊規(guī),以便被需要該服務(wù)的用戶發(fā)現(xiàn)和使用它。UDDI規(guī)描述了Web Services的概念,同時也定義了一種編程接口。通過
28、UDDI提供的標(biāo)準(zhǔn)接口,企業(yè)可以發(fā)布自己的Web Services供其它企業(yè)查詢、調(diào)用;也可以查詢特定服務(wù)的描述信息,并動態(tài)綁定到該服務(wù)上。通過UDDI,Web Services可以真正實(shí)現(xiàn)信息的“一次注冊,到處訪問”。(5)WSFL(Web Services Flow Language)。由IBM提出,使用WSDL和WSEL(Web Services Endpoint Language)來描述服務(wù)接口和它們的協(xié)議綁定。WSEL是用來描述非操作性的服務(wù)特征(如服務(wù)質(zhì)量等)的一種語言。4 總體目標(biāo)“物流信息系統(tǒng)軟件”建設(shè)的總體目標(biāo)是:綜合運(yùn)用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和通訊技術(shù),構(gòu)建覆蓋各級道路運(yùn)輸管
29、理機(jī)構(gòu)、物流中心、物流企業(yè)和貨運(yùn)企業(yè)的高效、快速、通暢的信息網(wǎng)絡(luò)系統(tǒng);建立統(tǒng)一的信息交互平臺,充分利用來自政府、企業(yè)的信息資源,提高綜合信息運(yùn)用能力和服務(wù)能力;加強(qiáng)政府對行業(yè)引導(dǎo)、管理和服務(wù),規(guī)和完善道路貨物運(yùn)輸信息的收集、整理、分析、發(fā)布,提高信息使用效率。實(shí)現(xiàn)與GIS、GPS系統(tǒng)的有效結(jié)合,對道路運(yùn)輸企業(yè)營運(yùn)車輛運(yùn)行狀態(tài)的全面監(jiān)測和預(yù)警,建成安全管理系統(tǒng)。建立具有國際先進(jìn)水平的車輛行車安全監(jiān)控體系,對重點(diǎn)車輛運(yùn)行狀態(tài)進(jìn)行全程監(jiān)控、跟蹤,實(shí)現(xiàn)車輛故障全面監(jiān)測、預(yù)警。建立完善的車輛動態(tài)追蹤系統(tǒng),為車輛運(yùn)力資源調(diào)配和車輛檢修管理提供可靠、準(zhǔn)確的依據(jù)。綜合利用車輛管理系統(tǒng)、行車安全監(jiān)控和車輛安全管
30、理等相關(guān)信息,建立車輛安全管理系統(tǒng),實(shí)現(xiàn)行車安全管理現(xiàn)代化。建立科學(xué)的物流資源管理體系,服務(wù)道路運(yùn)輸生產(chǎn),建立貨運(yùn)車輛運(yùn)力資源管理系統(tǒng),和倉儲供應(yīng)商資源管理系統(tǒng),為道路運(yùn)輸物流的生產(chǎn)提供及時、完整的車輛運(yùn)力資源信息和倉儲儲力資源信息,提高道路運(yùn)輸物流生產(chǎn)規(guī)模效益。建立整套物流信息系統(tǒng),有利于道路運(yùn)輸物流中心的規(guī)管理,提高日常業(yè)務(wù)處理能力,其整體架構(gòu)分為:省數(shù)據(jù)中心、省物流信息平臺、物流企業(yè)應(yīng)用系統(tǒng)三大部分。5 整體業(yè)務(wù)流程為實(shí)現(xiàn)省地、市級的物流中心和各物流企業(yè)、貨運(yùn)企業(yè)通過物流信息平臺和物流企業(yè)信息系統(tǒng)與省信息互聯(lián),具體業(yè)務(wù)流程圖如下圖所示:6 系統(tǒng)設(shè)計(jì)6.1 系統(tǒng)結(jié)構(gòu)圖 物流信息系統(tǒng)結(jié)構(gòu)基于
31、Intranet/Internet 技術(shù),以瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)和客戶機(jī)/服務(wù)器(C/S)相結(jié)合的技術(shù)架構(gòu)方式進(jìn)行設(shè)計(jì),并支持虛擬專用網(wǎng)絡(luò)(VPN),系統(tǒng)必須支持主流計(jì)算機(jī)硬件及軟件平臺,并兼容現(xiàn)有的設(shè)備,支持多種開放技術(shù)標(biāo)準(zhǔn),系統(tǒng)應(yīng)提供標(biāo)準(zhǔn)的接口程序或和預(yù)留技術(shù)接口標(biāo)準(zhǔn),便于擴(kuò)展應(yīng)用系統(tǒng)功能和與其他應(yīng)用系統(tǒng)的互聯(lián),互訪;系統(tǒng)數(shù)據(jù)庫采用通用大型數(shù)據(jù)庫技術(shù);充分考慮利用現(xiàn)有網(wǎng)絡(luò)和硬件設(shè)備;客戶端支持Windows 98/NT/2000/XP;瀏覽器支持多種通用瀏覽器。系統(tǒng)具有開放性、易操作性、界面的友好性、可靠性和安全性等特點(diǎn),為用戶提供了統(tǒng)一的、友好的操作界面。系統(tǒng)運(yùn)用大型數(shù)據(jù)庫技術(shù),
32、綜合運(yùn)用通信技術(shù)、計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)(如XML、WEB service、EDI 技術(shù)、條形碼識別系統(tǒng)、地理信息系統(tǒng)(GIS)、全球衛(wèi)星定位系統(tǒng)(GPS)、圖像識別系統(tǒng)和射頻技術(shù)等)搭建物流信息應(yīng)用平臺,通過現(xiàn)有的運(yùn)政管理系統(tǒng)、GPS車輛信息服務(wù)系統(tǒng)等進(jìn)行協(xié)同處理和信息資源的整合,構(gòu)建和完善物流綜合資源庫。6.2 設(shè)計(jì)原則 設(shè)計(jì)時要考慮的總體原則是:它必須滿足設(shè)計(jì)目標(biāo)中的要求,并充分考慮物流信息系統(tǒng)的基本約定,比如系統(tǒng)能在UNIX和windows平臺上構(gòu)建系統(tǒng)。物流信息系統(tǒng)數(shù)據(jù)在分布式存放,業(yè)務(wù)分散處理等前提下,遵循系統(tǒng)整體性、先進(jìn)性和可擴(kuò)充性原則,建立經(jīng)濟(jì)合理、資源優(yōu)化的系統(tǒng)設(shè)計(jì)方案。物流信
33、息系統(tǒng)的實(shí)施作為信息化規(guī)劃的實(shí)踐和實(shí)現(xiàn),必須遵循信息化規(guī)劃方案的思想,對規(guī)劃進(jìn)行項(xiàng)目實(shí)施層面上的細(xì)化和實(shí)現(xiàn)。首先必須遵循信息化規(guī)劃“投資適度,快速見效;成熟穩(wěn)定,總體最優(yōu)”的總原則。具體細(xì)化到信息系統(tǒng)分析設(shè)計(jì)和軟件系統(tǒng)工程上來。6.2.1 先進(jìn)性原則 近年來信息技術(shù)飛速發(fā)展,用戶在構(gòu)建信息系統(tǒng)時有了很大的選擇余地,但也使用戶在構(gòu)建系統(tǒng)時絞盡腦汁地在技術(shù)的先進(jìn)性與成熟性之間尋求平衡。先進(jìn)而不成熟的技術(shù)不敢用,而太成熟的技術(shù)又意味著過時和淘汰。采用當(dāng)今國、國際上最先進(jìn)和成熟的計(jì)算機(jī)軟硬件技術(shù),使新建立的系統(tǒng)能夠最大限度地適應(yīng)今后技術(shù)發(fā)展變化和業(yè)務(wù)發(fā)展變化的需要,從目前國發(fā)展來看,系統(tǒng)總體設(shè)計(jì)的先進(jìn)
34、性原則主要體現(xiàn)在以下幾個方面: l 采用的系統(tǒng)結(jié)構(gòu)應(yīng)當(dāng)是先進(jìn)的、開放的體系結(jié)構(gòu); l 采用的計(jì)算機(jī)技術(shù)應(yīng)當(dāng)是先進(jìn)的,如雙機(jī)熱備份技術(shù)、雙機(jī)互為備份技術(shù)、共享陣列盤技術(shù)、容錯技術(shù)、RAID技術(shù)等集成技術(shù)、多媒體技術(shù); l 采用先進(jìn)的網(wǎng)絡(luò)技術(shù),如網(wǎng)絡(luò)交換技術(shù)、網(wǎng)管技術(shù),通過智能化的網(wǎng)絡(luò)設(shè)備及網(wǎng)管軟件實(shí)現(xiàn)對計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的有效管理與控制;實(shí)時監(jiān)控網(wǎng)絡(luò)運(yùn)行情況,及時排除網(wǎng)絡(luò)故障,及時調(diào)整和平衡網(wǎng)上信息流量;l 采用先進(jìn)的現(xiàn)代管理技術(shù),以保證系統(tǒng)的科學(xué)性。軟件的投資考慮到今后的發(fā)展,不能使用落后的產(chǎn)品與技術(shù),避免投資的浪費(fèi);在系統(tǒng)軟件選型、開發(fā)技術(shù)上,達(dá)到國外行業(yè)先進(jìn)水平。6.2.2 實(shí)用性原則 實(shí)用性
35、就是能夠最大限度地滿足實(shí)際工作要求,是每個信息系統(tǒng)在建設(shè)過程中所必須考慮的一種系統(tǒng)性能,它是系統(tǒng)對用戶最基本的承諾,所以,從實(shí)際應(yīng)用的角度來看,這個性能更加重要,為了提高系統(tǒng)的實(shí)用性,應(yīng)該考慮如下幾個方面: ü系統(tǒng)總體設(shè)計(jì)要充分考慮用戶當(dāng)前各業(yè)務(wù)層次、各環(huán)節(jié)管理中數(shù)據(jù)處理的便利性和可行性,把滿足用戶業(yè)務(wù)管理做為第一要素進(jìn)行考慮。l 采取總體設(shè)計(jì)、分步實(shí)施的技術(shù)方案,在總體設(shè)計(jì)的前提下,系統(tǒng)實(shí)施中可首先進(jìn)行業(yè)務(wù)處理層及管理中的低層管理,穩(wěn)步向中高層管理及全面自動化過渡,這樣做可以使系統(tǒng)始終與用戶的實(shí)際需求緊密連在一起,不但增加了系統(tǒng)的實(shí)用性,而且可使系統(tǒng)建設(shè)保持很好的連貫性; l 全部
36、人機(jī)操作設(shè)計(jì)均應(yīng)充分考慮不同用戶的實(shí)際需要;l 用戶接口及界面設(shè)計(jì)將充分考慮人體結(jié)構(gòu)特征及視覺特征進(jìn)行優(yōu)化設(shè)計(jì);界面盡可能美觀大方,操作簡便實(shí)用。6.2.3 安全性原則 系統(tǒng)應(yīng)能提供有效的安全機(jī)制,保證各單位之間的信息能夠安全發(fā)送與接收。系統(tǒng)應(yīng)提供口令驗(yàn)證、加密、權(quán)限控制、電子簽名等安全機(jī)制。系統(tǒng)需提供完善堅(jiān)實(shí)權(quán)限管理手段,具有良好的安全機(jī)制。需選擇良好的服務(wù)器操作系統(tǒng)平臺及數(shù)據(jù)庫,使系統(tǒng)處于C2安全級基礎(chǔ)之上;采用操作權(quán)限控制、用戶鑰匙、密碼控制、系統(tǒng)日志監(jiān)督、數(shù)據(jù)更新嚴(yán)格憑證等多種手段。網(wǎng)上設(shè)計(jì)采用三層結(jié)構(gòu)設(shè)計(jì),所有對數(shù)據(jù)庫的訪問操作行為全部封裝;管理分權(quán)限控制、數(shù)據(jù)傳輸嚴(yán)密加密實(shí)現(xiàn)。6.
37、2.4 可靠性原則系統(tǒng)在設(shè)計(jì)上要充分考慮提供安全可靠的技術(shù)和管理方式,通過增加設(shè)計(jì),提高質(zhì)量和控制業(yè)務(wù)流程等多種手段加以保障。系統(tǒng)必須要保證其工作的高可靠性和高穩(wěn)定性,保證常年的7 X 24不間斷運(yùn)行。一個型計(jì)算機(jī)系統(tǒng)每天處理數(shù)據(jù)量一般都較大,系統(tǒng)每個時刻都要采集大量的數(shù)據(jù),并進(jìn)行處理,因此,任一時刻的系統(tǒng)故障都有可能給用戶帶來不可估量的損失,這就要求系統(tǒng)具有高度的可靠性。提高系統(tǒng)可靠性的方法很多,一般的做法如下:l 采用具有容錯功能的服務(wù)器及網(wǎng)絡(luò)設(shè)備,選用雙機(jī)備份、Cluster技術(shù)的硬件設(shè)備配置方案,出現(xiàn)故障時能夠迅速恢復(fù)并有適當(dāng)?shù)膽?yīng)急措施;l 每臺設(shè)備均考慮可離線應(yīng)急操作,設(shè)備間可相互替
38、代;l 采用數(shù)據(jù)備份恢復(fù)、數(shù)據(jù)日志、故障處理等系統(tǒng)故障對策功能;l 采用網(wǎng)絡(luò)管理、嚴(yán)格的系統(tǒng)運(yùn)行控制等系統(tǒng)監(jiān)控功能。6.2.5 可操作性系統(tǒng)在設(shè)計(jì)上要充分考慮用戶界面應(yīng)方便、友好、靈活,用戶應(yīng)能夠方便地在權(quán)限圍于各子系統(tǒng)之間切換。系統(tǒng)有良好的整體化設(shè)計(jì),同時完善的幫助系統(tǒng)也是增強(qiáng)可操作性的必要輔助工具之一。6.2.6 靈活性原則 應(yīng)用系統(tǒng)不依賴于特定硬件環(huán)境;在系統(tǒng)結(jié)構(gòu)一致的前提下可選擇實(shí)施各模塊的應(yīng)用;系統(tǒng)具有可實(shí)施性,各模塊可單獨(dú)實(shí)施并使用。6.2.7 信息準(zhǔn)確和及時性應(yīng)用系統(tǒng)所有業(yè)務(wù)數(shù)據(jù)實(shí)時處理并集中。由于各物流中心相對分散,故集中管理必然使整個系統(tǒng)的信息及時、準(zhǔn)確。尤其在檢索分析和領(lǐng)導(dǎo)
39、查詢決策中,就更需要有數(shù)據(jù)實(shí)施處理的機(jī)制和管理模式。6.2.8 開放性原則系統(tǒng)采用開放性的平臺,充分考慮本系統(tǒng)與其它系統(tǒng)的數(shù)據(jù)接口。根據(jù)我們對物流信息系統(tǒng)信息化建設(shè)應(yīng)用系統(tǒng)需求和系統(tǒng)目標(biāo)的分析,實(shí)現(xiàn)思路是:快速適應(yīng)系統(tǒng)的業(yè)務(wù)需求,應(yīng)用先進(jìn)的軟件設(shè)計(jì)思想,同時充分考慮系統(tǒng)長期發(fā)展的前瞻性要求,基于J2EE的多層B/S架構(gòu)體系之上實(shí)現(xiàn)系統(tǒng)的靈活性、安全性,并使系統(tǒng)具有良好的可管理性。重點(diǎn)考慮以下幾點(diǎn):l 最大限度保護(hù)用戶現(xiàn)有投資任何新體系的引進(jìn)都必須保證不能影響原有業(yè)務(wù)系統(tǒng)的性能,保證關(guān)鍵業(yè)務(wù)系統(tǒng)的正常運(yùn)轉(zhuǎn),這是引進(jìn)新的信息技術(shù)的前提。本系統(tǒng)將充分考慮本系統(tǒng)的現(xiàn)狀,最大程度地保護(hù)用戶現(xiàn)有軟硬件和網(wǎng)
40、絡(luò)投資。對準(zhǔn)備棄用的原有系統(tǒng)中的數(shù)據(jù)完整地遷移到新系統(tǒng)中,對保留使用的原有系統(tǒng)進(jìn)行全面整合,加以充分利用。l 總體規(guī)劃、分步實(shí)施系統(tǒng)必須本著“整體規(guī)劃,統(tǒng)一組織,分步實(shí)施”的原則進(jìn)行開發(fā)建設(shè),系統(tǒng)建設(shè)應(yīng)在建設(shè)之初的統(tǒng)一規(guī)劃下,充分考慮以上多方的情況,有機(jī)的、分步驟的逐步完善。此外,系統(tǒng)的建設(shè)涉及眾多新的和復(fù)雜的軟硬件技術(shù),工程實(shí)施環(huán)節(jié)復(fù)雜,應(yīng)按照總體設(shè)計(jì)的規(guī)劃來進(jìn)行分步實(shí)施。l 標(biāo)準(zhǔn)化的開發(fā)與設(shè)計(jì)系統(tǒng)開發(fā)與建設(shè)應(yīng)做到工作標(biāo)準(zhǔn)統(tǒng)一、業(yè)務(wù)流程統(tǒng)一、服務(wù)程序統(tǒng)一。在業(yè)務(wù)、軟件產(chǎn)品、通信技術(shù)等各方面采用行業(yè)、國家和國際標(biāo)準(zhǔn)化組織制定的有關(guān)技術(shù)規(guī)與標(biāo)準(zhǔn)。保證信息流傳遞快速順暢,網(wǎng)絡(luò)運(yùn)行安全可靠。l 完備
41、的安全體系系統(tǒng)安全性也是設(shè)計(jì)與開發(fā)應(yīng)用系統(tǒng)的首要考慮因素,是整個過程中應(yīng)當(dāng)遵循的準(zhǔn)則。應(yīng)用系統(tǒng)在設(shè)計(jì)時制定一整套有效的安全措施以保證整個系統(tǒng)的安全性,能夠滿足本系統(tǒng)制定的安全管理需要,能夠防止來自、外部入侵的威脅。6.2.9 可擴(kuò)展性與可移植性可擴(kuò)展性指的是系統(tǒng)可以根據(jù)業(yè)務(wù)發(fā)展的需要,能夠方便的升級,擴(kuò)展系統(tǒng)的功能。由于本次采用了集中式系統(tǒng)架構(gòu),數(shù)據(jù)和應(yīng)用的集成集中在中間件一級進(jìn)行處理,所以,也就為日后的擴(kuò)展打下了良好的基礎(chǔ)。同時保證系統(tǒng)能在各種操作系統(tǒng)和不同的中間件平臺上移植。從本次采用的系統(tǒng)體系架構(gòu)、開發(fā)語言到各平臺服務(wù)器的選型我們都充分考慮到了移植性的要求。6.2.10 系統(tǒng)性原則從物流
42、運(yùn)輸管理一體化的要求出發(fā),以系統(tǒng)的眼光作出整體規(guī)劃,做到統(tǒng)一設(shè)計(jì),逐步實(shí)施, 并制定統(tǒng)一的數(shù)據(jù)標(biāo)準(zhǔn)、網(wǎng)絡(luò)標(biāo)準(zhǔn)和應(yīng)用標(biāo)準(zhǔn),形成決策層、調(diào)度層、操作層之間相互銜接的標(biāo)準(zhǔn)體系。同時,由于信息化涉及面廣、覆蓋面寬,任務(wù)重,難度大,非一朝一夕所能夠完成,因此,在實(shí)施過程中必須堅(jiān)持遠(yuǎn)近結(jié)合、突出重點(diǎn)、急用先建、分步實(shí)施、逐步推進(jìn)。在系統(tǒng)設(shè)計(jì)過程中考慮系統(tǒng)實(shí)施的分步性、階段性,提供逐步實(shí)施的具體方法:先試點(diǎn)再推廣與分階段升級實(shí)施??焖僖娦ВWC滿足基本需求和規(guī)劃方向結(jié)合。6.2.11 成熟性原則系統(tǒng)設(shè)計(jì)和開發(fā)平臺采用業(yè)界公認(rèn)成熟并被廣泛應(yīng)用的技術(shù),保證系統(tǒng)實(shí)施的進(jìn)度和質(zhì)量、保證系統(tǒng)的穩(wěn)定可靠。系統(tǒng)技術(shù)成熟穩(wěn)
43、定和主流相結(jié)合。堅(jiān)持以安全、實(shí)用為前提,在實(shí)施中首選先進(jìn)、成熟、可靠、適應(yīng)電力行業(yè)管理特點(diǎn)的信息技術(shù),同時又要體現(xiàn)信息系統(tǒng)的開放性、兼容性和可擴(kuò)展性,做到既滿足企業(yè)業(yè)務(wù)管理和安全的自身需要,又要滿足與相關(guān)上下游企業(yè)之間的開放對接之需要。6.3 系統(tǒng)架構(gòu)設(shè)計(jì)本系統(tǒng)采用J2EE的架構(gòu)進(jìn)行開發(fā),采用現(xiàn)階段成熟的基于MVC的Struts架構(gòu)。WEB SERVER接受客戶的訪問交易請求,并建立起安全通道之后,根據(jù)不同的業(yè)務(wù)請求,由專門的Action Servlet進(jìn)行處理,該Servlet會根據(jù)不同的請求調(diào)用相應(yīng)EJB或Javabean對數(shù)據(jù)庫進(jìn)行訪問,并調(diào)用交易組件處理相應(yīng)的業(yè)務(wù)方面的交易流程,最后根
44、據(jù)配置文件定義的結(jié)果顯示頁面,將系統(tǒng)處理結(jié)果傳輸?shù)接脩舳?,從而?shí)現(xiàn)了對用戶業(yè)務(wù)請求的處理。交易業(yè)務(wù)邏輯利用EJB或Javabean進(jìn)行封裝,保證了邏輯的完整性和一致性。表現(xiàn)層把結(jié)果以頁面的方式呈現(xiàn)給用戶,在本層中采用Servlet及JSP技術(shù)進(jìn)行實(shí)現(xiàn)。同時為更方便界面的修改,我們采用了模板技術(shù),模板是一些嵌有標(biāo)識符的html頁面,由JSP或Servlet進(jìn)行解析。這樣以后頁面的修改只需懂HTML即可,無須修改JSP或Servlet程序。在系統(tǒng)實(shí)現(xiàn)上,采用目前國際流行的面向?qū)ο蠹夹g(shù)、MVC的設(shè)計(jì)模式和純JAVA技術(shù),將整個系統(tǒng)從邏輯上分為展現(xiàn)層平臺、中間應(yīng)用服務(wù)平臺和業(yè)務(wù)系統(tǒng)平臺等幾大部分,以提
45、高整體系統(tǒng)的可擴(kuò)展性、靈活性、易維護(hù)性。6.3.1 總體結(jié)構(gòu)設(shè)計(jì)圖本系統(tǒng)的體系結(jié)構(gòu)如下:6.3.2 總體結(jié)構(gòu)模型圖數(shù)據(jù)源:可以是關(guān)系型數(shù)據(jù)庫,也可以是XML文件。數(shù)據(jù)庫層支持當(dāng)前通用的關(guān)系型數(shù)據(jù)庫,系統(tǒng)實(shí)現(xiàn)對具體的數(shù)據(jù)庫產(chǎn)品保持獨(dú)立,可同時適配多種數(shù)據(jù)庫產(chǎn)品,當(dāng)更換數(shù)據(jù)庫產(chǎn)品時,只須修改配置文件。容器服務(wù)層:J2EE應(yīng)用服務(wù)器提供的服務(wù),應(yīng)用服務(wù)器提供了JNDI(Java Naming and Directory Interface)、Connection Pool、JTA(Java Transaction API)以及JDBC等服務(wù)。數(shù)據(jù)存取層:數(shù)據(jù)存取層負(fù)責(zé)從數(shù)據(jù)源讀取數(shù)據(jù)和將數(shù)據(jù)寫入數(shù)據(jù)
46、源,數(shù)據(jù)存取層向業(yè)務(wù)服務(wù)層提供服務(wù)。使用Venus平臺提供的Jdbc Template數(shù)據(jù)庫存取技術(shù)可以大大提高開發(fā)效率,JdbcTemplate把JDBC應(yīng)用中的獲取連接、異常處理、釋放等比較通用的操作全部都集中起來,程序員只需要提供個性的操作部分就可以了,這樣,數(shù)據(jù)操作部分的代碼量減少了許多。JdbcTemplate對一些返回單值或不返回值的數(shù)據(jù)庫操作提供了實(shí)現(xiàn),對于這種操作,程序員調(diào)用這些現(xiàn)有的方法實(shí)現(xiàn)就可以了。應(yīng)用集成層:應(yīng)用集成層和數(shù)據(jù)存取層處于同一層次,它負(fù)責(zé)和其他應(yīng)用系統(tǒng)的集成,應(yīng)用集成層包含的典型例子是和銀行接口的集成。銀行接口服務(wù)和業(yè)務(wù)運(yùn)營系統(tǒng)部署在不同的機(jī)器上,銀行接口服務(wù)
47、可能以WebService的方式提供服務(wù),也可能以Socket編程接口的方式提供服務(wù),應(yīng)用集成層通過和銀行接口服務(wù)器交互,向業(yè)務(wù)服務(wù)層提供服務(wù)。業(yè)務(wù)對象層:對業(yè)務(wù)領(lǐng)域(Business Domain)中的對象予以抽象,形成軟件系統(tǒng)中的業(yè)務(wù)對象。一個業(yè)務(wù)對象往往表示客觀存在的具體的事務(wù),它承擔(dān)一部分業(yè)務(wù)邏輯。一般來說,業(yè)務(wù)對象在數(shù)據(jù)庫中都有其存儲表示。舉例來說,訂單(Order),客戶(Customer)等都是業(yè)務(wù)對象。業(yè)務(wù)服務(wù)層:業(yè)務(wù)服務(wù)層向WEB MVC前端提供服務(wù),就好像應(yīng)用系統(tǒng)的API一樣,它向WEB層提供一個清晰的服務(wù)接口。業(yè)務(wù)服務(wù)層也是放置事務(wù)控制,安全控制的理想場所。業(yè)務(wù)服務(wù)層包含
48、業(yè)務(wù)邏輯,它通常需要數(shù)據(jù)存取層和應(yīng)用集成層提供的服務(wù)。遠(yuǎn)程調(diào)用代理層:在部署應(yīng)用系統(tǒng)時,經(jīng)常會出現(xiàn)業(yè)務(wù)服務(wù)層部署在遠(yuǎn)程機(jī)器上的情況,基于伸縮性和性能的考慮,有時將同一業(yè)務(wù)服務(wù)同時部署在多臺機(jī)器上。基于IOC和AOP機(jī)制的遠(yuǎn)程代理層,使程序員不用再關(guān)心服務(wù)的部署情況,程序員只須針對業(yè)務(wù)服務(wù)層提供的接口進(jìn)行編程。遠(yuǎn)程調(diào)用代理層解決了分布式、群集、負(fù)載均衡、冗余等企業(yè)級應(yīng)用的需求,而所有這些對程序員來說都是透明的。另外,將一個對本地服務(wù)的調(diào)用改為對遠(yuǎn)程服務(wù)的調(diào)用不用在修改任何代碼,只需要對配置文件進(jìn)行簡單的修改就可以了。WEB前端控制層:MVC是三個單詞的縮寫,這三個單詞分別為:模型(Model)、
49、視圖(View)和控制(Controller)。MVC模式的目的就是實(shí)現(xiàn)Web系統(tǒng)的職能分工。將模型(業(yè)務(wù)邏輯)、視圖(頁面展現(xiàn))和控制(頁面控制邏輯)分離,降低各部分的耦合度,提高各模塊的聚程度。異常處理:根據(jù)我們對軟件的邏輯分層,對異常進(jìn)行相應(yīng)的層次劃分,針對各層定義相應(yīng)的異?;悾鲗铀鶔伋龅漠惓6紡南鄳?yīng)的異?;惻缮L峁┤之惓L幚頇C(jī)制。IOC容器:在J2EE應(yīng)用開發(fā)中,經(jīng)常遇到的問題就是:如何將不同的組件組裝成為一個聚的應(yīng)用程序?如何實(shí)現(xiàn)組件之間的松散耦合關(guān)系?IoC(Inversion of Control)模式可以解決這個問題,其目標(biāo)是將組件的配置與使用分離開。因此我們引入了I
50、OC容器,使用IOC容器的另一個好處是,程序員不再需要寫太多的Factory類和ServiceLocator類。Log:日志機(jī)制,使用Common-logging日志,commons-logging是一套輕量級、易使用的日志設(shè)施,它可以和復(fù)雜的日志設(shè)施一起使用,例如log4j,jdk14log等。commons-logging除了是一個封裝、提供一個簡單的使用界面外,還附帶了簡單的實(shí)現(xiàn)-SimpleLog。SimpleLog把所有符合級別的日志信息簡單地輸出到System.err.日志目標(biāo)上,它是commons-logging搜索策略的底牌,這樣使得即使在找不到log4j和jdk14log的軟
51、件系統(tǒng)運(yùn)行環(huán)境中,commons-logging日志設(shè)施也能正常工作。安全:對某些安全性要求比較高的服務(wù)的調(diào)用,通過AOP機(jī)制來實(shí)現(xiàn)安全控制。值對象(VO)是任意的可串行化的Java對象,也被稱為值的對象,它通常用于將多個值封裝成一個對象,作為方法調(diào)用的參數(shù)或返回值,在遠(yuǎn)程訪問中,為了減少網(wǎng)絡(luò)傳輸,也將多個值封裝為一個值對象。值對象存在于上面各層,所以在架構(gòu)層次圖中并沒有標(biāo)明。6.3.3 系統(tǒng)邏輯結(jié)構(gòu)圖為了簡化系統(tǒng)開發(fā)和實(shí)現(xiàn)一個穩(wěn)鍵、可靠的系統(tǒng)架構(gòu),根據(jù)系統(tǒng)分層設(shè)計(jì)中MVC的思想,把系統(tǒng)分為:表示層,業(yè)務(wù)邏輯層,中間層,數(shù)據(jù)處理層。l 表示層:使用JSP 作為數(shù)據(jù)表示層。l 業(yè)務(wù)邏輯層:使用S
52、ervlet 和 Command 作為業(yè)務(wù)邏輯層。l 中間層:使用EJB 作為中間傳輸層。l 數(shù)據(jù)處理層:使用Hibernate 作為數(shù)據(jù)處理層。6.3.4 系統(tǒng)部結(jié)構(gòu)系統(tǒng)支持B/S結(jié)構(gòu)加C/S結(jié)構(gòu)模式C/S結(jié)構(gòu)的軟件系統(tǒng)又叫客戶機(jī)/服務(wù)器結(jié)構(gòu)模式,是由兩部分組成,即客戶端應(yīng)用程序和數(shù)據(jù)庫服務(wù)器。一旦數(shù)據(jù)庫服務(wù)器程序啟動后,就隨時等待響應(yīng)客戶程序發(fā)來的請求;客戶程序運(yùn)行在遠(yuǎn)端的計(jì)算機(jī)上,當(dāng)需要對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行任何操作時,客戶端程序就向數(shù)據(jù)庫發(fā)出操作請求,數(shù)據(jù)庫服務(wù)器響應(yīng)操作并返回操作結(jié)果。在這種應(yīng)用模式下,由于數(shù)據(jù)庫服務(wù)器連接個數(shù)和數(shù)據(jù)通信流量的限制,這種結(jié)構(gòu)的軟件適于在用戶數(shù)目不多的局域
53、網(wǎng)使用,并且對網(wǎng)絡(luò)要求比較高。并且所有的業(yè)務(wù)操作邏輯駐留在客戶端上,所以當(dāng)系統(tǒng)需要維護(hù)時,整個維護(hù)的工作量非常驚人,常常影響到業(yè)務(wù)處理的正常進(jìn)行。本系統(tǒng)的業(yè)務(wù)流程、業(yè)務(wù)模式不是一成不變的,隨著客戶要求的不斷發(fā)展和變化,必然要求不斷調(diào)整系統(tǒng)的處理流程。所以,對已經(jīng)部署的系統(tǒng)進(jìn)行修改、維護(hù)和升級是正常的。C/S結(jié)構(gòu)軟件,由于其應(yīng)用是分布的,需要對每一個使用節(jié)點(diǎn)進(jìn)行程序安裝,所以,即使非常小的程序缺陷都需要很長的重新部署時間,重新部署時,為了保證各程序版本的一致性,必須暫停一切業(yè)務(wù)進(jìn)行更新(即“休克更新”),其服務(wù)響應(yīng)時間基本不可忍受。而B/S結(jié)構(gòu)的軟件不同,其應(yīng)用都集中于總部服務(wù)器上,各應(yīng)用結(jié)點(diǎn)并
54、沒有任何程序,一個地方更新則全部應(yīng)用程序更新,可以做到快速服務(wù)響應(yīng)。C/S結(jié)構(gòu)軟件僅適用于局域網(wǎng)部用戶或?qū)拵в脩?1兆以上);而B/S結(jié)構(gòu)軟件幾乎可以適用于任何網(wǎng)絡(luò)條件。B/S(瀏覽器/服務(wù)器模式)是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種改進(jìn)。在這種結(jié)構(gòu)下,軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶業(yè)務(wù)完全在Web服務(wù)器實(shí)現(xiàn),客戶端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。由于這種技術(shù)平臺方案下所有的客戶端程序都是動態(tài)的下載到瀏覽器上執(zhí)行的,所以最大限度地方便了用戶部署和維護(hù)大型軟件系統(tǒng),從而大大降低了用戶目標(biāo)系統(tǒng)的總
55、體擁有成本(TCO)。在這種結(jié)構(gòu)下,客戶端主要負(fù)責(zé)人機(jī)交互,包括一些與數(shù)據(jù)和應(yīng)用關(guān)系的圖形和界面運(yùn)算;WEB服務(wù)器主要負(fù)責(zé)對客戶端應(yīng)用程序的集中管理;應(yīng)用服務(wù)器主要負(fù)責(zé)應(yīng)用系統(tǒng)的邏輯結(jié)構(gòu)和數(shù)據(jù)關(guān)系,即事務(wù)處理。應(yīng)用服務(wù)器又可以根據(jù)其處理的具體業(yè)務(wù)不同而分為多個;數(shù)據(jù)服務(wù)器則主要負(fù)責(zé)數(shù)據(jù)的存儲和組織、分布式管理、備份和同步等等。J2EE多層分布模型本系統(tǒng)采用J2EE多層分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上。一個多層化應(yīng)用能夠?yàn)椴煌拿糠N服務(wù)提供一個獨(dú)立的層,如圖1所示,以下是 本系統(tǒng)J2EE 構(gòu)架的四個層次及相應(yīng)的組件:這四層分別是 運(yùn)行在客戶
56、端機(jī)器上的客戶端層(Client Tier)、 運(yùn)行在Web服務(wù)器上的Web層(Web Tier)、 運(yùn)行在EJB服務(wù)器上的業(yè)務(wù)層(Business Tier)和 運(yùn)行在EIS服務(wù)器上企業(yè)信息系統(tǒng)層(Enterprise Information System Tier)其中Web層和業(yè)務(wù)層共同組成了三層J2EE應(yīng)用的中間層,其他兩層是客戶端層和存儲層或企業(yè)信息系統(tǒng)層。本系統(tǒng)把Web服務(wù)器和EJB服務(wù)器產(chǎn)品結(jié)合在一起發(fā)布,稱為應(yīng)用服務(wù)器或J2EE服務(wù)器。J2EE平臺相應(yīng)層的組件說明如下:l 客戶端層應(yīng)用客戶端程序和瀏覽器是客戶端層組件。客戶端層組件可以是基于Web方式的即作為Web服務(wù)器的瀏覽器,也可以是基于傳統(tǒng)方式的(非基于Web方式)即獨(dú)立的應(yīng)用程序,可以完成瘦客戶機(jī)無法完成的任務(wù)。l Web層組件Java Servlet和JavaServer Pages(JSP)是Web
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 場外期權(quán)合同范本
- 設(shè)施維護(hù)標(biāo)準(zhǔn)化培訓(xùn)課件
- 胸腔引流護(hù)理法
- 脊柱骨折術(shù)后護(hù)理
- 眼部沖洗護(hù)理措施
- 2024-2025學(xué)年高二化學(xué)同步課堂課件(人教版2019選擇性必修1)第二節(jié) 水的電離和溶液的pH 第1課時
- 2025年消防安全月消防常識考試指導(dǎo)題庫500題(含答案)
- 房產(chǎn)抵押合同范本(一)
- 調(diào)色制作合同范本
- 承包超市合同范本
- 2024年無錫工藝職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 劇本殺范本完整版
- 北師大版一年級語文下冊第一單元元宵節(jié)《1元宵節(jié)》
- 2024年全球協(xié)作機(jī)器人產(chǎn)業(yè)發(fā)展白皮書
- 消防設(shè)施維保過程風(fēng)險(xiǎn)及保障措施
- 智能交通系統(tǒng)概論 課件全套 朱文興 第1-10章 緒論 - 城市交通子區(qū)控制系統(tǒng)
- 一鍵自動生成spccpkmsappk數(shù)據(jù)工具
- 2024年湖南省中考英語真題卷及答案解析
- 2024年安防監(jiān)控系統(tǒng)技術(shù)標(biāo)準(zhǔn)與規(guī)范
- 作業(yè)區(qū)鐵路專用線工程項(xiàng)目可行性研究報(bào)告
- 2024年黑龍江省綏化市中考物理試題含答案
評論
0/150
提交評論