JBI(Java business integration,Java Business Integration,Java Business Integration)是壹種企業服務總線(Enterprise Service Bus,ESB),它使我們能夠用Java實現面向服務的架構。企業正轉向面向服務的架構(SOA)和網絡服務,以提供靈活的IT系統,並以低成本的方式支持快速變化的業務需求。
首先,介紹了JBI建築的理念。JBI的主要目的是創建壹個可以集成各種組件服務的操作環境。當然,這也是服務總線思想的體現。
目前流行的服務容器有Servlet容器、EJB容器和JMS容器。
1.Servlet容器只能處理HTTP/SOAP協議傳輸的消息(接收和響應);
2.EJB容器只能處理通過RMI協議傳輸的消息;
3.JMS容器處理通過JMS協議傳輸的消息;
他們不能互相交流。如果要集成上述不同類型的容器服務,必須有壹個新的容器可以集成上述不同的容器。JBI就是基於解決這個問題的想法。
JBI提供各種容器綁定組件(BC),BC負責接收各種傳輸協議的消息,並向外部容器發送邀請消息。當然,JBI還提供了其他功能,否則純粹是代理,毫無意義。