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 Download (4MB) | Preview |
|
Text
1607089164.pdf Restricted to Registered users only Download (1MB) |
||
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 |