<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    工作流、soa以及esb

    最近公司項(xiàng)目經(jīng)理派我研究工作流并考慮在項(xiàng)目中使用。很有一些心得。工作流應(yīng)用我將之分為狹義工作流和廣義工作流。對(duì)狹義工作流而言,你可以將之理解為在工作流設(shè)計(jì)器里畫(huà)畫(huà)節(jié)點(diǎn)以及方向箭頭,設(shè)置好就節(jié)點(diǎn)數(shù)據(jù),動(dòng)作就差不多了。(具體可以參見(jiàn)jbpm的websale這個(gè)demo)。

    廣義的工作流是對(duì)服務(wù)之間的整合。核心問(wèn)題是業(yè)務(wù)節(jié)點(diǎn)和工作流節(jié)點(diǎn)之間的映射,以及業(yè)務(wù)數(shù)據(jù)和工作流數(shù)據(jù)之間的映射,和普通工作流一樣還有流程判斷等等服務(wù)。實(shí)現(xiàn)了這些,各個(gè)業(yè)務(wù)模塊之間的數(shù)據(jù)就可以通過(guò)服務(wù),以定好的方式(進(jìn)行方向控制和格式轉(zhuǎn)化)在各個(gè)節(jié)點(diǎn)之間流通,達(dá)到了服務(wù)整合的目的。


     

      IBM為ESB定義了四個(gè)必備的功能:“路由器”——根據(jù)信息內(nèi)容,在不同應(yīng)用和服務(wù)之間進(jìn)行信息傳輸和路由;“轉(zhuǎn)換器”——進(jìn)行應(yīng)用之間的通信協(xié)議轉(zhuǎn)換;“翻譯機(jī)”——進(jìn)行應(yīng)用之間的消息格式轉(zhuǎn)換;“收發(fā)室”——處理來(lái)自不同渠道的業(yè)務(wù)事件(同步傳輸,異步傳輸,發(fā)布/訂閱等方式)。

      其中“路由器”和“收發(fā)室”都是針對(duì)服務(wù)的重用而設(shè)計(jì)的,而“轉(zhuǎn)換器”和“翻譯機(jī)”則專門(mén)用來(lái)解決異構(gòu)的通信問(wèn)題。

      針對(duì)重用和異構(gòu)這兩個(gè)難題,倪曉兵認(rèn)為ESB提供了兩個(gè)核心的功能,服務(wù)的管理和數(shù)據(jù)的轉(zhuǎn)換。


    我們DEC項(xiàng)目的目標(biāo)就是建立一個(gè)全能服務(wù)倉(cāng)庫(kù)(暫時(shí)我在DEC設(shè)計(jì)人員zy哪里得到的信息),而服務(wù)之間如何路由,如何轉(zhuǎn)換,語(yǔ)義的協(xié)調(diào)都沒(méi)有考慮,而后者卻是成敗的關(guān)鍵。

    最關(guān)鍵的語(yǔ)義翻譯這一點(diǎn),就現(xiàn)在的技術(shù)上來(lái)說(shuō)還不能做到(需要很高的機(jī)器智能才能達(dá)到使得不同的系統(tǒng)的業(yè)務(wù)詞匯可以正確的映射,更何況是在所有的系統(tǒng)之間進(jìn)行映射,同時(shí)應(yīng)用在企業(yè)級(jí)的應(yīng)用環(huán)境中)

    也許真的有這樣的幻想,但是真的能夠做到這一步么?我深深的懷疑。就目前的技術(shù)手段,如果要達(dá)到數(shù)據(jù)映射的高度正確性,必須由人不同系統(tǒng)之間需要協(xié)調(diào)的數(shù)據(jù)進(jìn)行語(yǔ)義確認(rèn)方能進(jìn)行有效的映射。

    當(dāng)考慮到還必須做到ESB系統(tǒng)對(duì)其接入的所有的服務(wù)數(shù)據(jù)的語(yǔ)義都這樣做時(shí)。我懷疑真的需要做到協(xié)調(diào)所有的服務(wù)么?

    也許ESB的應(yīng)用范圍就是在公司內(nèi)部或者有限范圍內(nèi)的整合目標(biāo)明確的業(yè)務(wù)節(jié)點(diǎn)之間業(yè)務(wù)的整合。
            

    posted on 2008-04-11 17:11 wanglin 閱讀(683) 評(píng)論(1)  編輯  收藏

    評(píng)論

    # re: 工作流、soa以及esb 2008-04-11 17:22 wanglin

    而為了真正達(dá)到服務(wù)之間的松耦合。有一個(gè)很重要的問(wèn)題需要解決:業(yè)務(wù)流程誰(shuí)發(fā)起?還有一個(gè)比較次要的問(wèn)題:開(kāi)始服務(wù)節(jié)點(diǎn)和工作流之間的關(guān)系互動(dòng)關(guān)系。其他的流程稍微簡(jiǎn)單一點(diǎn)。

    初始我考慮使用定時(shí)器輪訓(xùn)各個(gè)開(kāi)始節(jié)點(diǎn)的服務(wù)。考慮到性能原因就放棄了。也許更可行的方案是ESB在應(yīng)該有一個(gè)客戶端去配置監(jiān)控各個(gè)服務(wù)節(jié)點(diǎn),并主動(dòng)向ESB提交服務(wù),同時(shí)接受服務(wù)回饋。

    不存在一種對(duì)現(xiàn)有模塊零要求的整合,這也許是最少侵入性的方案了。  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2008年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲一区二区三区影院 | 亚洲一卡二卡三卡| 中文字幕免费高清视频| 狠狠色伊人亚洲综合成人| EEUSS影院WWW在线观看免费| 亚洲国产中文v高清在线观看| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 亚洲成_人网站图片| 一个人免费高清在线观看| 亚洲无码一区二区三区 | 国产激情免费视频在线观看| 亚洲日本一区二区三区| 99久久久精品免费观看国产| 亚洲欧洲av综合色无码| 免费在线黄色网址| a毛片久久免费观看| 亚洲视频一区二区三区| AA免费观看的1000部电影| 色偷偷尼玛图亚洲综合| 久久久青草青青国产亚洲免观| 国产精品免费无遮挡无码永久视频| 亚洲成av人片不卡无码| 四虎在线免费播放| 久久精品成人免费国产片小草| 老色鬼久久亚洲AV综合| 精品剧情v国产在免费线观看| 一级毛片成人免费看a| 亚洲综合在线视频| 免费的涩涩视频在线播放| 国产特黄特色的大片观看免费视频 | 久久久亚洲精品蜜桃臀 | 免费一级毛片一级毛片aa| 国产一级片免费看| 亚洲欧美日韩自偷自拍| 亚洲综合色婷婷七月丁香| 色片在线免费观看| 一级毛片a免费播放王色电影| 亚洲一区二区三区高清| 免费少妇a级毛片| 91网站免费观看| 中文字幕在线免费看|