全球移动通讯市场发展迅猛,为保持电信业务持续、稳定、高效的增长,建设一个满足新一代系统需求的大数据、大业务量的企业关键运营支撑系统是每个电信运营商面临的急迫问题。
用 户 需 求
某省移动通信公司以前的两层"客户机/服务器"结构存在以下问题:处理速度慢、"稳定性、扩展性、安全性"低、系统结构不合理,所以在改造现有系统时考虑采用一种统一平台来构造整个系统,即:必须遵循以下的原则:
所选平台必须是全面和统一的,即:不仅支持计费营业,还可支持客服、移动电子商务(B2B和B2C)、跨系统之间互联(如:银行)、工作流处理。
成熟、稳定、可靠、跨各种平台、网络和数据库性能突出
开放性与标准化
安全性和可靠性
与应用软件结合好,便于开发、部署、运行、连接、管理
营业网点:PC机,安装业务应用平台和BEA Tuxedo Client
技 术 路 线
BEA认为,在构筑移动计费营业系统中,要取得良好的建设成效,首要的一个前提是总体应用"框架和模型"的搭建,"框架和模型"体现了设计的思想,是导致一个系统全方位发生本质改进的因素,而在同一结构内操作性的优化只能给系统的某个侧面带来量的变化,在一个良好的框架中,由于最大限度的减少了系统内部的消耗,所以能够将硬件系统和软件系统的性能最好地协调发挥同时降低整个系统的建设和运营成本。
BEA提供的解决方案参见下图,整套系统采用 BEA WebLogic Server + BEA Tuxedo 系统组成一套完整的体系。BEA WebLogic可担任Web Server 和Application Server 。如原系统已经使用Web Server , 可在Web Server 安装BEA WebLogic Plugin,与BEA WebLogic 相连。BEA Tuxedo 担任交易处理,交易查询和非实时信息发布等工作,整个系统体系采用多层体系结构,便于扩展。

系统有以下几种主要的业务处理方式:用户信息查询和网上认证授权、交易处理和查询,新业务发布和原有信息的修改。
用户信息查询和网认证授权:当客户通过网络发出查询请求,BEA WebLogic 响应浏览器的请求,将请求转为Servlet和JSP 的调用。对于简单的数据库查询处理,可有Servlet/JSP 直接通过JDBC 查询本地数据库。这样能做到查询的比较好的性能。对于一些包含业务处理逻辑的复杂的查询,可通过servlet/JSP->EJB->JDBC的方式进行处理,这样可提高系统代码的可重用性,在高负载的情况下,便于将系统的负载分布。用户认证授权是通过采用Servlet/JSP->EJB->BEA Tuxedo的方式完成,速度快、效率高。
交易处理和查询:交易处理和交易信息的查询,需要实时处理,BEA WebLogic 响应此类请求后,将请求转为Servlet和JSP 的调用。Servlet/JSP 调用对应的EJB,EJB 通过JOLT 调用BEA Tuxedo 的服务。在BEA Tuxedo处理中,利用BEA Tuxedo 数据相关路由的功能,根据调用的参数,调用Intranet 网内不同系统的BEA Tuxedo服务,完成交易处理的请求和交易信息的查询。
采用Servlet/JSP->EJB->BEA Tuxedo的方式比直接通过Servlet/JSP->BEA Tuxedo 的方式由以下几点优势:
由EJB 封装的交易处理和查询具有较高的可重用性,他将企业的商业处理的逻辑通过Object 的形式进行封装,以后此EJB就可以在多个相关系统中重复使用。
由EJB 封装的交易处理和查询屏蔽了系统实现的细节,如以后系统的结构发生了变化或交易处理发生变化都不会影响系统的前面的代码。
新业务发布和原有信息的修改:此项处理对实时性的要求不高,为减少网络通讯和对各个系统的负载压力,可采用BEA Tuxedo 消息队列功能进行处理。当有新业务发布和需要修改原有信息时,后端的BEA Tuxedo将信息放入消息队列中,消息队列中的数据可以在系统不忙的时候或者定时触发,将消息队列中的数据更新到数据库中。
成 果
经过对几种中间件产品整体性能测试比较之后,决定采用BEA Tuxedo和BEA WebLogic Server,其特点是:提供统一电信业务平台、在提供多种系统功能、满足复杂业务需求对系统处理压力的同时,大幅降低系统开发、部署、运行、管理、连接的成本和系统开发的时间,提高系统运行效率、提高系统性能/价格比,增强电信运营商的竞争力。目前BEA公司全球共有9400多个大型用户,财富500强中所有的电信公司都在其核心业务中采用了BEA公司的中间件产品。某省移动通信公司业务处理部负责人说:以"三层结构"构筑的业务处理系统的优势在于:业务开发、部署、运行、管理、连接等方面具有高度的统一性和规范性,能够满足系统对可伸缩性、可扩展性、可靠性、可用性、可管理性、安全性的需求,能够以组件化、模块化的方式、从NTERNET/INTRANET上为用户提供服务。" 构造一个通用、统一的应用系统框架和模型,以给设计者、开发者、使用者和管理者一个统一的系统视图,这样做可以最大限度地降低系统复杂度、减少工作量并降低失败率。
上一篇 芬兰邮政使用无线视频识别成功案例
下一篇 新疆电信经营分析系统建设
阅读推荐
相关文章