soa的好處
1. 松耦合:由於服務自治,有一定封裝邊界,服務呼叫互動是通過發布介面。這意味著應用程式不感興趣的服務如何被實現。
2.位置透明:服務的消費者不必關係服務位於什麼地方。
3.可在異構平台間復用。可以將遺留系統包裝成服務。
4.便於測試,能並行開發,較高可靠性和良好可伸縮性。
合同:合同是兩方或多方之間的協議。它定義了一種客戶端如何與服務通訊的協議。從技術上講,它有描述引數和返回值的方法。
繫結:繫結是決定這個端點如何可以訪問。它決定了如何完成通訊。例如,你暴露你的服務,可以使用soap over http或通過tcp的binary進行訪問。因此,對於這些通訊介質將被建立兩個繫結。
所有的服務是自包含的,合乎邏輯。他們就像黑盒子。總之,我們並不需要了解業務服務的內部工作細節。對於外部世界,它只是乙個能夠使用訊息互動的黑盒子。例如在「支付閘道器」業務服務獲得訊息「檢查信貸」後會給出輸出:這個客戶的信貸有或沒有。對於「訂單系統」,「支付閘道器」的服務是乙個黑盒子。
軟體架構 SOA架構的認識分析
soa基礎理解 soa即面向服務架構 service oriented architecture 也透露著 分層思想 其中 服務 為可 分層的服務 上層服務使用下層單元提供的服務 類似於 計算機網路的分層架構 參考其他的文章,將 服務 分為 應用服務 原子服務 組合服務,業務服務,無論怎樣分類,都要...
對軟體架構的認識
目前,我們已經是大三的學生了,但是我對軟體架構的具體內涵還不是很清楚。對於 什麼是架構?的問題還模稜兩可,所以我今天閱讀了 架構漫談 系列的部落格,讀完以後對於軟體架構有了更深層次的理解。架構 一詞最早是跟隨著建築出現的,而不是由軟體工程專業產生的。為什麼會產生架構呢?在部落格裡作者根據乙個通俗易懂...
軟體架構 2
這個章節主要簡要概述了針對ti omap的adb mass storage的軟體架構.下圖主要描述了整體的軟體架構,對於adb mass storage的function功能是如何工作的將在後續章節中詳細介紹 2.如上圖所示.整體的軟體架構包含了很多層次,我們將對各個層次逐一進行介紹分析.該層主要定...