Orchestration web service

Asked

Viewed 502 times

6

On many websites and articles, the term orchestration of services is displayed. But what it means to orchestrate services and processes in the terminology of web services?

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. Orchestration of services is analogous to a method of object orientation that makes calls from other methods.

Choreography

The choreography is already predetermined before its execution. For example, when a service is triggered and sends a message, other services may be prepaid to receive or not that 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 it is possible to assign this feature by creating Publish/Subscribe streams.

Source.

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

Browser other questions tagged

You are not signed in. Login or sign up in order to post.