Kristanto, Albertus Ari (2020) PEMBANGUNAN SISTEM SANDBOX PADA PENGUJIAN TERHADAP PIHAK KETIGA BERBASIS REST API MENGGUNAKAN GOLANG DAN NSQ. S1 thesis, Universitas Atma Jaya Yogyakarta.

Text (Albertus Ari Kristanto)
1607089161.pdf

File Pdf (4MB)
Text
1607089164.pdf
Restricted to Registered users only

File Pdf (1MB)
Text
1607089165.pdf
Restricted to Registered users only

File Pdf (3MB)

Abstract

Perkembangan teknologi di era digital membuat begitu banyak orang
melakukan pengembangan aplikasi yang bertujuan untuk membantu
keberlangsungan hidup manusia. Pengembangan aplikasi yang baik memerlukan
tahap pengujian untuk memastikan tidak ada galat sebelum digunakan oleh user.
Tetapi pengujian menjadi sulit dilakukan jika dalam pengembangan aplikasi
tersebut melibatkan fitur dari pihak ketiga, seperti aplikasi yang dikembangkan di
PT. Semangat Gotong Royong (SGR) ini, Dhanapala. Terdapat beberapa fungsi
yang memerlukan data dari pihak ketiga namun tidak bisa dilakukan pada
environment lokal. Hal ini membuat pengembang mengalami kesulitan dalam
melakukan pengembangan maupun pengujian.
Permasalahan tersebut menjadi dasar pengembangan sistem Sandbox yang
akan dikembangkan. Sistem Sandbox merupakan sebuah sistem yang dirancang
sedemikian rupa untuk menyerupai karakteristik pada lingkungan produksi dari
pihak ketiga. Sistem Sandbox akan dikembangkan menjadi sebuah web service API
yang dirancang dengan arsitektur REST dan ditulis menggunakan bahasa
pemrograman Golang. Dalam melakukan komunikasi dengan perangkat lain pun
digunakan NSQ yang dapat mendukung konkurensi dan mencegah kegagalan
pengiriman data.
Hasilnya, sistem Sandbox yang merupakan service virtualization dapat
menerima request dari aplikasi Dhanapala dan akan memproses response yang
mirip dengan fungsi dari pihak ketiga. Pengembangan dan pengujian pada aplikasi
Dhanapala dapat dilakukan lebih mudah setelah sistem Sandbox terintegrasi dengan
aplikasi Dhanapala, segala bentuk pemanggilan fitur pada pihak ketiga dapat
dialihkan ke sistem Sandbox, sehingga segala kebutuhan data pada beberapa fungsi
yang melibatkan pihak ketiga dapat terpenuhi dan aplikasi Dhanapala dapat
dijalankan tanpa ketergantungannya terhadap pihak ketiga.

Item Type: Thesis (S1)
Uncontrolled Keywords: Sandbox, Golang, NSQ, REST API
Subjects: Teknik Informatika > Enterprise Inf System
Divisions: Fakultas Teknologi Industri > Teknik Informatika
Date Deposited: 22 Feb 2021 11:33
Last Modified: 22 Feb 2021 11:33
URI: https://repository.uajy.ac.id/id/eprint/23329

Actions (login required)

View Item
View Item