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