Pengembangan Rest Api Sistem Uiiadmisi dengan Microservices
Abstract
Program Penerimaan Mahasiswa Baru merupakan sebuah aktivitas yang dilakukan oleh
sebuah institusi pendidikan perguruan tinggi untuk menerima mahasiswa baru yang dilakukan
setiap tahun ajaran baru. Sistem UIIAdmisi adalah sebuah sistem informasi administrasi
berbasis web yang digunakan untuk mendigitalisasikan pelaksanaan program penerimaan
mahasiswa baru di Universitas Islam Indonesia. Sistem ini telah digunakan oleh penyelenggara
program Penerimaan Mahasiswa Baru Universitas Islam Indonesia dari tahun 2016. Selama
masa penggunaannya, pengembang baru merasakan kesulitan dalam mengembangkan sisi
back-end sistem UIIAdmisi. Salah satu alasan mengapa sistem UIIAdmisi sulit untuk
dikembangkan lebih lanjut oleh pengembang baru adalah karena UIIAdmisi menyelesaikan
proses bisnis yang kompleks, namun sistem dibangun di atas arsitektur monolith sehingga
membuat UIIAdmisi sulit untuk di-scale lebih jauh. Untuk itu, dilakukan proses migrasi
arsitektur sistem UIIAdmisi dari monolith menuju microservices dengan memisahkan
komponen yang ada pada sistem menjadi komponen kecil yang independen. Komponen-
komponen kecil ini akan berkomunikasi melalui protokol HTTP dengan menerapkan
antarmuka REST API. Sistem juga akan dibuat dengan menggunakan pendekatan domain
driven design dan clean architecture agar kode pada fitur yang berada di sisi pendaftar menjadi
lebih mudah untuk dikembangkan oleh pengembang baru. Hasil dari pengembangan ini adalah
beberapa fitur di sisi pendaftar pada UIIAdmisi yang sudah digunakan oleh end-user saat ini,
yaitu fitur beli formulir, list pendaftaran, list registrasi, isi data formulir, rekomendasi dan
tagihan. Fitur-fitur tersebut dikembangkan menggunakan clean architecture dengan membuat
komponen-komponen yang ada di dalamnya menjadi lebih modular sehingga fitur-fitur
tersebut menjadi lebih mudah untuk dikembangkan lebih lanjut.
Collections
- Informatics Engineering [2148]