产品功能

Linkway是我们针对银行外联业务提供的外联前置产品,定位在解决银行与外包合作方、金融机构、政府部门等第三方单位的互通互联。通过Linkway形成了独立于行内系统的外联接入层,能够实现内外分离、技术和业务分离,可以独立发展和进行部署规划。Linkway使得银行业务系统能够方便地与第三方业务互相访问,将专注点集中在业务的实现,而不再关注其相关的通讯、报文、加解密等相关的技术接口。


Linkway完成的功能主要是将第三方标准接口转换为行内的内部接口。功能主要包括通讯协议、报文协议、安全协议等各外联特殊的规范约定以及一些管理类交易,不涉及具体业务处理。Linkway包括了银行常用的各种外联前置,从银联、人行到农信银等各种第三方前置。

1)  预制丰富实现


功能

描述

通讯协议

TCP,HTTP(GET/POST),WebService

报文协议

定长报文分隔符报文、ISO8583、JSON、XML报文及其他自定义格式;报文数据支持多层数组、结构

嵌套。

服务发布

原子服务:通过协议适配对服务提供方接口进行技术格式转换,接口不变;

路由服务:根据数据识别出请求所要访问的服务将服务请求路由转发到相应的服务

文件传输

内置传输模块,可利用交易报文中传递文件,也可采用交易文件分离的模式;自动转码;校验文件。

安全支持

支持DES、3DES的对称加密机制,支持软加密和通过硬件加密机(SJL05及兼容标准)进行加解密。支

持银联标准的安全密钥体系。支持多台加密机的集群和负载均衡访问。


2)  多种架构方式


LinkWay可以与ESB集成,发布第三方服务,这时LinkWay类似于提供第三方业务服务的服务系统。其他业务系统和渠道系统可以通过ESB访问第三方服务。


Linkway也可以直接与相关的业务系统进行互联,如银行卡为与银联的交互的唯一系统,支付系统为访问大小额等支付业务的唯一系统。

    1)  占用资源少,性能卓越


    系统经过多次优化,CPU占用低,按生产配置吞吐量可以达到1000笔/秒以上。TPS随并发数平滑上升直到达到资源瓶颈,说明系统有平滑的性能扩展能力,在并发很高情况下仍能稳定在最高值附近,说明高并发下运行很稳定。


    系统CPU占用能够根据并发上升来充分地使用物理资源,在高并发下波动很小,运行稳定。在生产系统还经过了其他稳定性验证,系统本身占用的内存在100M以内,交易处理时占用的动态内存根据不同的交易量和交易数据大小来换算设定参数。


    2)  支持集群和负载均衡

    通过硬件集群设备(如F5)可以实现接入端的集群。产品通讯框架自带多地址访问功能,可实现对后端服务的集群访问。通过负载均衡可以实现处理能力的横向扩展,在集群基础上可以不中断业务服务升级系统。

1)  部署简便,使用简单

整体打包100M左右,磁盘空间占用很小。日志有压缩功能,可以自动按日按大小压缩,节省磁盘空间。经常使用的配置文件不到10个,采用Properties格式,配置简单,配有注释;除必要的JDK外,不依赖其他安装包,配置环境变量之后,就可以安装启动了。


2)  即装即用,简单方便

采用标准接口则无须在安装后进行二次开发,无须配置交易即可实现第三方互联交易处理功能,真正实现了即装即用。


TCP/HTTP协议配置化
通过配置即可支持常用协议的报文和通讯方式。(详见开发手册)


WebService自动生成
WebService的接口通常以WSDL文件的方式进行描述。为了支持快速开发,系统可以通过WSDL自动生成服务代码,自动完成SOAP协议转换和报文拆组。


XML拆组类库
XML是现在经常会用到的报文格式,系统内置了XML的解析框架,基于SAX解析技术,有良好的性能。在此框架基础上,只需要通过扩展转换程序即可将对应的XML数据转换为所需的服务数据,不需要了解负责的XML DOM/SAX这些解析技术。

1)  监控台

监控台:分为两个部分,一是接入和接出系统,一是监控面板。接入接出系统主要显示通讯的连接状态,并且可点击按钮对通讯进行启动停止。监控面板是系统的核心部分,实时显示各个WebService服务的运行情况,并进行24小时的交易信息统计,包括当前小时内的交易趋势, 24小时内所有服务的交易数量统计,分为成功,失败,超时和总计。


2)  服务发布

可查看所有的服务端以及客户端的WebService服务信息。


3)  交易查询

可根据交易类型,交易状态,服务名称,渠道流水号,交易日期条件组合查询交易明细列表。



可查看单笔交易明细报文和数据。