




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、B/S 通用拓?fù)浣M件架構(gòu)設(shè)計(jì)說(shuō)明書(shū)北京市天元網(wǎng)絡(luò)技術(shù)股份有限公司本文檔屬北京市天元網(wǎng)絡(luò)技術(shù)股份有限公司所有未經(jīng)允許,不可全部或部分發(fā)表、復(fù)制或使用于任何目的。文件修改記錄修改日期版本號(hào)修改內(nèi)容修改人審核人批準(zhǔn)人/日 期2010-4-7V1.00初建龔晉華1 引.言1.1 文檔用途1.2 閱讀對(duì)象1.3 名詞術(shù)語(yǔ)通參考資料2 W 2.1 系統(tǒng)概述2.2 設(shè)計(jì)約束2.2.1 多專業(yè)2.2.2 兼容性 錯(cuò)誤!未定義書(shū)簽。2.2.3 擴(kuò)展性2.3 系統(tǒng)體系結(jié)構(gòu)2.3.1 系統(tǒng)技術(shù)架構(gòu)2.3.2 系統(tǒng)軟件結(jié)構(gòu)2.3.3 系統(tǒng)功能結(jié)構(gòu)2.4 系統(tǒng)功能描述3 非功能需求分配4 接口設(shè)計(jì)4.1 資源相關(guān)接口
2、4.2 告警相關(guān)接口 錯(cuò)誤!未指定書(shū)簽。4.3 性能相關(guān)接口 4.4 統(tǒng)一安全相關(guān)接口 5 開(kāi)發(fā)環(huán)境的配置6 運(yùn)行環(huán)境的配置7 系統(tǒng)出錯(cuò)處理設(shè)計(jì)7.1 出錯(cuò)信息7.2 補(bǔ)救措施引言文檔用途本文檔是B/S通用拓?fù)浣M件(CTOPO架構(gòu)設(shè)計(jì)說(shuō)明書(shū),用于定義 CTOPO勺系統(tǒng)架構(gòu), 指導(dǎo)設(shè)計(jì)人員編寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)。閱讀對(duì)象此文檔適合如下人員閱讀:設(shè)計(jì)工程師:用于指導(dǎo)編寫(xiě)詳細(xì)設(shè)計(jì);開(kāi)發(fā)人員、測(cè)試人員:用于了解系統(tǒng)架構(gòu)。名詞術(shù)語(yǔ)縮寫(xiě)或術(shù)語(yǔ)解釋CTOPO通用拓?fù)浣M件參考資料«»網(wǎng)絡(luò)拓?fù)鋱D Demo.xls »概述系統(tǒng)概述B/S通用拓?fù)浣M件定位為公司和事業(yè)部各類產(chǎn)品提供B/S的通
3、用網(wǎng)絡(luò)組織圖、機(jī)房平面圖和設(shè)備面板圖組件。設(shè)計(jì)約束多專業(yè)系統(tǒng)通過(guò)建立通用的OO真型,屏蔽專業(yè)之間的差異性,支持各專業(yè)靈活定 義自身的網(wǎng)絡(luò)拓?fù)鋱D。兼容性系統(tǒng)應(yīng)支持多種數(shù)據(jù)庫(kù):包括 Oracle、Informix、Sybase,并且可以通過(guò) 移植支持更多數(shù)據(jù)庫(kù)。系統(tǒng)應(yīng)支持多種操作系統(tǒng): 包括Solaris、HP-UX AIX、Linux和 Windows系統(tǒng)應(yīng)支持市面上主流的瀏覽器:包括 Internet Explorer 、Firefox、 Opera、Chrome擴(kuò)展性系統(tǒng)應(yīng)具有良好的可擴(kuò)展性,支持在一定范圍內(nèi)的定制化開(kāi)發(fā)。系統(tǒng)應(yīng)有 良好的結(jié)構(gòu)以保證在可預(yù)知的范圍內(nèi)進(jìn)行定制化開(kāi)發(fā)不會(huì)影響到系統(tǒng)
4、的已有功 能和系統(tǒng)的穩(wěn)定性。系統(tǒng)體系結(jié)構(gòu)系統(tǒng)采用B/S架構(gòu),Server端將應(yīng)用部署到Tomcat Web Server中運(yùn)行;頁(yè)面采用Flex3開(kāi)發(fā)。系統(tǒng)采用Flex Cairngorm技術(shù)實(shí)現(xiàn)業(yè)務(wù)層、控制層和展 現(xiàn)層分開(kāi),通過(guò)Blazed實(shí)現(xiàn)Flex和Java之間的通信。系統(tǒng)技術(shù)架構(gòu)在產(chǎn)品的技術(shù)選型過(guò)程中,我們主要考慮如下因素:產(chǎn)品兼容性:參見(jiàn)2.2.2 ;穩(wěn)定性:選用技術(shù)應(yīng)有優(yōu)秀的穩(wěn)定性,不應(yīng)出現(xiàn)選用技術(shù)或中間件本身缺陷導(dǎo)致產(chǎn)品質(zhì)量問(wèn)題。主流技術(shù):應(yīng)盡量選擇主流技術(shù)。開(kāi)發(fā)效率:選用的技術(shù)應(yīng)有良好的開(kāi)發(fā)效率,優(yōu)先選用開(kāi)發(fā)人員已掌握的技術(shù)或?qū)W習(xí)成本較低的技術(shù);維護(hù)成本:選用的而技術(shù)應(yīng)有良好的
5、架構(gòu),代碼、源文件組織清晰易于理解,結(jié)構(gòu)化好易于擴(kuò)展,后續(xù)對(duì)系統(tǒng)的維護(hù)性開(kāi)發(fā)成本低;性能:選用技術(shù)的性能應(yīng)滿足系統(tǒng)需求,不能成為系統(tǒng)的性能瓶頸??紤]到上述因素,選用如下技術(shù)架構(gòu):呈現(xiàn)層Flex twaverFlexStruts/jsp服務(wù)層業(yè)務(wù)層Blaze/AMF業(yè)務(wù)對(duì)象查詢Struts Control業(yè)務(wù)對(duì)象保存Jmx/WebServic業(yè)務(wù)又燧刪除Hibernate圖一:整體技術(shù)架構(gòu)JdbcFlex 相關(guān)技木現(xiàn)使用abode的Cairngorm作為flex mvc框架.flex 與后臺(tái)的通訊方式使 用BlazeDS的RemoteObject進(jìn)行通訊。通訊協(xié)議為 AMF3.通過(guò)擴(kuò)展Blaze
6、DS, flex前臺(tái)可以直接調(diào)用后臺(tái)spring容器里面的bean方法。在View層,采用基于專業(yè)繪圖工具 Twaver制作交互效果豐富的拓?fù)鋱D,同時(shí)考慮部分項(xiàng)目投資情況,制作基于純Flex組件的拓?fù)鋱D。Flex Cairngorm 說(shuō)明圖二:Cairngorm MVC 原理BlazeDS 介紹BlazeDS本身提供一個(gè)AbstractBootstrapService的類用于擴(kuò)展,該類主要是在 BlazeDS初始化時(shí)用于動(dòng)態(tài)倉(cāng)1J建 services, destinations, and adapters. 通過(guò)擴(kuò)展該類,用于將 spring applicationContext 的 bean
7、自動(dòng)導(dǎo)出為 destination, 以供flex客戶端調(diào)用.通過(guò)BlazeDS,可以輕松實(shí)現(xiàn)不同域之 問(wèn)數(shù)據(jù)交換的代理功能、客戶端認(rèn)證、服務(wù)器端日志、本地化支持、RPCServices服務(wù)集中化管理等功能。同時(shí)Flex和BlazeDS的數(shù)據(jù)傳輸性能遠(yuǎn)勝于其它Ajax解決方案系統(tǒng)軟件結(jié)構(gòu)Web pagesFLEXSWFJSPBlazsDS/AMFBusiness ServicesActionSystem Services土煞口育監(jiān)控性能監(jiān)控網(wǎng)絡(luò)圖樹(shù)、圖元編輯)資源資源繪圖行交層提口目查詢Entit設(shè)備面板圖模型編I 輯vicesDAO Interface圖3:系統(tǒng)軟件結(jié)構(gòu)系y用二-拼抽eans
8、Twa甌呆Security ServiceLog ServiceSession ManagementW結(jié)構(gòu),力為求示層和業(yè)務(wù)邏輯層。表示層使用Flex 3.0技術(shù),互;業(yè)務(wù)邏相層笨現(xiàn)穿鄒IB的業(yè)務(wù)邏輯,通過(guò)Flex/S、Flex mxml腳本語(yǔ)言開(kāi)發(fā),用于與用戶進(jìn)Flex Remote技術(shù)為表示DAOService :負(fù)責(zé)與數(shù)據(jù)庫(kù)進(jìn)行交互進(jìn)行數(shù)據(jù)的存取,它包括一組實(shí)體類(Entity Beans)、一系列數(shù)據(jù)持久化操作接口( DAOnterface )。為確保系 統(tǒng)的通用性,Entity Beans和DAO Interface與專業(yè)網(wǎng)絡(luò)模型無(wú)關(guān),通過(guò)具體 的實(shí)現(xiàn)模塊實(shí)現(xiàn)到專業(yè)網(wǎng)絡(luò)數(shù)據(jù)模型的映射
9、。止匕外,在設(shè)計(jì) Entity Beans時(shí), 應(yīng)兼容WCDMA管現(xiàn)有的數(shù)據(jù)模型。系統(tǒng)只有 DAO Service可以直接訪問(wèn)數(shù)據(jù)Business Service : Business Service 是系統(tǒng)的核心服務(wù)模塊,用于實(shí)現(xiàn) 系統(tǒng)的所有業(yè)務(wù)功能。包括:告警監(jiān)控、性能監(jiān)控、網(wǎng)絡(luò)圖樹(shù)編輯、節(jié)點(diǎn)樣式 編輯、線樣式編輯、設(shè)備面板編輯、性能查詢、告警查詢、資源同步、資源查 詢。System Service :用于系統(tǒng)管理的一些功能模塊,包括:會(huì)話管理(Session ManagemenJ、安全管理(Security Service )和日志管理(log Service )。Security Fi
10、lter :用于Server端驗(yàn)證權(quán)限的過(guò)濾器,所有 Web Service 請(qǐng)求都要通過(guò)這個(gè)Filter進(jìn)行權(quán)限驗(yàn)證。BlazeDS/AMF將Business Service 提供的服務(wù)包裝成遠(yuǎn)端調(diào)用接口。表示層采用flex 3.0開(kāi)發(fā),用于實(shí)現(xiàn)系統(tǒng)的GUI與用戶交互。表示層不實(shí) 現(xiàn)任何業(yè)務(wù)功能,采用 Remote技術(shù)與業(yè)務(wù)層通信,通信數(shù)據(jù)封裝為 AMFB式。 系統(tǒng)功能結(jié)構(gòu)拓?fù)鋱D系統(tǒng)功能結(jié)構(gòu)如下表所示網(wǎng)絡(luò)圖展現(xiàn)含子網(wǎng)拓?fù)鋱D呈現(xiàn)無(wú)子網(wǎng)拓?fù)鋱D展現(xiàn)告警、性能監(jiān)控面板性能數(shù)據(jù)查詢告警數(shù)據(jù)查詢資源數(shù)據(jù)查詢網(wǎng)絡(luò)圖拓?fù)渚?輯資源樹(shù)編輯拓?fù)涔?jié)點(diǎn)編輯拓?fù)溥B線編輯設(shè)備面板圖展 現(xiàn)設(shè)備面板圖呈現(xiàn)設(shè)備資源查詢?cè)O(shè)備告警監(jiān)控設(shè)備告警查詢?cè)O(shè)備性能查詢?cè)O(shè)備面板圖編 輯模板編輯工具系統(tǒng)公共部分安全管理操作日志管理會(huì)話t理幫助系統(tǒng)功能描述參見(jiàn)B/S拓?fù)浣M件需求規(guī)格說(shuō)明書(shū) 非功能需求分配N(xiāo)o.非功能需求關(guān)聯(lián)的子系統(tǒng)實(shí)現(xiàn)要求接口設(shè)計(jì)資源相關(guān)接口資源同步資源查詢告警相關(guān)接口實(shí)時(shí)告警通知當(dāng)前告警查詢歷史告警查詢 性能相關(guān)接口性能數(shù)據(jù)查詢 統(tǒng)一安全相關(guān)接口統(tǒng)一鑒權(quán)接口 日志接口 開(kāi)發(fā)環(huán)境的配置【解釋】說(shuō)明本系統(tǒng)應(yīng)當(dāng)在什么樣的環(huán)境下開(kāi)發(fā),有什么強(qiáng)制要求和建議? 類別標(biāo)準(zhǔn)配置最低配置計(jì)算機(jī)硬件軟件網(wǎng)絡(luò)通信其它運(yùn)行環(huán)境的配置【解釋】說(shuō)明本系統(tǒng)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 年產(chǎn)10億只芯片產(chǎn)品項(xiàng)目實(shí)施方案(模板)
- 2023年校長(zhǎng)元旦致辭范文(13篇)
- 西安海棠職業(yè)學(xué)院《計(jì)算機(jī)輔助平面設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 護(hù)理專業(yè)體溫測(cè)量技術(shù)規(guī)范與操作流程
- 荊楚理工學(xué)院《國(guó)家預(yù)算》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西工業(yè)工程職業(yè)技術(shù)學(xué)院《中藥分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州航空職業(yè)技術(shù)學(xué)院《護(hù)理學(xué)研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津職業(yè)技術(shù)師范大學(xué)《圖形與視頻處理》2023-2024學(xué)年第二學(xué)期期末試卷
- 石家莊職業(yè)技術(shù)學(xué)院《飛機(jī)故障診斷技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 安徽財(cái)經(jīng)大學(xué)《建筑師業(yè)務(wù)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 第18課《井岡翠竹》課件-2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 【MOOC】《思想道德與法治》(東南大學(xué))章節(jié)中國(guó)大學(xué)慕課答案
- 卜算子-送鮑浩然之浙東課件
- MOOC 中醫(yī)與辨證-暨南大學(xué) 中國(guó)大學(xué)慕課答案
- 國(guó)家開(kāi)放大學(xué)《高等數(shù)學(xué)基礎(chǔ)》形考任務(wù)1-4參考答案
- 腦血管意外的急救課件
- 利浦倉(cāng)施工方案
- 三調(diào)土地利用現(xiàn)狀分類和三大地類對(duì)應(yīng)甄選
- 消防工程施工進(jìn)度計(jì)劃?rùn)M道圖+進(jìn)度網(wǎng)絡(luò)圖【建筑施工資料】
- 民族教育發(fā)展調(diào)研報(bào)告3篇
- 金屬屋面鋼結(jié)構(gòu)工程專項(xiàng)施工方案(51頁(yè))
評(píng)論
0/150
提交評(píng)論