ANALISIS PERBANDINGAN IMPLEMENTASI RESTFUL API APIBERBASIS MICROSERVICE DAN MONOLITHIC PADA APLIKASI DASHBOARD SMARTCITY ICON+

ICON+ Memiliki Projek Dashboard smart city yang dimana merupakan aplikasi berbasis web yang digunakan oleh pemerintah daerah untuk melakukan monitoring pengaduan, jumlah penduduk, perijinann, demografi dan data lain yang berhubungan dengan kondisi di daerah masing – masing pemda. Dengan adanya dashboard monitoring ini akan membantu pemerintah daerah dalam melakukan monitoring dan pengambilan keputusan berdasarkan data – data yang ditampilkan ,akan tetapi projek tersebut hanya baru tersedia dalam bentuk website, agar projek lebih mudah untuk diakses pada perangkat android maka, ICON+ ingin mempunyai sistem aplikasi yang dapat mengelola data informasi-informasi tersebut agar data informasi tersebut dapat diintegrasi dengan aplikasi android. Dengan metode Restful API, hal itu dapat dilakukan, dengan mengintegrasikan rangkaian program beserta data pada database yang diintegrasikan pada website sebelumnya kepada perangkat android. Dalam pembentukan Restful API banyak arsitektur yang dapat digunakan untuk pembuatannya, dua diantara arsitektur-arsitektur yang dapat digunakan yaitu arsitektur microservice dan monolithic. Microservice dan monolithic merpakan arsitektur yang terdapat pada sistem, monolithic merupakan arsitektur suatu sistem yang dibangun sebagai unit tunggal dan tidak dipisahkan, setiap fungsi disatukan dan dikelola oleh satu tempat, dan Microservice merupakan arsitektur suatu sistem yang dipisahkan setiap unit atau service nya dan berdiri sendiri.