Wednesday, January 09, 2008

Choreographie vs. Orchestration in relation to its layers

German Definition: (Feel free to translate it into english and post it as comment;-))

Von einer Choreographie spricht man, wenn die Koordination einzelner unabhängiger
Services durch einen Nachrichtenaustausch realisiert wird. Von einer Orchestrierung spricht man, wenn eine kontrollierende Instanz existiert und die einzelnen Services steuert.

In einer SOA (also unterhalb der Prozesssteuerungs-Sicht) werden Services durch Choreographie koordiniert.

In der Prozessteuerungs-Sicht erfolgt die Zusammenstellung von Services zu einem Geschäftsprozess durch Orchestrierung.