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.
1607089161.pdf
File Pdf (4MB)
1607089164.pdf
Restricted to Registered users only
File Pdf (1MB)
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 |
