JUTEI (Jurnal Terapan Teknologi Informasi)
Vol 8 No 1 (2024): Jurnal Terapan Teknologi Informasi

Penerapan Choreography Message Broker Untuk Transaksi Data Berbasis Asynchronous RESTful

Imanuel, Desendo (Unknown)
Rini, Maria Nila Anggia (Unknown)
Susanto, Budi (Unknown)



Article Info

Publish Date
30 Apr 2024

Abstract

Currently, hospitals under the Christian Foundation for Public Health (Yayasan Kristen untuk Kesehatan Umum - YAKKUM) operate information systems independently. This implies that each hospital builds and manages its information system independently without systematic involvement with other hospitals. This triggers the emergence of heterogeneous data, necessitating data integration. In enterprise-scale applications, integration issues among application system components will increase with the growing needs and complexity of the application. One way to address this is by implementing middleware with a choreography approach as an intermediary between services. The system implements Axon Server as a message broker configured with an event handler in tracking processor mode. Each service has its own database supported by the implementation of infrastructure using Docker. The system is tested based on scenarios testing the reliability of data transactions between services in rollback or compensating transactions, choreography, and event consumption. Test results indicate that all testing scenarios were successfully executed even when services underwent a reboot during the testing process. Additionally, testing with unit tests, component tests, and integration tests successfully completed 46 test cases per 46 total test cases for the User Service and 27 test cases per 27 total test cases for the Auth Service. However, the test results also revealed anomalies or bugs when processing data transactions based on the saga pattern.

Copyrights © 2024






Journal Info

Abbrev

jurnal

Publisher

Subject

Computer Science & IT

Description

Jurnal Terapan Teknologi Informasi (JUTEI) is a journal focusing on theory, practice, and methodology of all aspects in Information Technology and Computer Science, as well as productive and innovative ideas related to new technology and applied sciences. This journal is managed by the Faculty of ...