项目背景
中国电信长途网络资源管理系统(简称NetTracker)是在总结原“全国长途电路计算机管理系统”开发、运行和维护过程中的大量经验和教训的基础上,总结了中国电信集团公司网运部
资源管理处和各省公司的资源管理部门的用户通过多年来的使用后,提供的大量反馈意见,并结合了新时期电信网的发展需要和资源管理工作的新要求、新特点进行开发的。
在分析几年来全国长途电路计算机管理系统的运行使用情况和用户的反馈意见后,我们发现: 全国长途电路计算机管理系统现有功能完善,系统运行稳定可靠,是目前长途传输网网络资源管理、资源的合理配置、资源的调度等工作的唯一手段,成为中国电信集团公司网运部资源管理处和部分省公司的资源管理部门必不可少的管理工具。但是,随着资源管理工作的进一步加深,对资源管理工作提出了更新、更广的要求,特别是近年来由于电信技术的迅猛发展,大量新技术、新设备陆续投产,原有系统已很难适应新环境下带来的新需求。为此,我们开发了新的长途网络资源管理系统。
长途网络资源管理系统是一套定位于电信企业后台的运行支撑系统,它首先是一个全业务长途网络资源信息管理系统。因此,网络资源资源管理系统的定位应该是业务支撑系统而不是生产系统,主要功能是整体上把握全局的资源,并在此基础上实现业务的流程管理和分析规划等功能。
面临的挑战
Sybaes认为系统建设的难点有以下几个方面:
完整的模型设计
在设计过程不单纯针对具体资源建模,而是从传输网的角度出发对整个网络建模,这为路由选择算法实现、全网的统计分析等功能奠定了基础。
系统的开放性
符合J2EE规范的企业级应用平台除了为构建应用系统提供了强大的功能外,更为系统今后的扩展奠定了基础。基于标准的应用平台技术可以在不改变应用程序的情况下,依赖于平台技术的更新和应用平台的扩展来提升应用的能力。同时基于标准技术意味着与其他系统的平滑互联成为可能,互联双方只需要考虑针对业务逻辑提供接口,而不需要考虑诸如异构系统互联等技术问题。
业务模型组件化
业务模型组件化将有利于清晰地表达业务逻辑,减少各业务逻辑在软件结构上的相互依赖程度,这将减轻业务逻辑变更带来的对整个系统的影响,为系统适应需求变化打好基础。
据有分布式协同工作能力
省际长途数据需要集团公司和相关的省公司协同管理,在设计时将从数据的分布和操作的分布两个角度来解决这个问题。
可扩展性
长途网络发展速度较快,新技术、新设备不断涌现。为了适应这种情况,在系统设计过程中,可扩展性作为一个重要考虑因素。从数据建模,到界面设计都会考虑如何便于新规格和新类型资源的加入。
易用性
网络资源数据基本上都是依靠人工方式来录入和配置,如何减轻用户工作强度会在设计中充分体现,例如: 资源模板录入、批量录入与关联、支持数据导入等操作方式的提供。
安全性
保证数据不因意外情况丢失和损坏,提供多种安全检查审计手段。
准确性
保证系统数据处理的准确性,提供多种核查手段。
保证系统可靠连续运行。
性能价格比
考虑在满足用户需求的前提下,寻求最佳性价比。系统扩展性充分考虑了应用软件可扩展性与硬件设备可扩展性两个方面。扩展性太弱,不能满足未来发展对系统的需求; 扩展性太强,会在系统使用初期造成一定程度上的浪费。本方案硬件以能满足用户五年的需求为考虑扩展性的依据。
Sybase解决方案
中国电信长途网资源管理系统是一个分布式的应用系统,它由集团公司应用、各省公司应用、北方事业部应用。这些应用称之为系统中的节点,每个节点上包括应用服务器(Sybase EAServer)、数据库服务器(Sybase Adaptive Server Enterprise)和客户端应用(Powerbuilder & Web Application)。集团公司节点负责处理中国电信长途网省际资源,各省公司节点负责处理各省内长途网资源数据,北方事业部应用负责处理中国电信在北方的长途网资源。
系统中每一节点是一个三层体系架构的应用。其中数据库服务器用于数据的存储(数据层),应用服务器用于实现业务逻辑(业务层),客户端用于提供用户视图(视图层)。业务层提供几大类服务: 企业应用(PB-NVO & J2EE组件)、WEB应用(JSP)、报表服务(MICRO STRATEGY)和接口服务(JAVA),集团公司节点还提供了网络分析服务。视图层提供给用户两种视图: 客户端应用程序(POWER BUILDER)和浏览器(IE)。客户端应用程序完成交互量大的对资源的维护和配置工作。浏览器用来展现报表服务提供的各种查询统计报表、一些轻量级的交互(系统维护等)和机房资源管理。
应用系统架构
视图层: 客户端应用分为: Windows客户端和IE客户端。
Windows客户端应用使用PB8.0实现,IE客户端应用使用JSP实现。
业务层: 业务层用来实现大部分业务逻辑,它用来处理和传递业务对象数据。业务层应用采用基于组件的方式来实现。
服务组件: 业务层有两类的组件: 应用系统服务和业务逻辑组件。
业务逻辑组件实现了对长途资源的各种管理功能。应用系统服务组件是为了保证系统运行,与具体业务无关的公共组件,包括: 主服务、验证服务、会话管理、资源锁管理和基础服务。
数据层: 分为三部分: 数据存储、数据挖掘和数据同步。
数据存储,采用ASE12.5,用来支持应用层业务逻辑;
数据挖掘,采用Sybase IQ,用来支持统计查询报表服务;
数据同步,采用Sybase Replication Server,用来支持各省公司和集团公司间的数据同步。
使用Sybase产品:
ASE12.5.2 for HP-UX Itanium,
Replication Server
EAServer5.0 for HP-UX Itanium,
PowerBuilder8.0.4,
PowerDesigner 9.0,
Sybase优势
Sybase的解决方案考虑到了中国电信长途网络资源管理系统设计的多重因素,并具有以下特点:
整个系统既可以采用集中式与开放的客户/服务器体系结构,也可以采用与三层应用结构相结合的方式,技术成熟完善。
Sybase数据库系统提供多种手段和工具,能够对数据库进行有效的监控,以保证系统正常运行。
针对信息量大,信息结构复杂的特点,对数据库和开放工具的性能要求比较高,Sybase的产品能较好地满足这种要求。
良好的安全保密性能,在Sybase解决方案中不仅在数据库中有多级的安全机制,符合NCSC定义的C2级安全标准,能够有效地保证数据的安全,而且在网络传输过程中基于网络传输低层协议之上也具有多种加密机制,支持SSL进行数据加密。
客户预期
“Sybase企业级关系数据库管理系统、应用服务器、复制服务器等先进的技术平台,保证了系统先进的体系结构与技术特点。我们相信,新的网络资源管理系统一定会使我们的业务管理水平提升到一个新的高度,同时为我们进行规划分析,预测决策提供了有力的保证。所有这些都使我们在未来的竞争市场中更加具有信心。”
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073