cuiyi's blog(崔毅 crazycy)

          記錄點滴 鑒往事之得失 以資于發展
          數據加載中……

          我對SOA的認識(一)(結合平時累積的筆記,不排除有引用)(修改版)

          本系列文章目錄結構

                 我對 SOA 的認識(一)(結合平時累積的筆記,不排除有引用) ( 修改版 )

                 我對 SOA 的認識(二)(結合平時累積的筆記,不排除有引用)

                 我對 SOA 的認識(三): SOA WebService 戰略與戰術

                 SOA 和目前業成熟應用的 JavaEE 應用方案的一點看法

                 JavaEE 中的三層結構和 MVC

                 SOA 服務模型分析設計的一些概念

                 SOA 涉及的組件和服務概念的整理(摘自水木)  

            SOA 涉及的 想 & 產品 & 技術

            可移植性(側重Web Service )分析

          10   任志宏關于 如何使用 IBM SOA 相關技術、產品和服務實現一個典型的業務場景 (轉)  

           


                大概在一年前也就是研一的時候,開始大概了解了WebService;一個外出和一個PM聊天(那次有超級上當的感覺)時,聊到了SOA,他問我SOAWebService什么關系時,我回答了SOA比較大主要是大集成的思想,WebService也是。

          當時那位 PM 給更正了一下, SOA 是一個規范體系, WebService SOA 的一種具體技術體現。這句話雖然不很精確,但是也給我一種啟示,那就是一定要知其然更要知其所以然。

          他問及我的關于 Webservice 服務的粒度,讓我在那次談話后更加關注了 WebService SOA

          那段時間唯一的感覺就是對于 SOA 概念大家包括業界的各家都是仁者見仁,沒有統一的說法。大概追逐了幾個月的時間,便沒有再跟蹤。昨天小組討論時,才發現我對 SOA 的定位卻有些滯后;本來就是一種思想,這種滯后或許也根由于仁者見仁。

          大概描述一下我的理解:

          一個應用可以分為開發與集成兩大部分。開發部分大概囊括需求、業務分析、實現、系統間各模塊的集成、測試;集成更多的是與別的應用的集成,而不是系統間各模塊的集成。換句話說,開發側重的是應用系統的內部,耦合性更緊密;集成側重于應用之間,講究的是靈活性。

          SOA 提出之前,集成更多的重任落在了 EAI 的肩上。介于對 EAI 理解不夠,暫時不展開分析以及與一些同樣目的的技術進行比較,如 WebService

          SOA 就是一種思想 --- 大集成的思想,集成不能各家一詞百花齊放,為了秩序,必須需要一個大家都能接受的統一的規范,這個秩序,更確切的說,更好的保證了可集成性。如同人類社會需要法律,法律要求人們遵守,法律反過來更好的保障了人類社會的秩序一樣。而從這個意義上理解, WebService 就是 SOA 的一種具體實現,而非團隊小組成員理解的 SOA 包括 WebService( 到目前我依然堅持 EAI WebService 實現的是并列的技術,都是為了集成,都是 SOA 思想的一種實現技術 )

          SOA 的另一影響,就是對軟件開發模式的影響,它把業務設計開發與技術設計開發分離開來,形成了與服務為主導的模式,業務人員更多的關注于業務流程,技術人員更好的承接這些模型與需求,以服務拼裝的方式快速的實現出來。

          說了這么多,下一篇將更多的從 SOA 的起源上說一下我的理解。

          我對 SOA 的認識(二) http://www.aygfsteel.com/crazycy/archive/2006/05/24/47799.html

          posted on 2006-05-24 11:59 crazycy 閱讀(1833) 評論(3)  編輯  收藏 所屬分類: SOA、WebService、BPEL

          評論

          # re: 我對SOA的認識(一)(結合平時累積的筆記,不排除有引用)  回復  更多評論   

          呵呵,有些地方覺得你說的不對,現在還在學習階段,很多看法自己都不成熟,先保留發言權利,以后再抨擊你!
          2006-05-24 22:47 | 劉力

          # re: 我對SOA的認識(一)(結合平時累積的筆記,不排除有引用)  回復  更多評論   

          對soa的理解仁者見仁,也很容易直接受到了一些局限,畢竟soa已經開始產業化,產業化的結果就是每個公司都會把soa公司產品化,以他們的產品說soa
          2006-05-25 11:20 | cui's blog

          # re: 我對SOA的認識(一)(結合平時累積的筆記,不排除有引用)  回復  更多評論   

          本文對ESB的定位不準;同時又與EAI混淆,值得自我批評一把。
          進行修改并保留原文如下:

          大概在一年前也就是研一的時候,開始大概了解了 WebService ;一個外出和一個 PM 聊天(那次有超級上當的感覺)時,聊到了 SOA ,他問我 SOA 和 WebService 什么關系時,我回答了 SOA 比較大主要是大集成的思想, WebService 也是。

          當時那位 PM 給更正了一下, SOA 是一個規范體系, WebService 是 SOA 的一種具體技術體現。這句話雖然不很精確,但是也給我一種啟示,那就是一定要知其然更要知其所以然。

          他問及我的關于 Webservice 服務的粒度,讓我在那次談話后更加關注了 WebService 和 SOA 。

          那段時間唯一的感覺就是對于 SOA 概念大家包括業界的各家都是仁者見仁,沒有統一的說法。大概追逐了幾個月的時間,便沒有再跟蹤。昨天小組討論時,才發現我對 SOA 的定位卻有些滯后;本來就是一種思想,這種滯后或許也根由于仁者見仁。

          大概描述一下我的理解:

          一個應用可以分為開發與集成兩大部分。開發部分大概囊括需求、業務分析、實現、系統間各模塊的集成、測試;集成更多的是與別的應用的集成,而不是系統間各模塊的集成。換句話說,開發側重的是應用系統的內部,耦合性更緊密;集成側重于應用之間,講究的是靈活性。

          在 SOA 提出之前,集成更多的重任落在了 ESB (企業服務總線)的肩上。介于對 ESB 理解不夠,暫時不展開分析以及與一些同樣目的的技術進行比較,如 WebService 。

          SOA 就是一種思想 --- 大集成的思想,集成不能各家一詞百花齊放,為了秩序,必須需要一個大家都能接受的統一的規范,這個秩序,更確切的說,更好的保證了可集成性。如同人類社會需要法律,法律要求人們遵守,法律反過來更好的保障了人類社會的秩序一樣。而從這個意義上理解, WebService 就是 SOA 的一種具體實現,而非團隊小組成員理解的 SOA 包括 WebService(ESB 也是 SOA 一部分,到目前我依然堅持 ESB 和 WebService 實現的是并列的技術,都是為了集成,都是 SOA 思想的一種實現技術,而不能理解成僅僅是 SOA 的很小一塊 ) 。

          SOA 的另一影響,就是對軟件開發模式的影響,它把業務設計開發與技術設計開發分離開來,形成了與服務為主導的模式,業務人員更多的關注于業務流程,技術人員更好的承接這些模型與需求,以服務拼裝的方式快速的實現出來。

          說了這么多,下一篇將更多的從 SOA 的起源上說一下我的理解。

          2006-05-25 15:08 | cui's blog
          主站蜘蛛池模板: 八宿县| 天津市| 广宁县| 潼关县| 宣汉县| 阿坝| 米泉市| 恭城| 斗六市| 周至县| 同德县| 尖扎县| 衡阳市| 普兰店市| 收藏| 太康县| 泰顺县| 镇江市| 晋宁县| 抚顺县| 安仁县| 牡丹江市| 高碑店市| 罗田县| 富川| 清徐县| 南靖县| 天门市| 衡阳县| 剑川县| 洛南县| 墨脱县| 香格里拉县| 南乐县| 民权县| 江阴市| 大城县| 无极县| 香格里拉县| 边坝县| 上杭县|