论文部分内容阅读
目前移动运营商正在从移动通信专家向移动信息专家转型,随着移动运营商角色策略的转变,整个增值业务市场也在转变,移动运营商已经开始对市场进行整合,同时开始自营业务的试探。按照目前的趋势,一个综合性的数据业务平台将是移动数据业务的发展方向。在此平台上能够快速开发不同种类业务,具有通用的业务模板,具有统一内容管理功能,能够提供各种资源(如音频、图片、短信等)的统一管理;同时还具有对各种业务角色(如CP(Content Provider,内容提供商))的管理功能等。根据目前移动数据业务的现状,我们提出了综合数据业务平台(Integrated Data Platform),立足于广大的移动用户群体,充分整合社会优势资源,为移动用户提供衣食住行、休闲娱乐等方面的增值服务,帮助运营商树立移动信息专家的形象。IDP是开放的、模块化的、基于标准的基础平台,它向下提供与短信网关、彩信中心、BOSS(Business&Operation Support System,运营支撑系统)、WAP(Wireless Application Protocol,无线应用协议)网关等功能实体的通信,向上提供用户鉴权、短信/彩信编辑发送、用户管理等公共功能。其主要能力和结构建立在满足现有数据业务产品的基础上。业务开发人员不需要再关心底层与其他实体的通信,可以更关注于业务逻辑的开发。另外,此平台还会集成部分基础的业务功能。本文以蓬勃兴起的移动数据业务和开放的移动数据网体系结构为背景,通过对业务种类、业务发展趋势的分析以及对运营商运营策略的分析引出目前市场对综合数据业务平台的需求,分析出综合数据业务平台的系统定位,系统的用户角色。根据业务的发展趋势以及对数据业务产品的了解,对IDP系统的功能进行分析,之后对系统总体设计方案进行介绍,包括系统的功能结构、系统的体系架构、系统运行过程中的典型流程、系统物理组网结构等。在介绍各个模块的设计之前对当前流行的中间件服务器进行了简单比较,得出适合IDP平台部署的中间件服务器。模块设计按照系统的层次关系依次介绍,最后总结了系统各个模块之间的交互关系。随后,本文将消息分发模块作为系统中核心功能模块的实例进行详细介绍。此部分首先对模块功能进行分析,定位模块在系统中的位置,通过模块结构图展现设计思路;在模块的详细设计中包括了模块运行流程图,模块设计类图,深入地介绍了模块内部功能的实现细节,力争体现出作者的设计思路;在功能介绍的同时,涉及了实现模块功能的各种参考设计模式以及各种实现技术,如EJB3.0(Enterprise Java Bean3.0,Java企业应用组件3.0)、AOP(Aspect Oriented Programming,面向方面编程)、JMS(Java Message Service,Java消息服务)、JMX(Java Management Extensions,Java管理扩展)等。本文最后介绍了IDP系统目前的应用情况,分析了系统需要进一步探讨和实现的问题,展望了IDP平台的应用前景。