天天看點

【技術名詞】JBI

JBI簡介 JBI(Java Business Integration)是SUN公司解決SOA的方案,當然JBI沒有得到IBM與BEA的承認(IBM與BEA等公司推薦SCA和SDO)。 JBI(Java Business Integration,Java業務內建,Java業務整合)是一種 企業服務總線(Enterprise Service Bus,ESB),使我們能夠用Java實作面向服務的架構。企業正轉向以 面向服務架構(SOA)和網絡服務,以提供靈活的IT系統,用一種成本低廉的方式來支援快速變化的商業需求。 這裡先介紹下JBI架構思想,JBI目的主要是在于建立一個可以內建各種 元件服務的運作環境,當然這也是一種服務總線思想的展現。 目前流行的服務容器有Servlet容器、EJB容器、JMS容器。 1.         Servlet容器隻能處理以HTTP/SOAP協定傳輸的消息(接收與響應); 2.         EJB容器隻能處理RMI協定傳輸的消息; 3.         JMS容器則處理的是JMS協定傳輸的消息; 它們之間無法進行通訊,如果想內建上面不同類型的容器服務,則必須有一種能融合以上不同容器的新容器出現。JBI就是基于解決這種問題的思路出現的,JBI提供了各種各樣的容器綁定元件(Binding Component,稱BC),BC專門負責接收各種各樣的 傳輸協定的消息與發送請收消息給外部容器。當然JBI還提供其它的功能,要不這純屬一種代理了,就沒什麼意義; JBI提供處理各種業務的元件(即Service Engines元件,稱SE)的消息,比如接收到HTTP的消息後需要轉發給外部元件EJB,則需要SE元件來進行轉換(更準确的說是Transform SE元件)。其實BC與SE之間是無法直接通信的,所有的消息都是通過傳輸通道(Deliver Channel)傳送到NMR(Normalized Message Router),再由NMR通過DC将資訊轉到SE或BC的

【技術名詞】JBI

  JBI容器