企业级应用集成平台研究与应用

2014-04-29 14:50朱海虎
中国管理信息化 2014年10期
关键词:适配器

朱海虎

[摘 要] 吉林移动是信息化体系建设比较发达的大型企业,业务运营支撑系统需要与大量外部平台进行交互,通过企业级应用集成平台建设实现外部接口的统一管理,提升企业信息化管理水平。

[关键词] 业务支撑系统;应用集成平台;通讯总线;适配器

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 10. 029

[中图分类号] F272.7 [文献标识码] A [文章编号] 1673 - 0194(2014)10- 0043- 03

吉林移动是信息化体系建设比较发达的大型企业,业务运营支撑系统规模庞大,支撑业务种类多,需要与大量其他平台进行交互,有时作为业务发起方,向外部平台发起请求交易;有时作为业务受理方,处理外部平台交易请求。随着客户数量和业务量增加,由于未对系统外部接口统一管理,外部系统的接入对系统压力越来越大,利用企业级应用集成平台统一规划业务支撑系统与各平台接口,解决企业信息化管理中遇到的问题变得十分迫切。

1 移动业务支撑系统接口管理现状

业务运营支撑系统在与各平台进行交互时,根据平台提供的接口协议、报文格式、接入方式等内容,对每一个应用平台单独进行接口程序开发工作,外部系统通过各个接口与业务支撑系统进行业务交互,随着业务的增加,接口程序呈现出烟筒状的增长方式,并出现以下问题(如图1)。

(1)协议种类繁多,报文种类也非常多,基本一个接口一个报文规范。系统缺乏统一接口平台架构和接口规范,各个接口各自开发,接口不易复用,系统扩展性差。

(2)接口应用比较多,对应用安全性能考虑少,缺乏集中、分类化的管理,系统维护难度大。

(3)基础服务直接给外围系统,外围系统压力会直接传递给核心系统,导致系统运行不稳定。

2 企业级应用集成平台架构组成

为了统一管理外部平台与业务支撑系统的对接服务,构建了应用集成平台。为业务支撑系统提供统一的标准化通道与外部系统进行交互,实现在各个应用系统与业务支撑系统间桥梁作用,实现跨系统业务交易处理。

应用集成平台由通讯总线和适配器构成。通讯总线是传输控制层,负责根据路由信息在功能请求者和功能提供者直接转发信息;协议适配器是应用接口层,负责接口标准化。具体结构如图2所示。

(1)通讯总线处于集成平台核心地位,负责管理各个适配器的接入,根据路由信息在功能请求者和功能提供者直接转发信息。通讯总线由管控中心、交换中心组成,数据交互格式为MML格式。

①管控中心仅有一个,管理整个系统配置信息、路由信息,管理所有节点的状态,以及网络连接情况。管控中心不参与生产数据的处理,如果有异常,不影响整个系统的正常运行。

②交换中心分三级管理,负责把客户端适配器的服务请求转发给服务端适配器,并把结果进行反馈。一级交换中心负责连接适配器;二、三级交换中心仅仅根据目的路由地址进行消息转发。客户端适配器向一级交换中心发起服务请求,一级交换中心根据目的路由地址,通过二、三级交换中心将请求消息转发给服务端适配器。

③通讯总线内部及通讯总线与适配器数据交互格式采用MML键值对方式。

(2)协议适配器用于实现协议标准化。存在多种协议适配器,用于完成外部协议与内部协议的转换,实现协议的标准化。

①按照协议种类分为HTTP+XML协议适配器、SOAP协议适配器、TUXEDO协议适配器、TCP协议适配器、数据库适配器。

②按照功能分类,根据每种协议适配器与通讯总线关系,分为客户端适配器与服务端适配器。客户端适配器作为交易发起方;服务端适配器作为交易受理方。

③协议适配器主要功能是数据格式转换功能,把外部协议转换为内部系统能够识别的MML格式,把内部MML格式转换为外部系统能够识别的协议格式。

3 企业级应用集成平台在业务支撑系统中的应用

通过通讯总线、适配器进行组装,建立应用集成平台,业务支撑系统与外部系统统一通过应用集成平台对接。针对不同协议接入的业务平台,只需要配置相关的适配器进行对接,实现业务支撑系统与外部平台的一体化管理。如外部系统对接使用SOAP协议接入,在应用集成平台部署一个SOAP客户端适配器、一个SOAP服务端适配器、一个Tuxedo服务端适配器。SOAP服务端适配器调用外部系统服务;SOAP客户端适配器接收外部系统调用;Tuxedo适配器调用内部服务。实现业务支撑系统与外部系统间业务交互。具体如图3。

3.1 实现业务支撑系统调用外部系统服务流程

(1)业务支撑系统客户端程序通过API向总线发送服务调用请求。

(2)通讯总线根据路由信息、把消息把服务请求信息转发给SOAP服务端适配器。

(3)服务端适配器把请求信息MML串转换为SOAP报文传给外部系统。

(4)外部系统接收服务请求,把服务处理结果反馈给服务端适配器。

(5)服务端适配器把SOAP报文转换为MML串并转发给通讯总线。

(6)通讯总线把处理结果MML串传给业务支撑系统客户端程序。

3.2 实现外部系统调用业务支撑系统服务流程

(1)外部系统向SOAP客户端适配器发起服务请求。

(2)客户端适配器把请求转换为MML串后传给通讯总线。

(3)通讯总线根据路由信息把消息传给服务端适配器,服务端适配器调用相关服务。

(4)服务端适配器把处理结果通过MML串格式发给通讯总线。

(5)通讯总线把处理结果给客户端适配器。

(6)客户端适配器把MML串转换为SOAP报文发给外部平台。

4 企业级应用集成平台使用优势

在企业信息化管理快速发展过程中,系统专业分工趋势明显,系统功能与服务分散在各系统中进行管理。但是各系统间有时需要进行交互,实现服务及数据的共享。系统间服务集成成为企业信息化建设中必须面对的问题。企业级应用集成平台的建设就是满足企业信息化管理中系统间服务集成要求,并体现出如下优势。

(1)接口的统一标准化管理:应用集成平台统一对外部平台接入进行管理,满足外部应用系统与业务支撑系统间各种交易实时调度;针对不同类型协议提供不同的适配器,实现系统协议标准化管理。

(2)系统的安全稳定性:外部系统必须通过适配器安全验证,才能接入业务支撑系统;通过各级交换中心调度,实现服务的负载均衡,确保系统稳定;针对每类协议提供适配器,相同协议可以共用适配器,代码复用高。

(3)系统配置化、组件化:当有外部平台接入时,根据需要在通讯总线配置路由,把客户端适配器、服务端适配器发布在系统上并进行参数配置,通过组件的安装就可以实现系统的对接。

猜你喜欢
适配器
带自锁功能的双电源供电系统自适应切换电路
基于超声相控阵的卫星适配器缺陷检测方法研究
适配器模式及其应用
短波电台车载适配器测试系统设计与实现
基于3D打印的轻型导弹适配器
潜空导弹垂直发射出筒适配器受载变形仿真研究
新型水文测验GPS适配器设计与应用
电源适配器怎么选
基于蓝牙串口适配器的GPS接收机与AutoCAD的实时无线通信
基于ADAMS对某导弹适配器的动力学仿真*