Orchestration
Organizations are moving away from using monolithic, static applications to agile and flexible services-based applications to stay economically competitive in the market. Orchestration allows standards-based interoperable services to be combined and reused quickly, to deliver in changing business requirements. Orchestration of the services is essential for enabling Service Oriented Architecture (SOA).
Process orchestration is a mechanism of combining services and directing and managing their process flows. Business Process Execution Language (BPEL) is one of the leading standards for implementing services orchestration.
As a simple example, to provide an alarm service for clients, we would need the following services:
Date service: This provides a real-time date.
Time service: This provides a real-time time.
Alarm service: This allows users to set an alarm for the pre-defined data and time. It also provides an asynchronous notification to the user when the pre-defined date and...