再議SOA十大謎思

2021-09-17 18:19:19 字數 1805 閱讀 7009

在joe mckendrick最近的文章\"gartner:為什麼soa爭論雙方都有錯的十個理由\"中,他提到了gartner的yefim natis在ebizq的\"soa in action\"活動上所作的網播主題演講中陳述的soa十大謎思。根據yefim的說法,soa的\"狂熱者\"與「懷疑者」都造就了soa的謎思。狂熱者的五大soa誤區是:

\服務是由it部門創造的並延展到業務。這假定soa架構師與設計者通過引入新的soa解決方案而重新創造了業務。根據yefim的說法,soa並不是關於重構業務,而是提公升

...軟體設計師與軟體架構師更好的建模現實世界的能力.軟體並不能解決業務,它更應當是去理解業務。
\

soa應用是由預製的元件拼裝成的。yefim註解到:

雖然面向服務的系統確實包含了封裝的元件,或是服務,他們同樣還包含了客戶端,非面向服務的批處理元件,以及需要連線的遺留系統。
\

共享與重用應用邏輯是soa的主要好處。儘管許多soa擁護者試圖將soa包裝成重用的聖杯,yefim卻對此有不同的看法:

...重用並不是主要的好處,儘管它是面向服務架構的好處之一。還有很多其它的要素,比如使你的內部架構更加可管理,有上佳的擴充套件性,以及應用在面向服務的情況下運作得更好。
\

soa消除了對應用整合的需要。yefim申辯到,不管soa基礎設施多麼高效,始終還是會有企業應用整合的需要。soa所做的是

...為架構引入一致性,以及工具和標準以幫助應用整合。
\

soa能減少it成本。在yefim的觀點看來,soa從長期來看或許能減少it成本,但早期而言

...對於soa的投資實際上花費更多...不是因為soa更為繁雜,而是因為當你從頭開始一件事情時,你必須理解新的方式,培訓人員,購買新的工具——這些都是成本。
\

而懷疑者關於soa的五大謎思是:

\soa引入了新的複雜性與問題。yefim註解到:

...與部署與搭建面向服務系統相關的問題通常不是soa本身;它們是分布式計算,或者現代基於網格計算網路的問題..
\

soa不是什麼新生兒,不過是炒作,新瓶裝著舊酒賣罷了。根據yefim的說法,當思考soa的時候,應當超越技術之上(比如rpc):

soa是意圖處理應用業務功能的業務拓撲,而rpc的意圖只是簡單的分布應用。
\

soa是命裡注定的,因為web服務表現不好。yefim的觀點認為,將soa看著是整個基於soap的基礎之上是soa的最大誤區之一:

這兩者之間並沒有什麼共通之處,然後人們總是比soa與soap搞混。soa跟web服務沒什麼關係——web服務只是在客戶端與soa服務之間建立連線性的眾多方式之一。
\
事件驅動的soa有著非常重要的元件,能帶來直接的利益,對於業務運作有明確的利益,對於任何想要對整體it資訊環境獲得掌控或者想要構建狀況感知的企業來說都有利益。
\

soa過時了,我們應當繼續前進。根據yefim的說法,soa正在喪失對於分析師的吸引:

基本soa不再有什麼能激起興趣的了。我們知道如何去做,它不再像以前一樣那麼多被提及,[但是]你要往**前進呢?你能找到的soa的唯一替代就是更高階形式的soa。
\

也許你不同意yefim的闡釋,但他算是抓住了soa一些誤區的要點所在。

\檢視英文原文:the top 10 soa myths revisited

SOA的十大技術理論體系

實踐論認為 從實踐提公升到理論,再由理論指導實踐,由此向前發展。目前soa的發展的情況正是如此,通過不少實踐,soa的模型己經被公認為標準規範,目前是正需要進一步總結上公升到理論的時候了。當前國內要發展soa主要有三方面工作 方法 工具和環境。方法是工程技術,由基礎理論來指導提出的。所以一門科學必需...

SOA專案失敗十大原因及完善建議

最近有許多文章都討論了為什麼許多面向服務架構 soa 行動都以失敗告終。我們現在知道soa行動的失敗應該歸咎於誰了 人員,愚蠢的人員 但為什麼他們會造成soa失敗呢?讓我來解釋一下。最近有許多文章都討論了為什麼許多面向服務架構 soa 行動都以失敗告終。7月初,burton集團副總裁兼研究總監ann...

SOA專案失敗十大原因及完善建議

最近有許多文章都討論了為什麼許多面向服務架構 soa 行動都以失敗告終。7月初,burton集團副總裁兼研究總監anne thomas manes 在其公司的動員大會上表示 大多數soa案例的失敗都是人員和文化問題的結果而非技術問題 對於她的觀點我表示非常的贊同。我們現在知道soa行動的失敗應該歸咎...