SOA是什麼

Web service已經不再是新婚的娘子。衆多企業都已經創建各種實驗性Web Services 項目,事實證明,這項新興的分佈式計算技術確實能夠降低集成和開發的成本。另外,一些關鍵的Web Services標準紛紛制定強安全robust security)和管理方面的產品也陸續問世。對於志向遠大的企業來說,他們已經在考慮下一步了。
對大多數公司來說,下一步要考慮的不再是點對點的應用而是Web services在企業間以及業務夥伴之間更爲寬廣的應用。這種技術的變遷需要更鬆散耦合、面向基於標準的服務的架構。這樣一個架構要求對IT在組織中的角色有新的觀點和認識,而不僅僅是一種實現方法。通過對業務的敏捷反應,企業可以得到實實在在的回報,而要達到這一點,面向服務架構設計師的角色非常關鍵。除此之外,潛在的回報更是不可勝數-分佈計算技術能夠保證對業務需求足夠靈活的反應,而這種業務上的敏捷正是各公司夢寐以求而目前還遙不可及的。
分佈式計算將網絡上分佈的軟件資源看作是各種服務。面向服務架構是一種不錯的解決方案。但這種架構不是什麼新思想;CORBADCOM就很類似,但是,這些過去的面向服務架構都受到一些難題的困擾:首先,它們是緊密耦合的,這就意味着如分佈計算連接的兩端都必須遵循同樣API的約束。打比方說,如果一個COM對象的代碼有了更改,那麼訪問該對象的代碼也必須作出相應更改。其二,這些面向服務架構受到廠商的約束。Microsoft控制DCOM自不必說,CORBA也只是一個僞裝的標準化努力,事實上,實現一個CORBA架構,經常都是在某個廠商對規範的實現上進行工作。
Web services是在改進DCOMCORBA缺點上的努力。今天應用Web services的面向服務架構與過去不同的特點就在於它們是基於標準以及鬆散耦合的XMLSOAP)提供了在各不同廠商解決方案之間的交互性而鬆散耦合將分佈計算中的參與者隔離開來,交互兩邊某一方的改動並不會影響到另一方。這兩者的結合意味着公司可以實現某些Web services而不用對使用這些Web services的客戶端的知識有任何瞭解。我們將這種基於標準的、鬆散耦合的面向服務的架構簡稱爲廣泛接受的標準(如SOA
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章