Fauzul Azmy, 220705028 (2026) Implementasi Cloud Firestore Transaction Berbasis Optimistic Concurrency Control Untuk Mencegah Race Condition Pada Aplikasi Payment Point Online Bank. Skripsi thesis, Universitas Islam Negeri Ar-Raniry Banda Aceh.
skripsi.pdf - Published Version
Available under License Creative Commons Attribution.
Download (5MB)
Abstract
Perkembangan layanan pembayaran digital menuntut aplikasi pembayaran untuk mampu memproses transaksi secara bersamaan dengan tetap menjaga konsistensi dan integritas data. Salah satu permasalahan yang dapat terjadi pada transaksi konkuren adalah race condition, yang dapat menyebabkan lost update, transaksi ganda, serta ketidaksesuaian saldo pengguna. Sistem dikembangkan dalam bentuk aplikasi mobile yang terintegrasi dengan backend dan layanan pembayaran pihak ketiga. Pengujian fungsional dilakukan menggunakan metode Black Box Testing, sedangkan pengujian konkurensi dilakukan menggunakan dua real device yang mengirimkan permintaan secara bersamaan terhadap dokumen saldo pengguna yang sama. Pengujian dilakukan dalam dua kondisi, yaitu tanpa sinkronisasi dan dengan sinkronisasi menggunakan Cloud Firestore Transaction. Pada kondisi tanpa sinkronisasi ditemukan konflik transaksi berupa transaksi ganda, pemotongan saldo yang melebihi kondisi seharusnya, serta kesalahan dalam proses rollback. Sementara itu, pada kondisi dengan sinkronisasi, seluruh skenario pengujian berhasil mempertahankan saldo akhir sesuai dengan nilai yang diharapkan serta mencegah lost update dan perubahan saldo yang tidak sah. Berdasarkan delapan skenario pengujian, empat skenario tanpa sinkronisasi dinyatakan gagal, sedangkan empat skenario dengan sinkronisasi dinyatakan berhasil berdasarkan kesesuaian antara saldo akhir aktual dan saldo akhir yang diharapkan. Pengujian idempotency juga menunjukkan bahwa pengiriman ulang permintaan dengan identitas transaksi yang sama tidak menyebabkan transaksi diproses kembali, sehingga dapat mencegah terjadinya transaksi duplikat. Dengan demikian, penerapan Cloud Firestore Transaction yang menggunakan OCC dan MVCC efektif dalam mencegah race condition serta menjaga konsistensi dan integritas data transaksi pada aplikasi PPOB berbasis mobile.
| Item Type: | Thesis (Skripsi) |
|---|---|
| Subjects: | 000 Computer Science, Information and System 000 Computer Science, Information and System > 005 Computer Programming, Program & Data |
| Divisions: | Fakultas Sains dan Teknologi > S1 Teknologi Informasi |
| Depositing User: | Fauzul Azmy |
| Date Deposited: | 31 Aug 2026 09:03 |
| Last Modified: | 31 Aug 2026 09:03 |
| URI: | https://repository.ar-raniry.ac.id/id/eprint/60796 |
