<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Pengembangan Rest Api Sistem Uiiadmisi dengan Microservices

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Universitas Islam Indonesia

DOI

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.

Description

Citation

Endorsement

Review

Supplemented By

Referenced By