ZZ from http://bbs.w3china.org/dispbbs.asp? Boolean id = 10 & id = 34104
WS Medium Orchestration And Choreography Meaning
Orchestration: Compilation
Choreography: Orchestration
From"Understanding SOA
With Web ServicesChinese Version"
Compile (Orchestration) And orchestration (Choreography) Is commonly used to describe "merging ".WebThe term "two ways of service. Although they have similarities, there are still some differences.
WebService preparation (Web Services orchestration,WSO) Refers to the business process (Business
Processes).WebService synthesis,
WebService Orchestration (Web Services choreography,WSC) Refers to Business Collaboration (Business
Collaborations).WebService merging. (See figure6-13)
WSOFocus on (Declarative) Method (instead of programming) to create a compositing service.WSODefines the composition compilation (OrchestrationAnd the execution sequence of these services (such as parallel activities and conditional branch logic ). Therefore, you can (Orchestration) As a simple process, this process itself is alsoWebService.WSOCirculation usually includes branch control points, parallel processing selection, human response steps, and various types of predefined steps (such as conversion, adapter, email andWebServices ).
......
WSCFocuses on defining how multiple parties collaborate in a larger business transaction.WSCDescribe how you interact with otherWebService for public message exchange "to define business interaction, ratherWSODescribes how one party executes a specific business flow.
In useWSCTo define business interaction, a formal description of the "message exchange protocol used by business processes in the interaction process" is required, peer-to-peer (Peer-to-Peer) Message exchange (synchronous or asynchronous) for modeling.
......
WSO the key difference between WSC and is: WSC is a peering model ( Peer-to-Peer Model ), there will be many collaborators in the business process; WSO is a hierarchical requester / Provider Model ( hierarchical requester/Provider Model ), WSO only defines what services should be called and when to call, and does not define how multiple parties collaborate.