国产亚洲玖玖玖在线观看_男女进出抽搐高潮动态图_日本欧美韩国日本精品_国产女明星专区视频在线播放 - 亚洲一区欧美

闡述SOA架構技術的三層體系結構

      隨著SOA架構在中國逐漸成熟,更多的企業通過SOA架構搭建管理系統,但仍有用戶仍不能靈活運用,SOA本身的優勢就是靈活的按需搭配。下面我們介紹一下SOA的體系分布。
  三層體系結構分布式系統
  三層體系結構是由二層結構的胖終端中的應用構件獨立出來組成了應用層。為解決分布式系統中的各種潛在復雜性,提出了中間件技術及其理論,稱為第五個技術與基礎理論體系。
  八年前我的最后一位博士生王文軍的學位論文是《分布式系統的聯邦結構》,即面向服務的架構,但未被應用和發展。而兩年前IBM公司提出SOA后卻很快被廣泛接受,其原因可從客觀需求上和技術成熟度上三方面來敘述:
  其一,客觀上需要,隨著網絡普及化,用戶越來越迫切需要將現有多個應用系統集成,以能實現更強的信息處理功能。如電子商務的供應鏈、智能交通、電子政務、數字地球等已是本世紀發展的熱點。Gartner預計,到2008年基于件產品將占領70%的市場份額。
  其二,面向對象和構件架構的基礎理論和技術已趨向成熟,發展到統一建模語言,提供建模工具。中間件集群理論己趨向成熟,并提出了中間件Inter Bus技術。
  其三,瀏覽器技術普及,己成為行業標準,奠定了SOA的基礎理論和技術規范,由此已是水到渠成,使SOA拙壯成長。
  SOA的五大優越
  1. 利用現有的資產。方法是將這些現有的資產包裝成提供企業功能的服務。組織可以繼續從現有的資源中獲取價值,而不必重新從頭開始構建。
  2. 更易于集成和管理復雜性。將基礎設施和實現發生的改變所帶來的影響降到最低限度。因為復雜性是隔離的,當更多的企業一起協作提供價值鏈時,這會變得更加重要。
  3. 更快地整合現實。通過利用現有的構件和服務,可以減少完成軟件開發生命周期所需的時間。這使得可以快速地開發新的業務服務,并允許組織迅速地對改變做出響應和縮短開發時間。
  4. 減少成本和增加重用。通過以松散耦合的方式公開業務服務,企業可以根據業務要求更輕松地使用和組合服務。
  5. SOA業務流程是由一系列業務服務組成的,可以更輕松地創建、修改和管理它來滿足不同時期的需要。
  SOA在實現中的組成部分
  SOA的體系結構仍舊是三層或N層結構,但對異構平臺各層之間的聯系,不是用CORBA、J2EE或.NET的方式,而且用WBDL和SOAP來實現,它們的概念簡單統一。
  目前都是采用嵌入ESB企業服務總線的平臺來實現,ESB是一個中間件群,確保系統實現了服務接口、各種中間件以及松耦合的三個方面功能,因此稱它為第六個技術與基礎理論體系。
  另外,普遍采用BPEL(業務過程執行語言)來描述用戶需求,由BPM(業務過程管理平臺)來解釋執行,構成了第七個技術與基礎理論。
  建立軟件開發方法和規范
  構件構架理論體系的應用是適用于構件技術創立的,當發展到面向服務的體系結構時,必需加以修改和擴充,現在稱為模型驅動MDD的需求工程建模理論,可以稱它為第八個技術與基礎理論體系。
  另一個構件的領域工程將要擴充成SOA的參考結構,這是第九個技術與基礎理論體系。SOA的門戶將要反映SOA所有功能的表現層界面,為此如何將最新的WEB2.0與SOA給合,這是第十個技術與基礎理論體系。上述三方面是SOA在實際應用時必需要建立的理論和技術。
  隨著SOA理論的發展,各種與SOA有關的規范和標準將不斷出現,如SOAP、WSDL、ESB、BEPL語言等,它們的出現象征著SOA將逐步走向成熟。我們更應注意著各家公司所開發的工具和環境產品,有助于SOA的大力推廣應用。