面向服務的體系結構并不完全是一個新概念,但是現在它們最常用的使用方式是利用新技術,面向服務的體系結構描述了軟件應用程序的結構以及與業務模型的交互作用,其中的關鍵詞是服務。如面向服務的體系結構中所描述的,手持計...
面向服務的體系結構并不完全是一個新概念,但是現在它們最常用的使用方式是利用新技術,面向服務的體系結構描述了軟件應用程序的結構以及與業務模型的交互作用,其中的關鍵詞是服務。如面向服務的體系結構中所描述的,手持計算機的服務是一種獨立于任何其他功能的特定軟件功能。例如,銀行的軟件協議必然包括一個獲取客戶余額請求,根據該請求,銀行或客戶都會顯示當前余額。獲取客戶余額是一項服務。使用銀行模型,其他服務包括處理存款、處理取款等。使用面向服務的體系結構,這些服務中的每一個都獨立地在整個軟件系統中工作,同時也使用相同的軟件系統。這聽起來有違直覺,但實際上并非如此。基本上,不同的服務都是用同一個系統來做同樣的事情,得到不同的結果,John Smith的Get Customer Balance和Jane Doe Enterprises的Get Customer Balance功能是一樣的,但是所涉及的數據是不同的,面向服務的架構的優點在于軟件設計的是處理所有的客戶平衡不管客戶是像John Smith這樣的個人還是像Jane Doe Enterprises這樣的企業,都可以用同樣的方式進行命令。面向服務架構成功的關鍵在于服務本身是松散耦合的,也就是說,它們可以適應不同的環境,如果服務命令“獲取客戶余額”突然變成“獲取所有帳戶的客戶余額”,則軟件不需要重新設計虛擬輪子;相反,相關服務可以使用相同的基本協議,通過稍微不同的方式達到相同的目的目前,面向服務的體系結構的一種表現形式是通過XML。由于沒有更好的術語,通用編程語言以一種通用語言的形式出現。您只需要一個能夠處理XML請求的Web瀏覽器。您不必運行最新版本的Windows或Mac OS。登錄由于執行請求的計算機和提供服務的計算機使用相同的基本語言,所以系統和執行必要服務的計算機都得到了考慮
-
發表于 2020-08-07 23:46
- 閱讀 ( 783 )
- 分類:電腦網絡