結合經驗淺談SOA的剖析(一)

SOA是一種架構風格,用以促進整個企業級業務服務的業務進程的協奏。
 
什麼是SOA?
 
SOA通常來說等同於Web Service,用W3C SOA架構圖來描述即爲下圖所示。但是當你能夠準確的描述Web Service的環境中的主要元素的時候,你卻能夠發現這個SOA的定義往往並不真正能夠幫助揭示SOA所帶來的影響與衝擊。
 
 
要理解SOA所帶來的衝擊,要從Enterprise Architecture(我們習慣稱之爲EA)。對EA的標準定義是,“一個系統的基礎組織,內含自己的components,描述了component與component之間以及component與外部環境之間的關係,同時具有一系列原則來不斷調節自己本身的設計與進化”。挺拗口的吧,那好,再看看TOGAF(The Open Group Architecture Framework)組織引入的另一個定義,其爲“一個信息系統的官方描述,通過某種方式組織起來,而這種方式能夠使其系統結構屬性合理化。它定義了組成整個信息系統的component和building block,並提供一個產品上線,系統發展的計劃來實現整個系統。EA是一個概念性的工具,而這個工具可以幫助組織更好的理解其組織的結構和工作的方式。它提供了整個企業的roadmap,而且是業務和技術改變路線的計劃者。”
 
通常來說,EA表現爲一整套的內聚模型,而這些模型是用來描述一個企業的結構和功能的。其使用的關鍵之處就在於系統的IT計劃和構架,以及增強的決策。在EA中,每一個單獨的模型都是通過一種邏輯方式合理安排在一起的,該方式可以容納企業不斷增長的具體信息,包括:
  • 目的和目標。
  • 進程和組織。
  • 系統與數據。
  • 使用的技術。
EA中的業務,應用,信息,以及技術遠景是相當重要而且是經常使用到的,見下圖。
 
下轉“結合經驗淺談SOA的剖析(二)”
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章