BS通用拓撲組件架構(gòu)設計說明書_第1頁
BS通用拓撲組件架構(gòu)設計說明書_第2頁
BS通用拓撲組件架構(gòu)設計說明書_第3頁
BS通用拓撲組件架構(gòu)設計說明書_第4頁
BS通用拓撲組件架構(gòu)設計說明書_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、B/S通用拓撲組件架構(gòu)設計說明書北京市天元網(wǎng)絡技術(shù)股份有限公司本文檔屬北京市天元網(wǎng)絡技術(shù)股份有限公司所有未經(jīng)允許,不可全部或部分發(fā)表、復制或使用于任何目的。文件修改記錄修改日期版本號修改內(nèi)容修改人審核人批準人/日期2010-4-7V1.00初建龔晉華2.1 系統(tǒng)概述3非功能需求分配1引言文檔用途本文檔是B/S通用拓撲組件(CTOPO)架構(gòu)設計說明書,用于定義CTOPO的系統(tǒng)架構(gòu), 指導設計人員編寫詳細設計說明書。閱讀對象此文檔適合如下人員閱讀:設計工程師:用于指導編寫詳細設計;開發(fā)人員、測試人員:用于了解系統(tǒng)架構(gòu)。1.3 名詞術(shù)語縮寫或術(shù)語解釋CTOPO通用拓撲組件1.4參考資料網(wǎng)絡拓撲圖De

2、mo.xls2 概述系統(tǒng)概述B/S通用拓撲組件定位為公司和事業(yè)部各類產(chǎn)品提供B/S的通用網(wǎng)絡組織圖、機房平面圖和設備面板圖組件。設計約束多專業(yè)系統(tǒng)通過建立通用的。模型,屏蔽專業(yè)之間的差異性,支持各專業(yè)靈活定義自身的網(wǎng) 絡拓撲圖。兼容性系統(tǒng)應支持多種數(shù)據(jù)庫:包括Oracle、Informix. Sybase,并且可以通過移植支持更 多數(shù)據(jù)庫。系統(tǒng)應支持多種操作系統(tǒng):包括Solaris、HP-UX、AIX、Linux和Windows。系統(tǒng)應支持市面上主流的瀏覽器:包括Internet Explorer、Firefox、Opera、Chrome。擴展性系統(tǒng)應具有良好的可擴展性,支持在一定范圍內(nèi)的定制

3、化開發(fā)。系統(tǒng)應有良好的結(jié)構(gòu)以 保證在可預知的范圍內(nèi)進行定制化開發(fā)不會影響到系統(tǒng)的已有功能和系統(tǒng)的穩(wěn)定性。系統(tǒng)體系結(jié)構(gòu)系統(tǒng)采用B/S架構(gòu),Server端將應用部署到Tomcat Web Server中運行;頁面采用Flex3 開發(fā)。系統(tǒng)采用Flex Cairngorm技術(shù)實現(xiàn)業(yè)務層、控制層和展現(xiàn)層分開,通過Blazed實現(xiàn) Flex和Java之間的通信。系統(tǒng)技術(shù)架構(gòu)在產(chǎn)品的技術(shù)選型過程中,我們主要考慮如下因素:產(chǎn)品兼容性:參見2.2.2;穩(wěn)定性:選用技術(shù)應有優(yōu)秀的穩(wěn)定性,不應出現(xiàn)選用技術(shù)或中間件本身缺陷導致產(chǎn)品質(zhì) 量問題。主流技術(shù):應盡量選擇主流技術(shù)。開發(fā)效率:選用的技術(shù)應有良好的開發(fā)效率,優(yōu)先

4、選用開發(fā)人員已掌握的技術(shù)或?qū)W習成 本較低的技術(shù);維護成本:選用的而技術(shù)應有良好的架構(gòu),代碼、源文件組織清晰易于理解,結(jié)構(gòu)化好 易于擴展,后續(xù)對系統(tǒng)的維護性開發(fā)成本低;性能:選用技術(shù)的性能應滿足系統(tǒng)需求,不能成為系統(tǒng)的性能瓶頸??紤]到上述因素,選用如下技術(shù)架構(gòu):2.呈現(xiàn)層服務層業(yè)務層Flex twaverBlaze/AMF業(yè)務對象查詢FlexStruts/jspStruts Control業(yè)務對象保存Jmx/WebServices業(yè)務對象刪除2.呈現(xiàn)層服務層業(yè)務層Flex twaverBlaze/AMF業(yè)務對象查詢FlexStruts/jspStruts Control業(yè)務對象保存Jmx/Web

5、Services業(yè)務對象刪除現(xiàn)使用abode的作為flex mvc框架.flex與后臺的通訊方式使用的RemoteObject進行通訊。通訊協(xié)議為AMF3.通過擴展BlazeDS,flex前臺可以直接調(diào)用后臺spring容器里 面的bean方法。在View層,采用基于專業(yè)繪圖工具Twaver制作交互效果豐富的拓撲圖,同時考慮部分 項目投資情況,制作基于純Flex組件的拓撲圖。Flex Cairngorm 說明圖二:Cairngorm MVC 原理BlazeDS 介紹BlazeDS本身提供一個的類用于擴展,該類主要是在BlazeDS初始化時用于動態(tài)創(chuàng)建 services, destination

