论文部分内容阅读
电子商务的迅猛发展,第三方支付方式被越来越多的人们熟知和使用。并随着电信运营商业务和银行业务的越来越普及,第三方移动支付方式应运而生。而随着3G时代的来临,移动支付如虎添翼,进入到快速发展的阶段。移动支付平台作为支付的第三方,发展到现在,涉及到多个商户平台、银行平台和电信运营商平台之间的相互关联。复杂的多个平台间的接口关联给现有的移动支付平台的实现造成了不小的难度,并且不利于之后新的子系统的接入和扩展。为了更好的支撑和扩展移动支付业务,本文将企业服务总线(Enterprise Service Bus,ESB)的技术引入到移动支付业务中来。企业服务总线是面向服务架构(Service Oriented Architecture,SOA)的核心,能够良好整合异构平台的各个子系统之间的交互协作和通信,采用松耦合的模式来重构移动支付平台,利用ESB的特性实现易扩展、易维护的新型第三方移动支付平台,从而解决第三方移动支付架构混乱的问题,实现更好地为各个接入平台服务的目标。本文采用了开源ESB ServuceMix的架构,利用了ServiceMix中JBI热插拔的特性和服务组件的开发方式,动态地进行服务的更新和卸载,从而提高系统代码的可重用性和可扩展性,增加了企业的运营周期,降低了运营成本,为用户的移动支付平台业务提供了更好的支持,为企业更好的发展移动支付业务打好了基础。本文首先简要介绍了移动支付的研究背景和国内外现状,分析了移动支付平台的业务发展和遭遇的技术平台,提出了基于ESB的第三方移动支付架构。然后,沿着SOA—ESB—ServiceMix的路线,阐述了ESB的主要技术和架构,通过ESB产品的对比,根据业务需要,选定ServiceMix作为本文的基本架构体系。同时,对第三方移动支付业务的角色、形式等进行了全面分析。最后,详细阐述了第三方移动支付平台的架构设计和系统实现。