Author : Daffa Azhar Putra Utama   , Adam Shidqul Aziz, Nailussa`ada
ABSTRAK

Digitalisasi proses kerja berstandar ISO menuntut sistem yang tidak hanya mampu mengotomatisasi pengelolaan tugas, tetapi juga menjamin keterlacakan aktivitas secara kronologis, integritas pencatatan audit, serta keberlangsungan operasional saat terjadi gangguan teknis. Pendekatan penyimpanan final state pada sistem konvensional tidak dapat memenuhi tuntutan ini secara inheren karena tidak menyediakan rekaman historis sebagai bukti objektif audit sesuai ISO 9001 Klausul 7.5 dan 9.2 serta ISO/IEC 27001 Annex A.8.16 dan A.5.37. Penelitian ini mengusulkan sistem berbasis arsitektur event-driven hibrid yang mengintegrasikan komunikasi sinkron via gRPC untuk validasi kritis dan komunikasi asinkron via NATS JetStream untuk audit trail dan notifikasi. Untuk menjamin tidak ada event audit yang hilang, diterapkan pola Transactional Outbox yang menulis event secara atomik dengan transaksi bisnis, dikombinasikan dengan Four-Layer Idempotency untuk mencegah duplikasi. Pemisahan command dan query diimplementasikan secara logis menggunakan pola Mediator berbasis MediatR. Evaluasi dilakukan melalui tiga fase pengujian: pengujian integritas menghasilkan Audit Completeness Rate (ACR) = 100%, Duplicate Processing Rate (DPR) = 0%, dan Outbox Pending Rate (OPR) = 0% pada 946 workflow dengan 50 virtual users; pengujian ketahanan pada skenario gangguan message broker NATS JetStream, network interruption service-to-NATS, dan service crash recovery menunjukkan Message Loss Rate (MLR) = 0%, OPR = 0%, tanpa duplikasi event, serta seluruh event audit yang tertahan pada outbox berhasil dipulihkan setelah recovery; serta pengujian kinerja pada 80 virtual users menghasilkan throughput 4,23 workflow/detik dengan success rate 100% dan latensi p99 = 7.243ms. Hasil menunjukkan pendekatan ini mampu memenuhi kebutuhan traceability, integrity, dan accountability sesuai standar ISO pada kondisi normal maupun gangguan parsial, meskipun latensi p95 pada beban tinggi masih memerlukan optimasi lebih lanjut.

[DOWNLOAD ABSTRACT]