




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、765747656.docB/S 通用拓扑组件架构设计说明书北京市天元网络技术股份有限公司本文档属北京市天元网络技术股份有限公司所有未经允许,不可全部或部分发表、复制或使用于任何目的。文件修改记录修改日期版本号修改内容修改人审核人批准人/日期2010-4-7V1.00初建龚晋华i765747656.doc目录1 引言11.1 文档用途 11.2 阅读对象 11.3 名词术语 11.4 参考资料 12 概述 12.1 系统概述 12.2 设计约束 12.2.1 多专业 12.2.2 兼容性 12.2.3 扩展性 22.3 系统体系结构 22.3.1 系统技术架构 22.3.2 系统软件结构 42
2、.3.3 系统功能结构 62.4 系统功能描述 73 非功能需求分配 74 接口设计 74.1 资源相关接口 74.2 告警相关接口 74.3 性能相关接口 84.4 统安全相关接口 85 开发环境的配置 86 运行环境的配置 87 系统出错处理设计 87.1 出错信息 87.2 补救措施 8I765747656.doc1 引言1.1 文档用途本文档是B/S通用拓扑组件(CTOPO架构设计说明书,用于定义CTOPO勺系统架构,指导设计人员编写详细设计说明书。1.2 阅读对象此文档适合如下人员阅读:设计工程师:用于指导编写详细设计;开发人员、测试人员:用于了解系统架构。1.3名词术语缩写或术语解
3、释CTOPO通用拓扑组件1.4 参考资料BS通用拓扑组件需求规格说明书v0.1.doc网络拓扑图 Demo.xls2 概述2.1 系统概述B/S通用拓扑组件定位为公司和事业部各类产品提供B/S的通用网络组织图、机房平面图和设备面板图组件。2.2 设计约束2.2.1 多专业系统通过建立通用的 OO模型,屏蔽专业之间的差异性,支持各专业灵活定义自身的网 络拓扑图。2.2.2 兼容性系统应支持多种数据库:包括Oracle、Informix、Sybase,并且可以通过移植支持更多数据库。系统应支持多种操作系统:包括Solaris、HP-UX AIX、Linux和 Windows。系统应支持市面上主流的
4、浏览器:包括In ternet Explorer、Firefox、Opera、Chroma223 扩展性系统应具有良好的可扩展性,支持在一定范围内的定制化开发。系统应有良好的结构以保证在可预知的范围内进行定制化开发不会影响到系统的已有功能和系统的稳定性。2.3 系统体系结构系统采用B/S架构,Server端将应用部署到 Tomcat Webserver中运行;页面采用Flex3 开发。系统采用 Flex Cairngorm技术实现业务层、控制层和展现层分开,通过Blazed实现Flex和Java之间的通信。2.3.1 系统技术架构在产品的技术选型过程中,我们主要考虑如下因素:产品兼容性:参见
5、2.2.2 ;稳定性:选用技术应有优秀的稳定性,不应出现选用技术或中间件本身缺陷导致产品质量问题。主流技术:应尽量选择主流技术。开发效率:选用的技术应有良好的开发效率,优先选用开发人员已掌握的技术或学习成本较低的技术;维护成本:选用的而技术应有良好的架构,代码、源文件组织清晰易于理解,结构化好 易于扩展,后续对系统的维护性开发成本低;性能:选用技术的性能应满足系统需求,不能成为系统的性能瓶颈。考虑到上述因素,选用如下技术架构:第5页共9页r呈现层Flex twaverFlexStruts/jsp服务层Blaze/AMFStruts Con trolJmx/WebServices1J业务层业务对
6、象查询业务对象保存业务对象删除丿数据层Hiber nateJdbc图一:整体技术架构2.3.1.1 Flex 相关技术现使用abode的Cairngorm作为flex mvc框架.flex 与后台的通讯方式使用 BlazeDS的 RemoteObject进行通讯。通讯协议为 AMF3.通过扩展BlazeDS,flex前台可以直接调用后 台spring容器里面的bean方法。在View层,采用基于专业绘图工具 Twaver制作交互效果丰富的拓扑图, 同时考虑部分 项目投资情况,制作基于纯Flex组件的拓扑图。2.3.1.1.1 Flex Cairngorm 说明Cairngorm Solutio
7、n图二:Cairngorm MVC 原理2.3.1.1.2 BlazeDS 介绍BlazeDS 本身提供一个AbstractBootstrapService 的类用于扩展,该类主要是在BlazeDS初始化时用于动态创建 services, destinations, and adapters.通过扩展该类,用于将spring即plicationContext的bean自动导出为 destination, 以供flex 客户端调用.通过BlazeDS,可以轻松实现不同域之间数据交换的代理功能、客户端认证、服务器端日志、本地化支持、 RPC Services服务集中化管理等功能。同时Flex和Bl
8、azeDS 的数据传输性能远胜于其它Ajax解决方案。2.3.2 系统软件结构765747656.docActio nSystem Servicesf告警监控VJf性能 监控IJ广资源、 同步资源查询r、告警查询I _ J性能查询ILJBusin ess Services设备面板图 模型编辑网络图树、图元编辑Security ServiceLog ServiceDao ServicesSessi on Man ageme ntEn tityDAO In terfaceBea ns设备面板网络图图二:系统软件结构系统采用二层结构,分为表示层和业务逻辑层。表示层使用Flex 3.0 技术,绘图控件
9、采用Twaver,采用Flex As、Flex mxml脚本语言开发,用于与用户进行交互;业务逻辑层 实现系统具体的业务逻辑,通过Flex Remote技术为表示层提供服务。业务逻辑层由如下几个模块构成:DAO Service :负责与数据库进行交互进行数据的存取,它包括一组实体类(EntityBea ns)、一系列数据持久化操作接口( DAOIn terface )。为确保系统的通用性,En tity Bea ns和DAOInterface与专业网络模型无关,通过具体的实现模块实现到专业网络数据模型的映射。此外,在设计En tity Bea ns时,应兼容 WCDM网管现有的数据模型。系统只
10、有DAOService 可以直接访问数据库。Bus in ess Service : Bus in ess Service是系统的核心服务模块,用于实现系统的所有业务功能。包括:告警监控、性能监控、网络图树编辑、节点样式编辑、线样式编辑、设备第5页共9页Web pagesFLEX SWFJSPBlazsDS/AMF 765747656.doc面板编辑、性能查询、告警查询、资源同步、资源查询。System Service :用于系统管理的一些功能模块,包括:会话管理(Session Management)、安全管理(Security Service )和日志管理(log Service )。Se
11、curity Filter :用于Server端验证权限的过滤器,所有WebService请求都要通过这个Filter 进行权限验证。BlazeDS/AMF:将Bus in ess Service 提供的服务包装成远端调用接口。表示层采用flex 3.0开发,用于实现系统的 GUI与用户交互。表示层不实现任何业务 功能,采用Remote技术与业务层通信,通信数据封装为AMF格式。233系统功能结构拓扑图系统功能结构如下表所示。第10页共9页网络图展现含子网拓扑图呈现无子网拓扑图展现告警、性能监控面板性能数据查询告警数据查询资源数据查询网络图拓扑编辑资源树编辑拓扑节点编辑拓扑连线编辑设备面板图展现设备面板图呈现设备资源查询设备告警监控设备告警查询设备性能查询设备面板图编辑模板编辑工具系统公共部分安全管理操作日志管理会话管理帮助2.4 系统功能描述参见B/S拓扑组件需求规格说明书3非功能需求分配No.非功能需求关联的子系统实现要求4 接口设计4.1 资源相关接口资源同步资源查询4.2 告警相关接口实时告警通知当前告警查询 历史告警查询4.3 性能相关接口性能数据查询4.4 统一安全相关接口统一鉴权接口日志接口5开发环境的配置【解释】说明本系统应当在什么样的环境下开发,有什么强制要求和建议?类别标准配置最低配置计算机硬件软件网络通信其它6 运行环境的配置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 游艺设备租赁合同范本
- 线上会展服务合同范本
- 雅安小区保洁合同范本
- 釉料公司厂家合同范本
- 纺织设备安装合同范本
- 销售短期用工合同范本
- 民间借贷电子合同范本
- 湖南日报广告合同范本
- 矿山敷设电缆合同范本
- 泊船合作协议合同范本
- 粤教花城版小学音乐歌曲《哈哩噜》课件
- 河北省特种设备检验收费标准
- 集成电路技术导论课件
- 交管12123学法减分试题库带答案
- 培育和践行社会主义核心价值观的课件
- 交通标志牌工程施工组织设计(标准版)
- 展筋丹-中医伤科学讲义-方剂加减变化汇总
- 第二章药物转运及转运体
- 全区建设工程质量检测人员岗位考试考核实施细则
- 【课件】《红烛》课件24张统编版高中语文必修上册
- 交通事故认定书复核申请书模板
评论
0/150
提交评论