PEMBANGUNAN SISTEM SANDBOX PADA PENGUJIAN TERHADAP PIHAK KETIGA BERBASIS REST API MENGGUNAKAN GOLANG DAN NSQ

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.

[img]
Preview
Text (Albertus Ari Kristanto)
1607089161.pdf

Download (4MB) | Preview
[img] Text
1607089164.pdf
Restricted to Registered users only

Download (1MB)
[img] Text
1607089165.pdf
Restricted to Registered users only

Download (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
Depositing User: Editor UAJY
Date Deposited: 22 Feb 2021 11:33
Last Modified: 22 Feb 2021 11:33
URI: http://e-journal.uajy.ac.id/id/eprint/23329

Actions (login required)

View Item View Item