就这个问题我想再多说几句。为什么有了ESB,又提API。
首先它们两的实际用途是不一样的。在当前有一个双速(多速)IT的理念已经流行起来了,Two-speech IT。
一类速度是针对SOR(system of record)系统,它要求稳定,高安全性,高数据一致性的计算密集型应用,专注于企业业务流程。例如ERP,Corebank sytem。
一类速度是针对SOE(system of engagement)系统,它要求快速交付,界面美观,以人为本,专注于人本身的需求,例如微信、qq、微博等。
这两类速度的系统,需要各自通过自己的节奏进行交付,但双方又需要在某个时间节点进行握手,例如当我在微信的微店里下单时,我需要调用银行的支付API去实现支付操作,就关联到了银行的账务系统,这样的管理就是通过API来实现。
所以说,API是一种新的软件形态下延伸出来的使用模式,它推动了软件的创新,存量资产的变现,解锁了已有IT系统的能力,在这个形态下,诞生出大量的平台经济和行业经济,它们大量的整合都是API做粘合和衔接。