Selection Mechanism of Micro-Services Orchestration Vs. Choreography

Web services is a special case of a service-oriented architecture (SOA), which is, basically, a representation of web application‘s functionality. Web service is more of a generalized concept that implies whole functionality as a whole but Microservice handles only the single specific task. MSA is emerging as an excellent architecture style enabling the division of large and complex applications into micro-scale yet many services, each runs in its own process, has its own APIs, and communicates with one another using lightweight mechanisms such as HTTP. Microservices are built around business capabilities, loosely coupled and highly cohesive, horizontally scalable, independently deployable, technology-agnostic, etc. On the other side for the business dynamic requirement these microservices need to be composed for the realization of enterprise-scale, and business-critical applications. Service composition is combining various services together to provide the solution for the user dynamic queries. There are two methods for the microservice composition i.e. orchestration and choreography. In this paper,a health case study is performed for the selection mechanism of orchestration method and choreography method in various situation.

[1]  Lei Chen,et al.  Choreographing Services for Smart Cities: Smart Traffic Demonstration , 2017, 2017 IEEE 85th Vehicular Technology Conference (VTC Spring).

[2]  Hatem Hadj Kacem,et al.  A service-oriented architecture (SOA) framework for choreography verification , 2015, 2015 IEEE/ACIS 14th International Conference on Computer and Information Science (ICIS).

[3]  Festim Halili,et al.  Styles of Service Composition -- Analysis and Comparison Methods , 2013, 2013 Fifth International Conference on Computational Intelligence, Communication Systems and Networks.

[4]  Pavel Horovcak,et al.  Mathematical models creation using orchestration and choreography of web services , 2016, 2016 17th International Carpathian Control Conference (ICCC).

[5]  Kung-Kiu Lau,et al.  D-XMAN: A Platform For Total Compositionality in Service-Oriented Architectures , 2017, 2017 IEEE 7th International Symposium on Cloud and Service Computing (SC2).

[6]  Il-Woo Lee,et al.  Design of microgrid web services for microgrid applications , 2017, 2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN).

[7]  Shang-Pin Ma,et al.  QoS-Aware Selection of Web APIs Based on ε-Pareto Genetic Algorithm , 2016, 2016 International Computer Symposium (ICS).

[8]  Bhaskar Kapoor,et al.  A Comparative Study of Ontology building Tools in Semantic Web Applications , 2010 .

[9]  Morteza Zahedi,et al.  AN EFFICIENT APPROACH FOR KEYWORD SELECTION ; IMPROVING ACCESSIBILITY OF WEB CONTENTS BY GENERAL SEARCH ENGINES , 2011 .

[10]  Karim Djouani,et al.  A Distributed Agent-Based Approach for Optimal QoS Selection in Web of Object Choreography , 2018, IEEE Systems Journal.

[11]  Kung-Kiu Lau,et al.  Exogenous Connectors for Hierarchical Service Composition , 2017, 2017 IEEE 10th Conference on Service-Oriented Computing and Applications (SOCA).

[12]  Abhishek Srivastava,et al.  Service Choreography: Present and Future , 2014, 2014 IEEE International Conference on Services Computing.

[13]  Fábio M. Costa,et al.  An Approach for QoS-aware Selection of Shared Services for Multiple Service Choreographies , 2016, 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[14]  Alejandro Zunino,et al.  RESTful service composition at a glance: A survey , 2016, J. Netw. Comput. Appl..

[15]  Kleanthis Thramboulidis,et al.  Cyber-physical microservices: An IoT-based framework for manufacturing systems , 2018, 2018 IEEE Industrial Cyber-Physical Systems (ICPS).