cuiyi's blog(崔毅 crazycy)

          記錄點(diǎn)滴 鑒往事之得失 以資于發(fā)展
          數(shù)據(jù)加載中……

          我對(duì)SOA的認(rèn)識(shí)(一)(結(jié)合平時(shí)累積的筆記,不排除有引用)(修改版)

          本系列文章目錄結(jié)構(gòu)

                 我對(duì) SOA 的認(rèn)識(shí)(一)(結(jié)合平時(shí)累積的筆記,不排除有引用) ( 修改版 )

                 我對(duì) SOA 的認(rèn)識(shí)(二)(結(jié)合平時(shí)累積的筆記,不排除有引用)

                 我對(duì) SOA 的認(rèn)識(shí)(三): SOA WebService 戰(zhàn)略與戰(zhàn)術(shù)

                 對(duì) SOA 和目前業(yè)成熟應(yīng)用的 JavaEE 應(yīng)用方案的一點(diǎn)看法

                 JavaEE 中的三層結(jié)構(gòu)和 MVC

                 SOA 服務(wù)模型分析設(shè)計(jì)的一些概念

                 對(duì) SOA 涉及的組件和服務(wù)概念的整理(摘自水木)  

            SOA 涉及的 想 & 產(chǎn)品 & 技術(shù)

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

          10   任志宏關(guān)于 如何使用 IBM SOA 相關(guān)技術(shù)、產(chǎn)品和服務(wù)實(shí)現(xiàn)一個(gè)典型的業(yè)務(wù)場(chǎng)景 (轉(zhuǎn))  

           


                大概在一年前也就是研一的時(shí)候,開(kāi)始大概了解了WebService;一個(gè)外出和一個(gè)PM聊天(那次有超級(jí)上當(dāng)?shù)母杏X(jué))時(shí),聊到了SOA,他問(wèn)我SOAWebService什么關(guān)系時(shí),我回答了SOA比較大主要是大集成的思想,WebService也是。

          當(dāng)時(shí)那位 PM 給更正了一下, SOA 是一個(gè)規(guī)范體系, WebService SOA 的一種具體技術(shù)體現(xiàn)。這句話(huà)雖然不很精確,但是也給我一種啟示,那就是一定要知其然更要知其所以然。

          他問(wèn)及我的關(guān)于 Webservice 服務(wù)的粒度,讓我在那次談話(huà)后更加關(guān)注了 WebService SOA

          那段時(shí)間唯一的感覺(jué)就是對(duì)于 SOA 概念大家包括業(yè)界的各家都是仁者見(jiàn)仁,沒(méi)有統(tǒng)一的說(shuō)法。大概追逐了幾個(gè)月的時(shí)間,便沒(méi)有再跟蹤。昨天小組討論時(shí),才發(fā)現(xiàn)我對(duì) SOA 的定位卻有些滯后;本來(lái)就是一種思想,這種滯后或許也根由于仁者見(jiàn)仁。

          大概描述一下我的理解:

          一個(gè)應(yīng)用可以分為開(kāi)發(fā)與集成兩大部分。開(kāi)發(fā)部分大概囊括需求、業(yè)務(wù)分析、實(shí)現(xiàn)、系統(tǒng)間各模塊的集成、測(cè)試;集成更多的是與別的應(yīng)用的集成,而不是系統(tǒng)間各模塊的集成。換句話(huà)說(shuō),開(kāi)發(fā)側(cè)重的是應(yīng)用系統(tǒng)的內(nèi)部,耦合性更緊密;集成側(cè)重于應(yīng)用之間,講究的是靈活性。

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

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

          SOA 的另一影響,就是對(duì)軟件開(kāi)發(fā)模式的影響,它把業(yè)務(wù)設(shè)計(jì)開(kāi)發(fā)與技術(shù)設(shè)計(jì)開(kāi)發(fā)分離開(kāi)來(lái),形成了與服務(wù)為主導(dǎo)的模式,業(yè)務(wù)人員更多的關(guān)注于業(yè)務(wù)流程,技術(shù)人員更好的承接這些模型與需求,以服務(wù)拼裝的方式快速的實(shí)現(xiàn)出來(lái)。

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

          我對(duì) SOA 的認(rèn)識(shí)(二) http://www.aygfsteel.com/crazycy/archive/2006/05/24/47799.html

          posted on 2006-05-24 11:59 crazycy 閱讀(1836) 評(píng)論(3)  編輯  收藏 所屬分類(lèi): SOA、WebService、BPEL

          評(píng)論

          # re: 我對(duì)SOA的認(rèn)識(shí)(一)(結(jié)合平時(shí)累積的筆記,不排除有引用)  回復(fù)  更多評(píng)論   

          呵呵,有些地方覺(jué)得你說(shuō)的不對(duì),現(xiàn)在還在學(xué)習(xí)階段,很多看法自己都不成熟,先保留發(fā)言權(quán)利,以后再抨擊你!
          2006-05-24 22:47 | 劉力

          # re: 我對(duì)SOA的認(rèn)識(shí)(一)(結(jié)合平時(shí)累積的筆記,不排除有引用)  回復(fù)  更多評(píng)論   

          對(duì)soa的理解仁者見(jiàn)仁,也很容易直接受到了一些局限,畢竟soa已經(jīng)開(kāi)始產(chǎn)業(yè)化,產(chǎn)業(yè)化的結(jié)果就是每個(gè)公司都會(huì)把soa公司產(chǎn)品化,以他們的產(chǎn)品說(shuō)soa
          2006-05-25 11:20 | cui's blog

          # re: 我對(duì)SOA的認(rèn)識(shí)(一)(結(jié)合平時(shí)累積的筆記,不排除有引用)  回復(fù)  更多評(píng)論   

          本文對(duì)ESB的定位不準(zhǔn);同時(shí)又與EAI混淆,值得自我批評(píng)一把。
          進(jìn)行修改并保留原文如下:

          大概在一年前也就是研一的時(shí)候,開(kāi)始大概了解了 WebService ;一個(gè)外出和一個(gè) PM 聊天(那次有超級(jí)上當(dāng)?shù)母杏X(jué))時(shí),聊到了 SOA ,他問(wèn)我 SOA 和 WebService 什么關(guān)系時(shí),我回答了 SOA 比較大主要是大集成的思想, WebService 也是。

          當(dāng)時(shí)那位 PM 給更正了一下, SOA 是一個(gè)規(guī)范體系, WebService 是 SOA 的一種具體技術(shù)體現(xiàn)。這句話(huà)雖然不很精確,但是也給我一種啟示,那就是一定要知其然更要知其所以然。

          他問(wèn)及我的關(guān)于 Webservice 服務(wù)的粒度,讓我在那次談話(huà)后更加關(guān)注了 WebService 和 SOA 。

          那段時(shí)間唯一的感覺(jué)就是對(duì)于 SOA 概念大家包括業(yè)界的各家都是仁者見(jiàn)仁,沒(méi)有統(tǒng)一的說(shuō)法。大概追逐了幾個(gè)月的時(shí)間,便沒(méi)有再跟蹤。昨天小組討論時(shí),才發(fā)現(xiàn)我對(duì) SOA 的定位卻有些滯后;本來(lái)就是一種思想,這種滯后或許也根由于仁者見(jiàn)仁。

          大概描述一下我的理解:

          一個(gè)應(yīng)用可以分為開(kāi)發(fā)與集成兩大部分。開(kāi)發(fā)部分大概囊括需求、業(yè)務(wù)分析、實(shí)現(xiàn)、系統(tǒng)間各模塊的集成、測(cè)試;集成更多的是與別的應(yīng)用的集成,而不是系統(tǒng)間各模塊的集成。換句話(huà)說(shuō),開(kāi)發(fā)側(cè)重的是應(yīng)用系統(tǒng)的內(nèi)部,耦合性更緊密;集成側(cè)重于應(yīng)用之間,講究的是靈活性。

          在 SOA 提出之前,集成更多的重任落在了 ESB (企業(yè)服務(wù)總線(xiàn))的肩上。介于對(duì) ESB 理解不夠,暫時(shí)不展開(kāi)分析以及與一些同樣目的的技術(shù)進(jìn)行比較,如 WebService 。

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

          SOA 的另一影響,就是對(duì)軟件開(kāi)發(fā)模式的影響,它把業(yè)務(wù)設(shè)計(jì)開(kāi)發(fā)與技術(shù)設(shè)計(jì)開(kāi)發(fā)分離開(kāi)來(lái),形成了與服務(wù)為主導(dǎo)的模式,業(yè)務(wù)人員更多的關(guān)注于業(yè)務(wù)流程,技術(shù)人員更好的承接這些模型與需求,以服務(wù)拼裝的方式快速的實(shí)現(xiàn)出來(lái)。

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

          2006-05-25 15:08 | cui's blog
          主站蜘蛛池模板: 乐业县| 双辽市| 甘孜县| 萨嘎县| 广东省| 林州市| 延吉市| 陇西县| 宁国市| 澄迈县| 辽宁省| 平昌县| 彭阳县| 清水河县| 阜平县| 汤阴县| 勃利县| 东安县| 百色市| 阳东县| 沙洋县| 桐庐县| 庐江县| 莆田市| 交口县| 曲水县| 天等县| 陈巴尔虎旗| 岳阳县| 敦化市| 盐源县| 慈溪市| 勐海县| 调兵山市| 广宗县| 十堰市| 佛学| 英德市| 镇雄县| 西藏| 兴化市|