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

下載本文檔

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

文檔簡介

1、B/S 通用拓撲組件架構設計說明書北京市天元網絡技術股份有限公司本文檔屬北京市天元網絡技術股份有限公司所有未經允許,不可全部或部分發表、復制或使用于任何目的。文件修改記錄修改日期版本號修改內容修改人審核人批準人/日 期2010-4-7V1.00初建龔晉華1 引.言1.1 文檔用途1.2 閱讀對象1.3 名詞術語通參考資料2 W 2.1 系統概述2.2 設計約束2.2.1 多專業2.2.2 兼容性 錯誤!未定義書簽。2.2.3 擴展性2.3 系統體系結構2.3.1 系統技術架構2.3.2 系統軟件結構2.3.3 系統功能結構2.4 系統功能描述3 非功能需求分配4 接口設計4.1 資源相關接口

2、4.2 告警相關接口 錯誤!未指定書簽。4.3 性能相關接口 4.4 統一安全相關接口 5 開發環境的配置6 運行環境的配置7 系統出錯處理設計7.1 出錯信息7.2 補救措施引言文檔用途本文檔是B/S通用拓撲組件(CTOPO架構設計說明書,用于定義 CTOPO勺系統架構, 指導設計人員編寫詳細設計說明書。閱讀對象此文檔適合如下人員閱讀:設計工程師:用于指導編寫詳細設計;開發人員、測試人員:用于了解系統架構。名詞術語縮寫或術語解釋CTOPO通用拓撲組件參考資料«»網絡拓撲圖 Demo.xls »概述系統概述B/S通用拓撲組件定位為公司和事業部各類產品提供B/S的通

3、用網絡組織圖、機房平面圖和設備面板圖組件。設計約束多專業系統通過建立通用的OO真型,屏蔽專業之間的差異性,支持各專業靈活定 義自身的網絡拓撲圖。兼容性系統應支持多種數據庫:包括 Oracle、Informix、Sybase,并且可以通過 移植支持更多數據庫。系統應支持多種操作系統: 包括Solaris、HP-UX AIX、Linux和 Windows系統應支持市面上主流的瀏覽器:包括 Internet Explorer 、Firefox、 Opera、Chrome擴展性系統應具有良好的可擴展性,支持在一定范圍內的定制化開發。系統應有 良好的結構以保證在可預知的范圍內進行定制化開發不會影響到系統

4、的已有功 能和系統的穩定性。系統體系結構系統采用B/S架構,Server端將應用部署到Tomcat Web Server中運行;頁面采用Flex3開發。系統采用Flex Cairngorm技術實現業務層、控制層和展 現層分開,通過Blazed實現Flex和Java之間的通信。系統技術架構在產品的技術選型過程中,我們主要考慮如下因素:產品兼容性:參見2.2.2 ;穩定性:選用技術應有優秀的穩定性,不應出現選用技術或中間件本身缺陷導致產品質量問題。主流技術:應盡量選擇主流技術。開發效率:選用的技術應有良好的開發效率,優先選用開發人員已掌握的技術或學習成本較低的技術;維護成本:選用的而技術應有良好的

5、架構,代碼、源文件組織清晰易于理解,結構化好易于擴展,后續對系統的維護性開發成本低;性能:選用技術的性能應滿足系統需求,不能成為系統的性能瓶頸。考慮到上述因素,選用如下技術架構:呈現層Flex twaverFlexStruts/jsp服務層業務層Blaze/AMF業務對象查詢Struts Control業務對象保存Jmx/WebServic業務又燧刪除Hibernate圖一:整體技術架構JdbcFlex 相關技木現使用abode的Cairngorm作為flex mvc框架.flex 與后臺的通訊方式使 用BlazeDS的RemoteObject進行通訊。通訊協議為 AMF3.通過擴展Blaze

6、DS, flex前臺可以直接調用后臺spring容器里面的bean方法。在View層,采用基于專業繪圖工具 Twaver制作交互效果豐富的拓撲圖,同時考慮部分項目投資情況,制作基于純Flex組件的拓撲圖。Flex Cairngorm 說明圖二:Cairngorm MVC 原理BlazeDS 介紹BlazeDS本身提供一個AbstractBootstrapService的類用于擴展,該類主要是在 BlazeDS初始化時用于動態倉1J建 services, destinations, and adapters. 通過擴展該類,用于將 spring applicationContext 的 bean

7、自動導出為 destination, 以供flex客戶端調用.通過BlazeDS,可以輕松實現不同域之 問數據交換的代理功能、客戶端認證、服務器端日志、本地化支持、RPCServices服務集中化管理等功能。同時Flex和BlazeDS的數據傳輸性能遠勝于其它Ajax解決方案系統軟件結構Web pagesFLEXSWFJSPBlazsDS/AMFBusiness ServicesActionSystem Services土煞口育監控性能監控網絡圖樹、圖元編輯)資源資源繪圖行交層提口目查詢Entit設備面板圖模型編I 輯vicesDAO Interface圖3:系統軟件結構系y用二-拼抽eans

8、Twa甌呆Security ServiceLog ServiceSession ManagementW結構,力為求示層和業務邏輯層。表示層使用Flex 3.0技術,互;業務邏相層笨現穿鄒IB的業務邏輯,通過Flex/S、Flex mxml腳本語言開發,用于與用戶進Flex Remote技術為表示DAOService :負責與數據庫進行交互進行數據的存取,它包括一組實體類(Entity Beans)、一系列數據持久化操作接口( DAOnterface )。為確保系 統的通用性,Entity Beans和DAO Interface與專業網絡模型無關,通過具體 的實現模塊實現到專業網絡數據模型的映射

9、。止匕外,在設計 Entity Beans時, 應兼容WCDMA管現有的數據模型。系統只有 DAO Service可以直接訪問數據Business Service : Business Service 是系統的核心服務模塊,用于實現 系統的所有業務功能。包括:告警監控、性能監控、網絡圖樹編輯、節點樣式 編輯、線樣式編輯、設備面板編輯、性能查詢、告警查詢、資源同步、資源查 詢。System Service :用于系統管理的一些功能模塊,包括:會話管理(Session ManagemenJ、安全管理(Security Service )和日志管理(log Service )。Security Fi

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

溫馨提示

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

評論

0/150

提交評論