SOA技術摘要
面向服務的體系結構(service-oriented architecture,SOA)是一個元件模型,它將應用程式的不同功能單元(稱為服務)通過這些服務之間定義良好的介面聯絡起來。介面是獨立於實現服務的硬體平臺、作業系統和程式語言的。
這種具有中立的介面定義(沒有強制繫結到特定的實現上)的特徵稱為服務之間的鬆耦合。對鬆耦合的系統的需要來源於業務應用程式需要根據業務的需要變得更加靈活,以適應不斷變化的環境,比如經常改變的政策、業務級別、業務重點、合作伙伴關係、行業地位以及其他與業務有關的因素,這些因素甚至會影響業務的性質。
面向服務的體系結構是物件導向的模型的替代模型,物件導向的模型是緊耦合的。雖然基於 SOA 的系統並不排除使用物件導向的設計來構建單個服務,但是其整體設計卻是面向服務的。由於它考慮到了系統內的物件,所以雖然 SOA 是基於物件的,但是作為一個整體,它卻不是物件導向的。不同之處在於介面本身。
SOA 系統原型的一個典型例子是通用物件請求代理體系結構(Common Object Request Broker Architecture,CORBA)。現在的 SOA 已經有所不同了,因為它依賴於一些更新的進展,這些進展是以可擴充套件標記語言(eXtensible Markup Language,XML)為基礎的。通過使用基於 XML 的語言(稱為 Web 服務描述語言(Web Services Definition Language,WSDL))來描述介面,服務已經轉到更動態且更靈活的介面系統中,非以前 CORBA 中的介面描述語言 Interface Definition Language,IDL)可比了。
建立SOA體系結構模型需要:
(1)定義服務描述
(2)定義整個應用程式如何在服務之間執行其工作流(針對部門之間)
(3)定義服務之間關係的策略,這種策略常常採用服務級協定和操作策略的形式(針對外部合作伙伴)
(4)安全、信任和可靠的訊息傳遞
利用 SOA 的好處不僅是一個軟體開發流程,而且還是一個業務開發流程。採用 SOA 有四個層次:
第一個層次是最簡單的,因為它只需建立單獨的服務。
第二個層次將業務功能整合到 SOA 中。這涉及多個層次的整合,其中包括應用程式整合、資訊整合、流程整合和整個系統整合。
第三個層次涉及將企業 IT 基礎設施轉換到 SOA 模型。
第四個層次集中於轉換業務模型,以使之成為按需就緒的模型。
從 IT 專業人員的角度來看(與業務層相比),要建立 SOA 應用程式,通常將經歷四個階段:構建、部署、使用和管理。(來自新浪科技)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14780828/viewspace-528623/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SOA技術標準的應用
- soa是什麼?主要是那些技術
- 看BPM技術與SOA相映生輝
- 無監督文字自動摘要野生技術
- 新年軟體技術趨勢:SOA、SaaS上榜
- SOA技術標準的比較說明
- SOA 核心技術及應用,第 1 章
- SOA 核心技術及應用,第 7 章
- 和V神的技術現場AMA精彩摘要
- 對話摘要技術在美團的探索(SIGIR)
- SOA中國技術論壇2008年會:SOA中國的關鍵任務
- 基於PHP與XML的PDF文件生成技術(摘要) (轉)PHPXML
- 埃森哲:2021技術展望報告–中文摘要
- 使用 SOA 技術實現既有資產的開發和重組(上)
- 使用 SOA 技術實現既有資產的開發和重組(下)
- SOA的參考架構及技術標準的應用研究架構
- 深度解析NLP文字摘要技術:定義、應用與PyTorch實戰PyTorch
- 直播內容搶先看 | 基於AUTOSAR技術的SOA軟體平臺實踐
- 京東商城背後AI技術揭秘(一)——基於關鍵詞自動生成摘要AI
- SOA之(5)——REST的SOA(SOA with REST)概念REST
- 京東商城背後AI技術揭秘(二)——基於商品要素的多模態商品摘要AI
- 京東商城背後AI技術揭祕(二)——基於商品要素的多模態商品摘要AI
- SOA Agents──當網格遇上SOA
- 轉享:SOA 反模式: Nanoservices | SOA Zone模式NaN
- SOA 案例研究:Web 2.0 SOA 場景Web
- 京東商城背後AI技術揭祕(一)——基於關鍵詞導向的生成式句子摘要AI
- soa == webServiceWeb
- 運維摘要運維
- redux摘要2Redux
- SOA之(1)——SOA架構基礎概念架構
- 找技術外包 技術加盟
- 實用SOA
- SOA策略管理
- SOA簡介
- 「xDeepFM」- 論文摘要
- 摘要商城總結
- webpack 4.0更新摘要Web
- MONGODB 讀書摘要MongoDB