6、s, and adapters. 通 過擴展 該類,用于將 spring applicationContext的bean自動導出為 destination,以供flex客戶端調(diào)用.通過 BlazeDS,可以輕松實現(xiàn)不同域之間數(shù)據(jù)交換的代理功能、客戶端認證、服務器端日志、 本地化支持、RPC Services服務集中化管理等功能。同時Flex和BlazeDS的數(shù)據(jù)傳輸性能遠勝于其它 Ajax解決方案。系統(tǒng)軟件結(jié)構(gòu)Web pagesFLEX SWFJJSPJActionSystem Services告警監(jiān)控性能監(jiān)控網(wǎng)絡圖樹、圖元編輯-BlazsDS/AMF Business ServicesAct

7、ionSystem Services告警監(jiān)控性能監(jiān)控網(wǎng)絡圖樹、圖元編輯Security Service采用實現(xiàn)資源_TT查詢I jEntity資源“查詢、性能查詢設備面板圖模型編輯Log ServiceDao ServicesDAO Interface 圖二:系統(tǒng)軟件結(jié)構(gòu)業(yè)務邏輯層Session Management。表示層使用Flex 3.0技術(shù),繪圖控件1亞丫6口采用Fle網(wǎng)絡采用實現(xiàn)資源_TT查詢I jEntity資源“查詢、性能查詢設備面板圖模型編輯Log ServiceDao ServicesDAO Interface 圖二:系統(tǒng)軟件結(jié)構(gòu)業(yè)務邏輯層Session Management

8、。表示層使用Flex 3.0技術(shù),繪圖控件1亞丫6口采用Fle網(wǎng)絡s、|Flex設mxml腳本語言開發(fā),用于與用戶進行交互;業(yè)務邏輯層系統(tǒng)具體的業(yè)務邏輯,通過嘀纏Remote技術(shù)為表示層提供服務。業(yè)務邏輯層由如下幾個模塊構(gòu)成:DAO Service:負責與數(shù)據(jù)庫進行交互進行數(shù)據(jù)的存取,它包括一組實體類(EntityBeans)、一系列數(shù)據(jù)持久化操作接口(DAO Interface)。為確保系統(tǒng)的通用性,Entity Beans和DAO Interface與專業(yè)網(wǎng)絡模型無關,通過具體的實現(xiàn)模塊實現(xiàn)到專業(yè)網(wǎng)絡數(shù)據(jù)模型的映射。此外,在設計Entity Beans時,應兼容WCDMA網(wǎng)管現(xiàn)有的數(shù)據(jù)模型

9、。系統(tǒng)只有DAO Service可以直接訪問數(shù)據(jù)庫。Business Service: Business Service是系統(tǒng)的核心服務模塊,用于實現(xiàn)系統(tǒng)的所有 業(yè)務功能。包括:告警監(jiān)控、性能監(jiān)控、網(wǎng)絡圖樹編輯、節(jié)點樣式編輯、線樣式編輯、設備 面板編輯、性能查詢、告警查詢、資源同步、資源查詢。System Service:用于系統(tǒng)管理的一些功能模塊,包括:會話管理(SessionManagement)、 安全管理(Security $6管6)和日志管理(log Service)。Security Filter:用于Server端驗證權(quán)限的過濾器,所有Web Service請求都要通過 這個Fi

10、lter進行權(quán)限驗證。BlazeDS/AMF:將Business Service提供的服務包裝成遠端調(diào)用接口。表示層采用flex 3.0開發(fā),用于實現(xiàn)系統(tǒng)的GUI與用戶交互。表示層不實現(xiàn)任何業(yè)務 功能,采用Remote技術(shù)與業(yè)務層通信,通信數(shù)據(jù)封裝為AMF格式。系統(tǒng)功能結(jié)構(gòu)拓撲圖系統(tǒng)功能結(jié)構(gòu)如下表所示。網(wǎng)絡圖展現(xiàn)含子網(wǎng)拓撲圖呈現(xiàn)無子網(wǎng)拓撲圖展現(xiàn)告警、性能監(jiān)控面板性能數(shù)據(jù)查詢告警數(shù)據(jù)查詢資源數(shù)據(jù)查詢網(wǎng)絡圖拓撲編輯資源樹編輯拓撲節(jié)點編輯拓撲連線編輯設備面板圖展現(xiàn)設備面板圖呈現(xiàn)設備資源查詢設備告警監(jiān)控設備告警查詢設備性能查詢設備面板圖編輯模板編輯工具系統(tǒng)公共部分安全管理操作日志管理會話管理幫助2.4系統(tǒng)功能描述參見B/S拓撲組件需求規(guī)格說明書。3非功能需求分配No.非功能需求關聯(lián)的子系統(tǒng)實現(xiàn)要求4接口設計資源相關接口資源同步資源查詢告警相關接口實時告警通知當前告警查詢歷史告警查詢性能相關接口 性能數(shù)據(jù)查詢統(tǒng)一安全相關接口統(tǒng)一鑒權(quán)接口日志接口5 開發(fā)環(huán)境的配置【解釋】說明本系統(tǒng)應當在什么樣的環(huán)境下開發(fā),有什么強制要求和建議?類別標準配置最低配置計算機硬件軟件網(wǎng)絡通信其它6 運行環(huán)境的配置【解釋】說明本系統(tǒng)應當在

溫馨提示

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

評論

0/150

提交評論