【IT168 案例】河南移动业务支撑系统遵循集团总部BOSS3.0整体规划和规范,已经基本完成相关部署工作,包含客户服务应用部署、BOSS与DSMP接口改造、欠费风险控制、门户网站业务和数据一致性管理机制。另外进一步完善和明晰河南移动BOSS系统的体系结构、应用软件结构、系统边界和外部接口、系统功能及系统指标等基本定位与要求,从而为河南移动业务组织、管理及市场经营、客户服务等工作提供持续、有效的运营支撑。系统改造完成后,将支撑河南移动4000万计费用户话务量增长以及业务发展的要求,满足其对集团类业务、数据业务、奥运业务和其他新业务快速开发和上线的要求。
河南作为中国的人口大省,移动通信运营的竞争将更加激烈,河南移动如何在支撑系统建设过程中引入先进的系统建设思路和技术,建立一个能够满足不断增长和变化的业务需求的系统架构,这套系统架构易于管理和维护,并在最大程度上降低设备采购成本和运营成本?
问题分析和解决思路
1.原业务支撑系统的建设模式
建设BOSS3.0以前,河南移动的业务支撑系统全部选用UNIX小型机作为主服务器设备,UNIX小型机具有处理能力高,单机稳定性好的优点,但同时,UNIX小型机也存在采购成本高、运行维护成本高、运行维护相对复杂等问题。随着业务支撑系统能力要求不断提升,UNIX小型机的高成本成为系统建设的瓶颈。"降低TCO成本、提升性能、节能减排"成为河南移动业务支撑系统建设关注的重点。
2.业务支撑基础架构设施的建设思路
河南移动一直在追踪最新的互联网技术与硬件技术的发展,发现互联网企业系统架构模式值得借鉴:互联网应用多运行于PC服务器、刀片服务器等低端设备上,系统通过先进的技术架构与集群部署方式支撑大量在线访问、交易并保持高效、稳定的运行,典型的如Google、淘宝均使用刀片集群作为运行平台。河南移动借鉴互联网系统架构思路,结合系统特点对业务支撑系统架构进行优化、创新,实现了将CRM应用部署于刀片服务器机群的创新。
在软件技术层面上,河南移动BOSS3.0的CRM系统采用三层软件架构,基于亚信公司AppFrame平台设计、开发。AppFrame平台采用分布式架构设计,底层采用分布式EJB实现,整体系统架构完全支持集群化、分布业务处理。AppFrame平台完全基于J2EE开发,具备良好的可移植性,应用组件可以运行于任何支持J2EE的操作系统上。AppFrame平台提供了多种应用系统级容错机制,通过会话复制、服务可用性判断、路由分发、应用自适应调整、灾备切换等方式保证系统稳定。AppFrame平台提供Deploy机制和应用监控机制,使基于该平台的应用具备自动快速部署能力和分布式应用的集中监控、跟踪能力。基于AppFrame平台的CRM系统具备了"分布式处理能力、跨平台运行能力、系统级容错能力、集群部署能力、集中监控能力"。上述能力的具备,使河南移动CRM系统具备了运行于刀片机群了条件。
在硬件设备层面,随着AMD皓龙等x86处理器多核技术的高速发展,其每瓦效能越来越高,也使得刀片服务器技术日趋成熟。刀片服务器是一种高密度服务器,专为实现数据中心的便利性而打造,在标准高度的机架式机箱内可插装多个卡式的服务器单元,实现高可用和高密度。与传统服务器相比具有很多优势:适用于服务器集群;低成本;线缆大规模地减少;低功耗;模块化,实现了物理"即插即用"和"即购即换"处理的高效性。
结合先进的软件、硬件技术,CRM系统应用服务器替换为刀片服务器集群成为可能。新的CRM系统架构将具备由冗余节点方式提供的高可靠性,一旦单台刀片节点发生故障,应用系统将自动切换至其他节点提供服务;支持通过扩充应用服务器数量的方式扩展业务处理能力。最为重要的是,这种新的BOSS基础架构设备投资低于采用小型机方案的数倍。