Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the meaning of orchestration soa -Plain English-

Tags:

soa

I'm confused about the meaning of Orchestration in SOA, I've read so many definitions but didn't get the idea, can you help me?

like image 808
Lisa Avatar asked Mar 08 '11 20:03

Lisa


Video Answer


1 Answers

There are 2 main ways of approaching how to perform all of your necessary fine-grained services from a larger course-grained service, orchestration and choreography.

For orchestration think of a large orchestra. You have a conductor who is controlling the individual orchestra members and/or sections.

For choreography think of a choreographed dance. The dance team coordinates with each other to make sure that they are doing the right thing (no centralized control).

For SOA it works similar. For orchestration you have something that controls the individual sub-tasks (services). For choreography the individual subtasks (services) do their processing then kick-off the next task(s).

like image 88
SOA Nerd Avatar answered Oct 11 '22 23:10

SOA Nerd