一个架构的演化2--用ESB集成
一个第三方,需要我们的数据
建立一个项目组,开发一个Gateway,连接到我们系统,提供数据。
又一个第三方,需要我们主动推数据
再开发一个Gateway,将数据按客户要求推过去。
N多第三方,数据协议,格式都不同
引入ESB,做协议适配,消息路由,Gateway变成数据格式转换器。只是它是按需定制的,一个项目一个。哪怕走XML格式的数据,一堆XSLT还是很麻烦。碰上大客户或强势的第三方,都已经有了ESB的方案,只好按他们的做了。所以集成总是项目化的。
说明:
IN,OUT ESB的出站、入站端点,与协议相关
G:网管,数据转换器
SYS:我们的系统,它的演化见一个架构的演化1--从All in One到SOA实践