WebServices, Orchestration / choreography

Preparing a report about ‘Web Service Orchestration Chaining’.

First I was a little bit annoyed: Could it have a more general name? Orchestration and Chaining. I get the Chaining thing but the Orchestration? Am I supposed to grab a stick and start waving around to tell the web services how to be chained correctly?… And, yes! that is what Orchestration is!

This is an Orchestra

This delicious drawing comes from PedMorris, he has some nice drawings there!

And this is an Orchestration of Services

Ok, reading a little bit more:

In orchestration, the involved web services are under control of a single endpoint central process (another web service).
Web Services Orchestration and Composition

Orchestration refers to an executable business process that may interact with both internal and external web services. For orchestration, the process is always controlled from the perspective of one of the business parties.
web services orchestration -a review of emerging technologies, tools, and standards

Just reading that, when all of sudden a new term appears, Choreography (Yes, like dancing Web Services).

Choreography is more collaborative in nature, in which each party involved in the process describes the part they play in the interaction.
web services orchestration -a review of emerging technologies, tools, and standards

And again. This is a choreographed dance:

Actually this is a Sardana

And this is a choreography of web services:

So, we have that in Orchestration a service of one company/business is interacting with other services to, I assume, generate a result. While in Choreography, a service is only a “point” in the chain of processes to generate a result. First I was mad at it, but now I like the definitions.

Also I love the drawings, probably I will never forget this.

Orchestation of Web Services Presentation
Orchestration of Web Services Report

Leave a comment

Filed under ogc, webservices

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.