您好,欢迎访问三七文档
目录1统一接口平台.....................................................................................................21.1接口平台架构...........................................................................................................21.2逻辑架构图...............................................................................................................31.3功能模块图...............................................................................................................41.4实现方式及流程.......................................................................................................41.5功能实现...................................................................................................................61.5.1调度管理...........................................................................................................61.5.2数据封装管理...................................................................................................61.5.3协议适配管理...................................................................................................61.5.4接口定义管理...................................................................................................81.5.5数据项定义管理.............................................................................................101.5.6缓存及预处理.................................................................................................101.5.7接口安全管理.................................................................................................111.5.8监控管理.........................................................................................................121.5.9接口日志管理.................................................................................................121统一接口平台1.1接口平台架构浙江移动电子渠道各子业务系统通过统一接口层获取数据,不直接与外部系统接口打交道。统一接口层通过多种方式与外部系统联接、获取数据并向各子业务系统提供XML数据格式包,将外部系统有效地隔离在业务系统之外。第三方业务系统需要请求的外部接口需要在统一接口层注册,并生成配置文件;每次访问都会被有效地记录,实行监管。电子渠道系统统一接口平台实现构架如下在炎黄新星统一接口平台中,接口层为电子渠道系统提供接口访问支撑,提供统一的双向访问接口。应用逻辑层通过调用接口层与各外部系统进行交互,向其他系统传递数据并得到反馈。其他系统通过接口层主动访问电子渠道系统,并得到反馈。1.2逻辑架构图协议适配层支撑对外服务支撑对外请求数据封装层适配器1……BOSS其它系统接口层短信/WAP网关支付系统查询类接口受理类接口支付类接口其他类接口电子渠道应用逻辑层接口调度层适配器2适配器n适配器1适配器2适配器nHttp协议、Socket协议、webservice协议、ftp协议…………物流系统接口调度层主要的功能是根据外部业务系统的服务请求来进行接口调度管理。数据封装层对接口协议进行适配,以达到接口层灵活的扩展新的外部接口;接口适配器中会根据配置规则的要求实现对外部接口调用超时以及重发的处理。协议适配层的功能完成内部协议(外部系统和接口层之间的数据传输协议)到接口适配器协议的转换。1.3功能模块图营营营营营营营营营营营营营/WAP营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营1.4实现方式及流程接口主要分为两类:包括主动发起请求方式、被动接收请求方式接口;主动请求类接口主要是电子渠道接口平台向外围系统发起接口请求的,包括与BOSS的接口、银联接口、短信/WAP网关接口、第三方支付系统接口等;被动请求类接口主要是第三方外围系统向电子渠道发送的接口请求,包括业务查询、开户、办理、支付等请求。接口层作为Client端主动发起服务请求时,要按照接收服务请求方的协议进行数据交互;作为Server端被动接收服务请求时,要承担服务请求端的协议适配功能。以下以查询类业务为例,说明数据的交互流程。营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营营BSS营营营营营营营营营营营营营营营营营营营营营1营营营营营2营营营营营3营营营营营1营营营营营2营营营营营3营营营营营营营4营营营营营营5营营营营营营营6营营营营营7营营营营营1营营营营营2营营营营营3营营营营营1营营营营营2营营营营营3营营营营营营营4营营营营营营5营营营营营营营6营营营营营7营营营营营Web营营营营营营营营营营营营1.5功能实现1.5.1调度管理接口调度为应用逻辑层提供统一的访问入口,提供应用逻辑层所需要的各种业务接口。应用逻辑层通过webservice远程访问接口层提供的各种功能接口,比如话费查询,业务办理,银联支付等等。调度管理则根据不同的请求类型,调用相应的后端功能模块或其它系统功能模块处理服务请求。接口平台根据通过webservices把调用方法暴露给电子渠道系统应用层供其调用;电子渠道系统应用层和接口层之间的接口就一个,通过传入参数(xml)定义的不同区分不同的业务。1.5.2数据封装管理现有BOSS、短信网关/WAP网关、支付实体等外部系统采用透明/加密方式和电子渠道系统交互数据。需要在接口层中的数据封装层进行统一定义,统一处理。这样设计的原因有以下方面:保持了核心数据的一致性,BOSS等外部对应用层是个“黑盒子”,应用层从外部系统接受统一格式、统一定义的业务接口数据;接口层能够“理解”第三方系统的接口业务定义,然后统一“翻译”成标准的业务数据接口供应用层调用,可以使应用模块开发小组更加专注于业务逻辑的开发,提升了开发质量和效率使各业务模块既可以独立支撑不同的接入,又便于模块间的松耦合调用数据封装层根据请求获取相应的业务转换规则,将从应用逻辑层发送过来数据封装为其他系统能够接收的格式;将从其他系统获得的数据封装成应用逻辑层可处理的格式,并对其中需要统一语义、统一格式的数据进行格式化。1.5.3协议适配管理为屏蔽不同接入方式服务请求所采用的协议差异,协议转换功能支持将各种接入协议转换为统一的服务请求协议。在请求处理结果反馈时,支持将统一的服务请求协议转换成不同接入方式可识别的协议模式。1.5.3.1通讯方式1.支持多种实现方式的接口,包括主动发起请求方式、被动接收请求方式。2.主动请求主要是电子渠道接口平台向电子渠道外的系统发起的接口请求,包括与总部BOSS的接口、银联接口、、第三方支付系统接口等。3.被动请求主要是电子渠道外围接口向电子渠道发送接口请求,包括业务查询、办理等。1.5.3.2实现机制1.J2EE/EJBAPI调用方式:统一接口平台通过API服务调用方式将接口信息实时同步给第三方业务系统。2.消息队列传输方式:统一接口平台通过消息中间件将接口信息通过消息队列传送给第三方业务系统。3.SOCKET方式:统一接口平台通过Socket方式将接口信息等数据同步给第三方业务系统。4.WebService方式:统一接口平台通过WEBSERVICE服务调用方式将接口信息实时地传送给第三方业务系统。5.URL调用方式:统一接口平台通过调用第三方业务系统URL实现相应接口的业务处理。6.文件方式:统一接口平台通过FTP文件方式将接口信息定时同步给第三方业务系统。1.5.3.3协议转换为屏蔽不同接入方式服务请求所采用的协议差异,协议转换功能支持将各种接入协议转换为统一的服务请求协议。在请求处理结果反馈时,支持将统一的服务请求协议转换成不同接入方式可识别的协议模式。1.5.4接口定义管理接口定义管理帮助管理员通过标准的定义工具来定义和维护接口。通过接口定义管理有效的提高了接口层的灵活性。1.5.4.1应用层接口1.5.4.1.1查询类接口话费余额查询缴费记录查询历史帐单查询积分查询积分消费历史记录积分生成明细业务办理接口1.5.4.1.2受理类接口积分兑换充值卡SP定制信息查询及取消呼叫转移设置及取消国际漫游开通关闭增值业务受理充值缴费充值卡充值银联卡缴费其他支付手段缴费机主报停报开1.5.4.1.3支付类接口第三方支付接触层调用本接口向第三方支付接口进行支付1.5.4.1.4其他类接口用户身份验证用户信息查询用户个人信息修改用户修改密码。。。。。。1.5.4.2外部系统接口1.5.4.2.1BOSS接口功能描述:统一接口平台根据业务需要,通过实时接口调用BOSS的业务接口。通过文件方式实现业务受理的核对。1.接口方式:主动请求方式。2.接口协议:SOCEKT方式、webservice方式、文件方式。1.5.4.2.2银联、银行接口1.功能描述:统一接口平台根据业务需要,通过实时接口调用银联、银行的缴费接口;银联、银行通过调用统一接口平台的实时接口实现缴费。通过文件方式实现业务受理的核对。2.接口方式:主动请求方式、被动请求方式。3.接口协议:SOCEKT方式、webservice方式、URL调用、文件方式。1.5.4.2.3短信网关接口主要是解决第三方业务系统的通信功能。采用SGIP标准的短信网关协议。主要是接收短信网关的业务请求,按照短信应用的业务处理请求,处理后,把处理结果返回给短信网关。这个通信的接口定义为短信应用接口。短信应用系统要被分配短信接入号,凡是这个接入号的请求,短信网关都要把请求转发给系统,处理后,再把结果返回短信网关。1.5.4.2.4WAP网关接口主要负责为第三方业务系统提供WAP通道,采用WAP2.0协议。1.5.5数据项定义管理对数据封装层所使用的
本文标题:统一接口平台
链接地址:https://www.777doc.com/doc-5309301 .html