PENERAPAN CHOREOGRAPHY MESSAGE BROKER UNTUK TRANSAKSI DATA BERBASIS ASYNCHRONOUS RESTFUL

Desendo Imanuel (2024) PENERAPAN CHOREOGRAPHY MESSAGE BROKER UNTUK TRANSAKSI DATA BERBASIS ASYNCHRONOUS RESTFUL. Bachelor thesis, Universitas Kristen Duta Wacana.

[img] Text (Skripsi Informatika)
71180344_bab1_bab5_daftarpustaka.pdf

Download (6MB)
[img] Text (Skripsi Informatika)
71180344_bab2-sd-bab4_lampiran.pdf
Restricted to Registered users only

Download (6MB) | Request a copy

Abstract

Saat ini, rumah sakit yang berada di bawah Yayasan Kristen untuk Kesehatan Umum (YAKKUM) menjalankan sistem informasi secara independen yang berarti masing-masing rumah sakit membangun dan mengelola sistem informasinya secara mandiri tanpa adanya keterlibatan secara sistematis dengan rumah sakit lainnya. Hal tersebut memicu munculnya sifat heterogen pada data sehingga diperlukannya integrasi data. Pada aplikasi skala enterprise, masalah integrasi antar komponen sistem aplikasi akan bertambah seiring dengan meningkatnya kebutuhan dan kompleksitas aplikasi tersebut. Salah satu cara mengatasi hal tersebut adalah mengimplementasikan middleware dengan pendekatan choreography sebagai media penengah antar service. Metode pengujian dilakukan dengan unit test, component test, integration test, menguji dan menginspeksi keandalan jalur komunikasi data antar service. Pada implementasi, sistem menggunakan Axon Server sebagai message broker yang dikonfigurasi dengan event handler dengan mode tracking processor. Setiap service akan memiliki database masing-masing yang didukung dengan penerapan infrastruktur menggunakan Docker. Sistem akan diuji berdasarkan kemampuannya melakukan roll back atau compensating transaction, choreography, dan event consumption. Hasil pengujian menyatakan semua kebutuhan fungsional terpenuhi bahkan ketika service melakukan reboot di tengah-tengah transaksi. Tetapi di samping itu, hasil pengujian juga menunjukkan adanya kejanggalan atau bug pada beberapa alur program.

Item Type: Thesis (Bachelor)
Uncontrolled Keywords: message broker, microservice, choreography, event-driven, container, docker, axon, keycloak, rest, api
Subjects: Q Ilmu Pengetahuan > QA Matematika > QA76 Perangkat Lunak (Software) Komputer
T Teknologi > T Teknologi (Umum)
Divisions: Fakultas Teknologi Informasi > Prodi Informatika
Depositing User: Beatrix Stefany
Date Deposited: 16 May 2024 02:28
Last Modified: 16 May 2024 02:28
URI: http://katalog.ukdw.ac.id/id/eprint/8414

Actions (login required)

View Item View Item