Implementasi Rest Dalam Membangun Web Service Menggunakan Golang (Studi Kasus: Aplikasi Satudikti)
Abstract
Direktorat Jenderal Pendidikan Tinggi, Riset, dan Teknologi (Ditjen Diktiristek)
merupakan lembaga pemerintahan bergerak pada perumusan dan pelaksanaan kebijakan di
bidang pendidikan tinggi akademik. Ditjen Diktiristek memiliki berbagai layanan. Banyaknya
layanan yang dikembangkan berpotensi menjadi aplikasi yang bersifat silo (sistem terpisah).
Untuk mengatasi hal tersebut Ditjen Diktiristek mengadakan proyek yang akan dilaksanakan
oleh mahasiswa magang dan keluaran dari proyek tersebut berupa aplikasi untuk
menggabungkan seluruh layanan yaitu aplikasi Satudikti. Aplikasi Satudikti adalah aplikasi
yang menampilkan data dan informasi dari seluruh layanan yang ada pada Ditjen Diktiristek.
Aplikasi tersebut berbasis mobile dan website. Setiap layanan memiliki sumber data terpisah
sehingga aplikasi Satudikti memerlukan sebuah platform untuk mengakses kebutuhan data
setiap layanan. Pada penelitian ini, sebagai Backend Developer diberikan tugas untuk
membangun Web Service. Web Service tersebut sebagai wadah yang menyediakan kebutuhan
dan pengolahan data menjadi informasi yang dibutuhkan terhadap masing-masing layanan
pada aplikasi Satudikti. Output dari Web Service yaitu berupa API. Selain itu, REST API
dipilih sebagai arsitektur yang diimplementasikan dalam membangun Web Service. Dalam
pengembangannya, teknologi yang digunakan dalam membangun Web Service menggunakan
bahasa pemrograman Golang serta menggunakan framework Echo yang mendukung
implementasi arsitektur REST. Pada penelitian ini terdapat beberapa aktivitas yang akan
dilakukan dalam membangun Web Service mulai dari perancangan, implementasi, dan
pengujian. Dari hasil penelitian yang dilakukan, Web Service mempermudah client seperti
aplikasi Satudikti dalam mendapatkan kebutuhan data. Client tidak perlu berinteraksi secara
langsung dari seluruh layanan dan client tidak terbebani dalam pengolahan data sesuai
kebutuhan yang diinginkan karena aktivitas tersebut sudah ditangani oleh Web Service yang
sudah dibangun.
Collections
- Informatics Engineering [2154]