在使用服务总线进行集成时,同步业务交互模式是最常见,也是相对来说比较简单的交互模式,通常使用一个同步交互的服务接口即可封装完成。同步业务交互模式适用于系统之间一对一的交互,并且相互之间传递的报文比较小(建议报文大小在1MB以内)的实时业务交互场景(比如CRM接收到订单,要立即交付给ERP进行处理),接口模式通常为Web Service、REST。
同步业务交互模式需要包含如下步骤:
- ① 源业务系统将请求信息发送给服务总线,并等待总线应答
- ② 服务总线将请求消息处理后,转发给目标业务系统,并等待目标系统应答
- ③ 目标业务系统接收请求,经过处理后将响应信息发送给服务总线
- ④ 服务总线将目标系统的响应消息处理后,返回给源系统。