SOA、ESB、SCA之間的聯(lián)系
SOA是一種服務(wù)集成的架構(gòu)思想,超越具體的技術(shù)和架構(gòu),又涵蓋具體的技術(shù)和架構(gòu)。SOA的最常見(jiàn)的解決方案是SCA,其次還有JBI,BPEL、SDO也勉強(qiáng)可以算做SOA的解決方案之一,因?yàn)楹髢烧咭彩菫榱讼到y(tǒng)解耦和集成提供了支持。
SCA是服務(wù)組件架構(gòu),是SOA思想的最流行的一種實(shí)現(xiàn)方式,SOA思想的實(shí)現(xiàn)除了SCA外,還要JBI等。
ESB是SCA思想實(shí)現(xiàn)的基礎(chǔ)設(shè)施。ESB主要作用是集中注冊(cè)發(fā)布服務(wù),為服務(wù)與傳輸協(xié)議之間解耦。并不是所有的SOA架構(gòu)都需要ESB,ESB是SCA特有的。當(dāng)然任何符合ESB特征的解決方式都可以稱之為ESB,也不僅僅是SCA內(nèi)部的。
綜上所述,以上概念都是一個(gè)理念、一種思想,并非特指代某個(gè)現(xiàn)有的實(shí)現(xiàn)或解決方案,這是起初接觸SOA 容易犯的概念上的錯(cuò)誤。
本Blog純屬個(gè)人學(xué)習(xí)、工作需要,記錄相關(guān)資料。請(qǐng)不要發(fā)表任何有人身攻擊的言論,謝謝! www.zhipsoft.cn