P71 ServiceMix是一個完全實現了JBI標準的開源項目,通過理解ServiceMix,也就可以更容易地理解JBI的概念。ServiceMix是一個基于SOA架構和事件驅動的ESB。本章主要介紹ServiceMix所擁有的和SOA集成相關的以下功能。 如何在ServiceMix中創建WebService服務。<br> 如何創建代理,主要包括如何創建監聽外部服務請求的綁定組件,以及調用外部服務的綁定組件。<br> 如何實現和外部服務集成。<br> 如何實現信息格式轉換。<br> 如何根據消息內容實現動態路由。<br> 如何通過BPEL實現服務集成。<br> ServiceMix所支持的主要功能ServiceMix是一個輕量級的JBI容器,已經集成了Spring支持,它可能成為一個服務總線的提供者,也可以給另外一個服務總線提供服務,也可以將ServiceMix用在另外一個J2EE的應用服務器里面。ServiceMix集成了BPEL、XPath轉換、Drools規則引擎、對RSS的支持與JCA等。