Chapter 5
Microservice Orchestration and Choreography for Microservice
Composition: A Comparative Analysis
In chapter 4, the Clubbing Centroid Based Clustering and Association finding approach is
proposed as a research contribution. The CCBCAFA is useful for finding the best fit
microservice by using clustering techniques. The sequence of microservices that need to execute
to provide the solution for the user request association concept is used. The user request may
consist of many microservices to fulfill the user desired solution. In chapter 5, microservice
orchestration and microservice choreography, both the service collaboration and composition
methods are explained in a detailed manner for healthcare application. Finally, a comparative
analysis is performed between both the approaches (microservice orchestration and
choreography)
for
various
quality
of
service
parameters.
5.1 Introduction:
in the recent surveys of the global e-commerce market, the top-ranked
problem is IT management issues. The issue is related to address the cross-functional business
needs. Web-enabled microservices offers standard based mechanisms to address this issue. The
composition and integration of microservices aim to provide a 360-degree solution for the
dynamic cross-functional business demands. In the current situation, the success factor of any
business organization depends on a high customer satisfaction level by providing top-quality
solutions to the customer. On the other hand, to satisfy the customer by top services is a central
focal challenge for any e-commerce organization in terms of budget and investments. In this
situation, reusing the existing microservices which are readily available in the web resources is
promising a cost and time effective strategy. The business industry has to focus on the design of
business process workflow by combining these high featured, readily available, independent
natured microservices in a transparent manner. Microservice integration or microservice
composition is an upcoming research field for the fabulous change in the e-commerce business
industry. The terms orchestration and choreography describe two aspects of creating and
developing
a
business
process
workflow
from
composite
microservices.

Subscribe to view the full document.
5.1.1 Microservice Composition:
Microservices are typically designed with single and specific functionality, so each microservice
can perform only a specific and a limited function. But in dynamic and complex business
applications, it became essential to perform cross-functional tasks. For the cross-functional
feature of any business organization, there is a need to combine the functions of more than one
microservice in order to fulfill the cross-functional business goal. The procedure of integrating
more than one service in a single design pattern is referred to as the service composition. For
example:
in the healthcare application, if any patient wants to take the consultation with the


- Spring '16
- angela