Web service orchestration

6

In many sites and articles, the term service orchestration is displayed. But what does it mean to orchestrate services and processes in web services terminology?

    
asked by anonymous 11.02.2016 / 14:18

1 answer

1

Orchestration

In SOA / BPM orchestration is the composition of services to create a new service or to solve a task of a business process. In this case, there is always the figure of a central point. A service or business activity that coordinates the call of other services to compose a function of greater granularity. Service orchestration is analogous to an object-oriented method that calls other methods.

Choreography

The choreography is already pre-determined before its execution. For example, when a service is triggered and sends a message, other services may be pre-programmed to receive this message and trigger other actions. We call this event process. Services are triggered according to the class of events that occur. Basic feature of event-oriented architecture. In a middleware you can assign this feature by creating Publish / Subscribe streams.

Font .

There are several tools that enable this kind of work, one of which is the MS Workflow Foundation. When you have atomic services, and orchestrate according to the rule you need to develop. It is interesting because when you need to change your rule, if your services are atomic, it is very easy to re-orchestrate them, change the order of business, without generating much impact or even without coding.

    
18.02.2016 / 19:47