對於SOA的初步了解

2021-06-20 08:46:27 字數 699 閱讀 3672

soa

(service-oriented architecture)面向服務的架構體系,是乙個元件模型(也可以說是乙個結構體系),soa把不同的服務通過介面和契約組合在一起,從而實現粗粒度和松耦合的軟體架構。

那麼面向服務的架構體系,與我們之前學過的面向過程,物件導向,面向元件有什麼不同呢?

首先,復用粒度更大:

soa的復用粒度是業務,直接對映業務實體,以便在業務級別實現企業整合,在粒度方面,我們經常使用的面對物件只能算是技術實現,與

ejb的元件粒度相似或是更粗。  

松耦合:

soa通過介面和契約把服務連線起來,

這種服務之間的介面是中立的:介面不依賴於硬體、作業系統、程式語言,從而實現了服務之間的松耦合。而類的介面是面對實現了這個介面的類,特定於程式語言。

有效負荷大:面向服務的soa以資料為中心,呼叫少,有效負荷大;面對物件的應用程式採用細粒度的互動模式,呼叫多,有效負荷小,增加了分布式程式的網路壓力。

面向服務的軟體架構,基本的顆粒是服務,而不論這個服務的實現應用了什麼技術,執行在什麼平台,從而把應用程式從技術中分離出來。使用soa可以應對複雜的企業環境,可以方便的把企業遺留系統和新系統整合起來。

最近開始接觸了soa,感覺soa站在了更高的角度對面企業系統,通過soa也了解了很多新的概念:服務,分布計算,通訊中介軟體,eai,esb等等。希望盡快能把這些知識應用在自己開發的系統裡!

對於資料結構的初步了解

對於資料結構在我沒學這門課程之前對它的理解是 資料結構是可以把很多資料整合到一起,然後寫乙個適合處理這批資料的演算法,這樣可以節省計算機的記憶體。但是學完第一章緒論後我對這門課有了更深刻的理解。首先是對資料結構的組成有了了解 1.資料的邏輯結構 2.資料的儲存結構 3.資料的運算 邏輯結構的表示 1...

對於0 1揹包的問題的初步了解

首先,我們通過乙個例題來看看。題目的大概意思是,有乙個小偷拿著麻袋去商場偷東西,小偷的揹包大小為w 即小偷只能偷重量之和為小於等於w的物品 商場裡有如下 種類的物品分別對應物品的重量和對應物品的 問小偷能偷到的物品的 之和最大為多少?標號重量 wk vk 12 3234 3454 5859 10為了...

對於Source Filmmaker的初步了解

sfm source filmmaker 是乙個valve公司開發的基於起源引擎的動畫軟體。學習前對sfm的一些想法 我用過不少三維動畫軟體,3dmax,maya,c4d,blender等等,最近我最常用的軟體就是blender,而cascaduer也是在我計畫之中想要學習的軟體。雖然這些軟體包括b...