advertisement

Weblog:   Orchestration, Choreography and Choreostration
Subject:   Connected, but not overlapping
Date:   2005-03-17 17:03:10
From:   boisvert
Hi Jim!


In my mind, orchestration and choreography are connected but don't necessarily overlap. If choreography describes the externally visible behavior of interacting systems (e.g. interfaces), orchestration is the means by which the systems are driven to achieve intended results. The key distinction being that orchestration implies a goal and possibly many decisions to realize that goal whereas choreography represents an array of choices and the consequences of making those choices.


Following this definition, BPEL achieves both by being able to describe both process abstracts and executable processes. BPML also does both while WS-CDL and WSCI focus on choreography; no surprise there.


I agree that customers want both orchestration and choregraphy. What is bread without butter?


cheers,
alex