通过界面进行系统集成方式思考

2019-11-26  本文已影响0人  心思冷清

系统集成方式概览

系统之间的交互方式通常包含以下几种:

接口方式

接口方式(包括<font color="red">api和消息队列</font>)是数据交互的经典方式,适用于系统之间的数据集成、互联互通,便于实现分布式的事务以及系统之间逻辑调用

界面集成方式

很多情况下,系统之间的集成包含了复杂的业务操作逻辑,例如对于保险业务,很多时候需要进行较为复杂的交互操作,这时,如果单纯的使用接口方式进行交互,会调用大量的系统接口,同时需要每个接口集成的业务系统理解一系列的业务交互过程,对于系统集成方造成很大的困难,系统集成周期非常长。针对这种情况,如果被集成方提供现成的基于界面交互的方式的集成能力,将能够大大的降低集成难度,便于业务快速落地。具体流程如下:


界面集成交互流程

支付宝网页支付接口调用示例

支付宝支付接口调用示例

调用顺序如下:

  1. 商户系统请求支付宝接口 alipay.trade.page.pay,支付宝对商户请求参数进行校验,而后重新定向至用户登录页面。

  2. 用户确认支付后,支付宝通过 get 请求 returnUrl(商户入参传入),返回同步返回参数。

  3. 交易成功后,支付宝通过 post 请求 notifyUrl(商户入参传入),返回异步通知参数。

  4. 若由于网络等问题异步通知没有到达,商户可自行调用交易查询接口 alipay.trade.query 进行查询,根据查询接口获取交易以及支付信息(商户也可以直接调用查询接口,不需要依赖异步通知)。

注意

其他界面集成方案

问题及解决方式

上一篇 下一篇

猜你喜欢

热点阅读