1.何为ESB?
ESB(Enterprise Service Bus)企业服务总线
ESB被看作各种业务应用程序和路由之间的中间件,同时还负责转换消息。由于ESB充当了消息传递总线,系统之间点对点的连接就不在需要了,当一个系统需要和另一个系统通信时,它只是简单的发一条消息给总线,然后ESB负责如何将消息路由到目标端点,消息在这个过程中间可以被转换成任何需要的格式。
ESB扮演的一个重要角色是在不同的协议之间做桥接。比如说与一个ERP系统做接口需要SOAP,但是内部的CRM系统可能只支持JMS传递XML这种方式。ESB可以在这些协议之间做桥接来进行通信。支持SOAP,CORBA,JMS,MQ Serious,MSMQ,FTP,POP3,HTTP等等
。