Azureflame

          SOA與ESB

          ????????SOA(Service Oriented Architecture),自2004年以來似乎成為一個熱點。當然,SOA的概念自1996年就被提出來了。那么,什么樣的系統與架構能稱之為為SOA呢?實現SOA目的何在?SOA關注的重點在哪里?如何實現基于SOA的軟件系統?
          ????????說到SOA,不能不提到另一個概念——RPC(Remote Procedure Call),分布式軟件系統的產生自然對跨越進程邊界的通信提出了自己的需求,特別是這些進程處于在物理上分離的機器之中時。通信要進行,就必須有協議來支持,因此,關于不同協議的標準也紛紛出現了。由于協議對于平臺的依賴性存在著巨大的商業利益,協議的爭奪也就成為了標準的爭奪,比如COM與CORBAR之間的戰爭。問題是這些標準既是平臺相關的,又是基于二進制的,所以基于不同標準所構建的系統想要做到互聯互通談何容易。但是事物的發展是不會為幾個利益集團所左右的,人類社會對于溝通與交流的渴望從未停止過,同時,這也是文明進步的一種體現,因此,要有把異構系統整合在一起的能力,系統間交換與通信協議必須是平臺無關的。從這個角度來講,SOA是一個路標,指出了系統間交互協議設計的方向,所以,有人一提起SOA就想到Web Service并不奇怪。
          ????????可以肯定地說,SOA并不等于Web Service,但至少從目前來看,SOA少不了Web Service,盡管它可能是一個相互妥協的產物;盡管它可能是一個效率不高的協議。Web Service的三大基礎協議(SOAP、UDDI、WSDL)可以被理解成實現三方通信的SOA,但是SOA的本質并不需要這的實現方式。

          posted on 2006-06-20 01:07 Azureflame(東楚客) 閱讀(272) 評論(0)  編輯  收藏 所屬分類: SOA & ESB


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 洪泽县| 交城县| 南平市| 泸州市| 于都县| 屏边| 新沂市| 兴文县| 垫江县| 巴里| 凤山县| 甘泉县| 治多县| 馆陶县| 苏州市| 五大连池市| 九寨沟县| 宜君县| 西充县| 全椒县| 泗洪县| 渭源县| 安岳县| 抚顺市| 宣武区| 双流县| 建平县| 全州县| 石河子市| 吉首市| 米脂县| 巴林左旗| 海口市| 陇川县| 观塘区| 元朗区| 马公市| 白河县| 洱源县| 那坡县| 罗田县|