P36 介紹了主流商業和開源ESB的發展趨勢、可借鑒的地方和其缺點。 主要介紹: Oracle Service Bus WebSphere Message Broker Mule ServiceMix/FUSE ESB Synapse/WSO2 ESB
P16 Mule ESB是一個基于Java的輕量級企業服務總線和集成平臺,允許開發人員快速便利地連接多個應用,并支持應用間的數據交換。Mule ESB支持集成現有系統而無論其底層采用何種技術,如JMS、Web Services、JDBC、HTTP以及其他技術。
P89 ESB全稱為Enterprise Service Bus,即企業服務總線。 ESB是傳統中間件技術與XML、Web服務等技術相互結合的產物,用于實現企業應用不同消息和信息的準確、高效和安全傳遞。 一個ESB是一個預先組裝的SOA實現,它包含了實現SOA分層目標所必需的基礎功能部件。 ESB是一種松耦合的服務和應用之間標準的集成方式。
P69 它是一個以Java為核心的輕量級的消息框架和整合平臺,基于EIP(Enterprise Integeration Patterns,由Hohpe和Woolf編寫的一本書)而實現的。Mule的核心組件是UMO(Universal Message Objects,從Mule2.0開始UMO這一概念已經被組件Componse所代替),UMO實現整合邏輯。UMO可以是POJO,JavaBean等等。它支持30多種傳輸協議(file,FTP,UDP,TCP,email,HTTP,SOAP,JMS等),并整合了許多流行的開源項目,比如Spring,ActiveMQ,CXF,Axis,Drools等。雖然Mule沒有基于JBI來構建其架構,但是它為JBI容器提供了JBI適配器,應此可以很好地與JBI容器整合在一起。而 Mule更關注其靈活性,高效性以及易開發性。從2005年發表1.0版本以來,Mule吸引了越來越多的關注者,成為開源ESB中的一支獨秀。目前許多公司都使用了Mule,比如Walmart,HP,Sony,Deutsche Bank 以及 CitiBank等公司。Mule 3版本以后集成OSGi,支持熱部署。
P21 前面的都是業務方面的,現在進行技術簡析,更多的內容還在整理中。 在SLA中技術方面最常用的就是日記帳來源追溯,在追溯的過程中從GL到SLA和11i差別不大, 使通過gl_import_references表來進行,該表的je_batch_id,je_header_id,je_line_num 是和GL關聯,該表字段gl_sl_link_id是和SLA中的行表(XLA_AE_LINES)關聯,
P3 它是一個輕量級的消息框架和整合平臺,基于EIP(Enterprise Integeration Patterns,由Hohpe和Woolf編寫的一本書)而實現的。 Mule的核心組件是UMO(Universal Message Objects,從Mule2.0開始UMO這一概念已經被組件Componse所代替),UMO實現整合邏輯。
P51 ESB全稱為Enterprise Service Bus,即企業服務總線。ESB是傳統中間件技術與XML、Web服務等技術相互結合的產物,用于實現企業應用不同消息和信息的準確、高效和安全傳遞。 一個ESB是一個預先組裝的SOA實現,它包含了實現SOA分層目標所必需的基礎功能部件。
P10 為了實現浙一醫院數據交換平臺的成功實施,IBM講師就其公司的ESB產品對醫惠人員及醫惠合作單位杰塘軟件人員進行了產品講解和產品功能演示
P5 在企業內事務在所有的業務交互幾乎都是需要的,作為一個業務交易集中者的ESB有時也不得不面對這個問題。ESB是所有企業服務的集中者,它面對的是多種的異構的系統,由此會遇到了非常大的挑戰性。大都多的情況下,我們建議如果不是業務上非常的必要,最好不要使用事務,因為在ESB的環境下,事務是一個非常昂貴,他會占用大量的資源。
P4 消息處理管道是ESB架構的一個核心部分, ESB的核心有消息處理器分為兩部分,一部分是路由處理器,一部分是端點處理器。當然,我們的基礎組件也會適時的在兩部分的處理器中間,攔截加入多個基礎組件處理器。例如,日志組件,會在各個部分加日志處理器,以記錄ESB運行的日志 。
P17 本文講述了ESB架構在企業內的實際運用,包括在部門內、部門間以及企業級ESB架構的設計和案例;分享了ESB設計過程需要考慮的關鍵問題;描述了不同ESB域的實施重心。
P9 ServiceMix是基于JBI的ESB。它是開源的基于JBI語義和API的ESB和SOA工具包,以Apache許可證方式發布。 它是輕量的ESB實現,易于作為嵌入式ESB使用;集成了對Spring技術的支持;可以在客戶端或服務器端運行;可以作為獨立的ESB提供者,也可以作為另外ESB的服務組件; 可以在JavaSE或JavaEE服務器中使用;ServiceMix同Apache Geronimo以及JBoss服務器完全集成,并且在Apache Geronimo服務器中可以直接部署JBI組件和服務。 <br> 這個快速入門指南的目標是讓你在20分鐘之內了解ServiceMix是什么和你能夠用它做什么。在這段時間里,我們將在你的機器上安裝ServiceMix,部署一些基本的集成路由和給容器擴展一些附加功能。
P71 ESB 、SOA與WebSphere的關系、 什么時候需要用到ESB、 ESB架構標準實踐、 ESB設計原則實踐、 IBM關于建立東風有限統一的ESB的建議方案、 IBM ESB的獨特優勢、 IBM ESB案例分享。
P23 什么是ESBE?ESB概述ESB是一種在松散耦合的服務和應用之間標準的集成方式。它可以作用于:面向服務的架構-分布式的應用由可重用的服務組成面向消息的架構-應用之間通過ESB發送和接受消息事件驅動的架構-應用之間異步地產生和接收消息背景:什么是ESB一個可能真實的應用場景背景:什么是ESB一個基于ESB的系統背景:什么是ESB ESB的架構背景:什么是ESB ESB功能通信。路由,尋址,通信技術、協議和標準(例如MQ、HTTP和HTTPS),發布/訂閱、響應/請求,Fire-and-Forget,事件,同步和異步消息傳遞集成。數據庫、服務聚合、遺留系統和應用程序適配器、EAI中間件的連接性、服務映射、協議轉換、應用程序服務器環境(例如J2EE和.NET)、服務調用的語言接口(例如Java和C/C++/C#)服務交互。服務接口定義(例如,Web服務描述語言(Web Services Description Language,WSDL))支持替代服務實現
P9 本文章用抽象的術語討論 ESB 并避免討論產品細節;也就是說,本系列不討論 IBM WedSphere ESB 產品或 ESB 模式的任何其他實例。這種與產品無關的方法可以提供一個廣泛的基礎,以便了解 ESB 為面向服務的解決方案帶來了什么,以及評估作為此類解決方案組成部分的特定 ESB 產品和相關技術。本文為整個系列奠定基礎,討論 ESB 在 IBM SOA Foundation 中的定位,并描述 Foundation 的其他部分如何與 ESB 相關。特別是,本文將確定 ESB 的核心原則。最后,本文為您提供 ESB 的初步內部細節,并說明 ESB 如何實現這些核心原則。
P14 Mule 開發環境準備及部署環境搭建
P20 Mule學習筆記
P16 如同其它IT項目一樣,企業服務總線類項目的實施也要經歷需求分析、方案設計、編碼和測試、上線部署等階段。下面我們將針對ESB項目的設計和實施過程中各個階段要完成的主要工作內容和一些最佳實踐跟大家作一些討論,進而希望大家在企業ESB項目實施過程中借鑒科學的方法論的指導來保證其成功。
P30 WebSphere Business Integration(簡稱WBI) Message Broker(本文中簡稱MB) 是 IBM 的應用整合中間件,是 IBM WebSphere 業務整合解決方案的重要組成部分之一,用于企業應用整合領域。Message Broker 目前的最新版本是 V5.0,它的前身為 WebSphere MQ Integrator Borker V2.1。談到 Message Broker 的設計理念,我們有必要先來了解一下EAI(企業應用整合)的發展趨勢和技術走向。每個企業在信息系統建設過程中必然涉及到多個應用系統(這些應用系統可能運行于不同的平臺之上,并且采用的開發語言與模式也不同)之間的相互集成需求,也就是大家熟知的 EAI,因此對這些系統采用何種集成體系結構必須慎重考慮。當前大部分企業采用的應用系統之間的集成是一種點對點的體系結構。
P28 簡介ServiceMix是輕量級,開源的整合容器,通過整合Apache, ActiveMQ、Camel、CXF、ODE、Karaf到一個運行時平臺,提供了一個完整的企業ESB實現。