The Role of the Enterprise Service Bus
October 27, 2006 (Friday)
InfoQ: Presentation: The Role of the Enterprise Service Bus
這是一個很讚的 ESB (Enterprise Service Bus) Presentation,演講者 Mark Richards 對 ESB 有非常深入的研究。演講回答了一個很多人會問的問題,為什麼要用 ESB?
根據 Mark 所說的,ESB 能夠把 business service 跟 implementation service 分開來,business service 是指該 domain 的一些服務,例如下單等等專業的語言;而 implementation service 只是一些 CRUD 一類的程式操作,來實作出像下單樣的功能。把這兩個部份分開完全合符了 SOA 的架構跟概念,也把 business process 跟 technical 切開。ESB 其中兩個重要的能力,process choreography 負責 business process 的管理;而 service orchestration 處理 implementation service 的串接。這是一個很重要的觀念。
演講最後提到了 open source 的 ESB,包括了 Mule 跟 ServiceMix。比較之下,Mule 比較像是一個 lightweight 的框架,讓你以 POJO 實作任何型式的 service。而 ServiceMix 則是已經把該有的都整合好,能以各種各樣的方式去實作出 ESB 的 end point。
ESB 雖然仍很少在實際上看到運用的機會,但它建基於 XML、Web Services、BPEL 以及 SOA 等等的概念與技術之上,成為一個實現學術界論文描繪的 Web Services 烏托邦不可或缺的架構。也是至今真正能把 BPEL 等技術串接起來比較讓人信服的方式。ESB 會不會就是以後資訊系統的樣子,則還要慢慢去觀察。
technorati tags:ESB, ServiceMix, Mule, InfoQ
Blogged with Flock
Entry Filed under: Architecture, Design, Framework, Technologies, Trends, 技術, 趨勢. .
2 Comments Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed
1. -TMA-1- » links for 2006-10-28 | October 28, 2006 (Saturday) at 8:21
[...] The Role of the Enterprise Service Bus (tags: Tech WebService ESB) [...]
2.
monk.e.boy | March 29, 2007 (Thursday) at 21:34
http://teethgrinder.co.uk/open-flash-chart/
flash charts