?
Orchestration and Choreography Specifications
?編制與編排規(guī)范
??? Web服務(wù)逐漸成為架構(gòu)和實(shí)現(xiàn)機(jī)構(gòu)內(nèi)外的業(yè)務(wù)流程與業(yè)務(wù)協(xié)作的基礎(chǔ)。目前有兩種用于Web服務(wù)合成的語(yǔ)言:業(yè)務(wù)流程執(zhí)行語(yǔ)言-WS-BPEL和Web服務(wù)編排語(yǔ)言WS-CDL。
??? Web服務(wù)編制指為業(yè)務(wù)流程而進(jìn)行Web服務(wù)合成,用于定義合成服務(wù)以及重用已有服務(wù)的內(nèi)部流程;而Web服務(wù)編排指為業(yè)務(wù)協(xié)作而進(jìn)行Web服務(wù)合成,用于定義多方如何在一個(gè)更大的業(yè)務(wù)事務(wù)中,通過(guò)交易伙伴及外部機(jī)構(gòu)交換信息,進(jìn)行對(duì)等的協(xié)作。
??? Web服務(wù)編制關(guān)注于一種說(shuō)明性的方式(不是編程方式)創(chuàng)建合成服務(wù),定義了組成編制的服務(wù),以及這些服務(wù)的執(zhí)行順序。因此,可以將編制看做為一種簡(jiǎn)單的流程,這種流程自身也是一個(gè)Web服務(wù)。
??? Web服務(wù)編排關(guān)注于定義多方如何在一個(gè)更大的業(yè)務(wù)事務(wù)中進(jìn)行協(xié)作,通過(guò)“各方描述自己如何與其他Web服務(wù)進(jìn)行公共消息交換”來(lái)定義業(yè)務(wù)交互,而不是像Web服務(wù)編制中那樣描述一方是如何執(zhí)行某個(gè)具體業(yè)務(wù)流程的。
??? 兩者的關(guān)鍵區(qū)別是:Web服務(wù)編排是一種對(duì)等模型,業(yè)務(wù)流程中會(huì)有很多協(xié)作方;而Web服務(wù)編制是一種層次化的請(qǐng)求者/提供者模型,它只定義了應(yīng)該用什么服務(wù)應(yīng)該何時(shí)調(diào)用,沒有定義多方如何進(jìn)行協(xié)作。
posted on 2006-09-20 09:41
matthew 閱讀(698)
評(píng)論(3) 編輯 收藏 所屬分類:
閱讀筆記