CFP last date
22 December 2025
Call for Paper
January Edition
IJCA solicits high quality original research papers for the upcoming January edition of the journal. The last date of research paper submission is 22 December 2025

Submit your paper
Know more
Random Articles
Reseach Article

Integrating Choreography and Orchestration in a Microservice based Gas Cylinders Tracking Model

by Muriithi B. Nyagaki, Agnes N. Wausi
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 187 - Number 59
Year of Publication: 2025
Authors: Muriithi B. Nyagaki, Agnes N. Wausi
10.5120/ijca2025925994

Muriithi B. Nyagaki, Agnes N. Wausi . Integrating Choreography and Orchestration in a Microservice based Gas Cylinders Tracking Model. International Journal of Computer Applications. 187, 59 ( Nov 2025), 21-28. DOI=10.5120/ijca2025925994

@article{ 10.5120/ijca2025925994,
author = { Muriithi B. Nyagaki, Agnes N. Wausi },
title = { Integrating Choreography and Orchestration in a Microservice based Gas Cylinders Tracking Model },
journal = { International Journal of Computer Applications },
issue_date = { Nov 2025 },
volume = { 187 },
number = { 59 },
month = { Nov },
year = { 2025 },
issn = { 0975-8887 },
pages = { 21-28 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume187/number59/integrating-choreography-and-orchestration-in-a-microservice-based-gas-cylinders-tracking-model/ },
doi = { 10.5120/ijca2025925994 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2025-11-18T21:11:27.042458+05:30
%A Muriithi B. Nyagaki
%A Agnes N. Wausi
%T Integrating Choreography and Orchestration in a Microservice based Gas Cylinders Tracking Model
%J International Journal of Computer Applications
%@ 0975-8887
%V 187
%N 59
%P 21-28
%D 2025
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Microservice architecture is a style that structures an application as a composition of small services developed, and deployed independently. Each service performs a specific business function. The use of microservice architecture comes with benefits of scalability, less coupling, interoperability but also issues of distributed systems such as discovery, communication and coordination of the services. In this study, microservice design patterns for decomposing, deploying and coordinating services are explored. Choreography and orchestration mechanisms for coordination of services are looked into and tradeoffs established for an efficient application. A gas cylinder tracking model is developed using identified microservice design patterns. Agile software development methodology was used as it is light weight with iterative stages; Requirements analysis, design, development, testing, deployment and review. The model performance evaluated using load balancing metrics show that the system is stable under high loads provides dynamic provisioning of computing resources creating more instances of a service distributing the load. A challenge encountered in the use of different tools for service composition and testing that increased the complexity of the application. Adoption of this prototype is recommended for use since it can track and tracing cylinders in the supply chain across different platforms.

References
  1. T. Rohmat , D. N. Ramadan, H. R. Sugondo and Z. Rahmana , "Fuel Truck Tracking for Real-Time Monitoring System Using GPS and Raspberry-Pi.," in Proceedings of the 1st International Conference on Electronics, Biomedical Engineering, and Health Informatics, Surabaya, Indonesia, 2021..
  2. W. C. Tan and M. S. Sidhu, "Review of RFID and IoT integration in supply chain management," Operations Research Perspectives, 2022. Fröhlich, B. and Plate, J. 2000. The cubic mouse: a new device for three-dimensional input. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
  3. F. Ponce, G. Márquez and H. Astudillo, "Migrating from monolithic architecture to microservices: A Rapid Review," in 38th International Conference of the Chilean Computer Science Society (SCCC).
  4. J. Lewis and M. Fowler, "Microservices -a definition of this new architectural term," March 2014.
  5. P. Valderas, V. Torres and V. Pelechano, "A microservice composition approach based on the choreography of BPMN Fragments," in Information and Software Technology, 2020.
  6. N. Singh, Y. Hamid, S. Juneja, G. Srivastava, G. Dhiman, T. R. Gadekallu and M. A. Shah, "Load balancing and service discovery using Docker Swarm for microservice based big data," Journal of Cloud Computing:Advances, Systems and Applications, 2023.
  7. S. Baškarada, V. Nguyen and A. Koronios, "Architecting Microservices: Practical Opportunities and Challenges," Journal of Computer Information Systems, vol. 60, no. 5, pp. 428-436, September 2018.
  8. O. Özkan, Ö. Babur and M. v. d. Brand, "Domain Driven Design in Software Development: A Systematic Literature Review on Implementation, Challenges and Effectiveness," Journal of Systems and Software, 2023.
  9. F. Ponce, G. Márquez and H. Astudillo, "Migrating from monolithic architecture to microservices: A Rapid Review," in 38th International Conference of the Chilean Computer Science, 2019.
  10. A. Megargel, C. M. Poskitt and V. Shankararaman, Microservices Orchestration vs Choreography: A Decision Framework, MEGARGEL, Ali MADJELISI; POSKITT, Christopher M.; Venky, SHANKARARAMAN: IEEE, 2021.
  11. K. A. Işıl, Ç. Turgay, A. B. Can and T. Bedir, "Deployment and communication patterns in microservice architectures: A systematic literature review," Journal of Systems and Software, vol. 180, October 2021.
  12. G. Liu, H. Bi, Z. Liang, M. Qin, H. Zhou and Z. Li, "Microservices: architecture, container, and Challenges," in IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C), 2020.
  13. M. Waseem, P. Liang, M. Shahin, A. Di Salle and G. M´arquez, "Design, monitoring, and testing of microservices systems: The practitioners’ perspective," Journal of Systems and Software, 2021.
  14. C. K. Rudrabhatla, "Comparison of Event Choreography and Orchestration Techniques in Microservice Architecture," International Journal of Advanced Computer Science and Applications, vol. 9, no. 8, 2018.
  15. N. Singhal, U. Sakthivel and P. Raj, "Selection Mechanism of Micro-services Orchestration vs. Choreography," International Journal of Web & Semantic Technology (IJWesT), vol. 10, no. 1, pp. 1-13, 1 January 2019.
  16. N. Bjørndal, M. Mazzara, A. Bucchiarone, N. Dragoni and S. Dustdar, "Migration from Monolith to Micro services: Benchmarking a Case Study.," Technical University of Denmark., 2020.
  17. R. Kothari, Research Methodology - Methods and Techniques (Second ed.), New Age International Publishers. 2004.
  18. S. Al-Saqqa, S. Sawalha, and H. Abdelnabi, "Agile Software development: Discovery from Enterprise Systems," International Journal of Interactive Mobile Technologies, vol. 14, no. 11, 10 July 2020.
  19. J. E. Bartlett and C. C. Higgins, "Organizational Research: Determining Appropriate Sample Size in Survey Research," Information technology, learning, and performance, pp. 43-50, 2001.
  20. D. D. Nulty, "The adequacy of response rates to online and paper surveys: what can be done?," Assessment & Evaluation in Higher Education vol. 14, no. 11, 10 July 2020.
  21. A. Rahmatulloh, D. W. Sari, R. N. Shof and I. Darmawan, "Microservices-based IoT Monitoring Application with a Domain-driven Design Approach," in 2021 International Conference Advancement in Data Science, E-learning and Information Systems (ICADEIS), 2021.
  22. V. Bushong, D. Das, A. A. Maruf and T. Cerny, "Using Static Analysis to Address Microservice Architecture Reconstruction," in 36th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2021.
  23. A. Krause, C. Zirkelbach, W. Hasselbring, S. Lenga and D. Krger, "Microservice Decomposition via Static and Dynamic Analysis of the Monolith," in IEEE International Conference on Software Architecture Workshops (ICSAW), 2020.
  24. K. Munonye and P. Martinek, "Evaluation of Data Storage Patterns in Microservices Archicture," in IEEE 15th International Conference of System of Systems Engineering, Budapest, 2020.
  25. B. Shafabakhsh, R. Lagerström and S. Hacks, "Evaluating the Impact of Inter Process Communication in Microservice Architectures," in 8th International Workshop on Quantitative Approaches to Software Quality (QuASoQ 2020), 2020.
  26. B. Goossens, "Decision Making in a Microservice Architecture," 2019.
  27. A. N. Fajar, E. Novianti and Firmansyah, "Design and Implementation of Microservices System Based on Domain-Driven Design," International Journal of Emerging Trends in Engineering Research, vol. 8, no. 7, July 2020.
Index Terms

Computer Science
Information Sciences

Keywords

Microservice choreography orchestration gas cylinder tracking