OpenESB

Open Enterprise Service Bus(Open ESB)包含了一組可插拔的組件容器,這些容器用於集成不同類型的 IT資產(asset)。容器之間通過一種快速、可靠、記憶體中的訊息匯流排連線起來,該訊息匯流排叫作“標準化訊息路由器”(Normalized Message Router, NMR),也叫作 JBI(Java Business Integration ) 匯流排。服務容器調整 IT 資產使其符合標準服務模型,使用基於抽象 WSDL 的標準化訊息交換模式(message exchange patterns, MEP) 進行 XML 訊息交換。

簡介

這樣提高了互操作性,並使來自不同提供商的技術能夠結合起來。在與 JBI 環境外部交換信息時,引擎組件容器使用記憶體 NMR 訊息架構通信,並把訊息通過綁定的組件容器傳遞給客戶程式。如果通信完全在 JBI 環境內,就不需要協定轉換,訊息序列化和訊息規範化,因為所有的訊息已經被規範化,符合標準抽象 WSDL 格式。

目標規劃

Open ESB 的總體目標是創造開源的、世界一流的技術使各組織能夠建立和參與到全球性服務協作中。參與這些協作是多種市場直接業務往來的基本要求。實際上,SOA 和它相關技術存在的唯一原因就是支持全球性服務協作。

Open ESB 是私有的、源碼保密的 ESB 和 SOA 產品之外的一個選擇。它不僅遵循全球性服務協作所需要的標準,並且在架構上將易變的部分(policy)和不易變的部分(business logic)分開,是創建和使用套用的人可以關注自己的相關內容。開發人員可以使用工具及運行環境創建健壯的協作套用。安全和網路管理可以創建和套用策略,允許用戶或應用程式參與到服務協作中,同時不會犧牲組織的安全要求和功能需求。

為達到這個總體目標,Project Open ESB 在向以下方向努力:

* 開發符合套用運行時及工具平台

* 開發相關的外掛程式來提供功能和互聯能力

* 開發管理技術以支持全球協作。

OpenESB is a platform for business integration, Enterprise Application Integration, and SOA. OpenESB is 100% Open Source and is licensed under the CDDL.

OpenESB is built on an extensible core in which you can plug in components. OpenESB ships with a set of components not just for communication with back-end systems and other ESBs or SOA platforms, but also with components for document transformation, transaction processing, etc. Unlike proprietary ESBs, OpenESB is purely based on open standards. Components from any vendor that adhere to the JBI (Java Business Integration) and/or JCA (Java Connector Architecture) specification, can be plugged into the OpenESB core. This prevents vendor lock-in.

Other open standards supported by OpenESB, such as SOAP, WS-*, and miscellaneous XML standards, help with interoperability between OpenESB installations and installations of other ESB products or SOA platforms.

Part of OpenESB is an IDE that makes it very easy to create integration solutions or composite applications. This toolset is based on the Open Source NetBeans IDE.

http://download.huihoo.com/openesb/20080921-31.html

相關詞條

相關搜尋

熱門詞條

聯絡我們