Golang and New Simple Queue Implementation on Third Party Sandbox System Based on REST API

Implementasi Golang dan New Simple Queue pada Sistem Sandbox Pihak Ketiga Berbasis REST API

  • Albertus Ari Kristanto Universitas Atma Jaya Yogyakarta
  • Yulius Harjoseputro Universitas Atma Jaya Yogyakarta
  • Joseph Eric Samodra Universitas Atma Jaya Yogyakarta
Keywords: Sandbox, Golang, NSQ, REST API, third party

Abstract

A good application development requires a testing phase to ensure there are no errors before it’s released to public. But testing phase becomes difficult if the application development involves features from third parties. The idea to resolve the problem for Dhanapala application under the auspices of PT. Semangat Gotong Royong is to make the Sandbox system which is a system designed to resemble the characteristics of a third party. The Sandbox system will be developed into a REST API and written using the Golang programming language. In conducting communications with other systems New Simple Queue (NSQ) is also used that can support concurrency and prevent data transmission failures. As a result, the Sandbox system can receive requests and will process responses that are similar to functions from third parties. All forms of feature calls to third parties can be transferred to the Sandbox system so that all the data needs on some functions involving third parties can be fulfilled and the Dhanapala application can be run without its dependence on third parties

 

Downloads

Download data is not yet available.

References

A. Umar, R. Pakaya, and I. Karim, “Estimasi Perhitungan Bandwidth Untuk Aksesibilitas Aplikasi Berbasis Web,” J. Teknol. Inf. Indones., vol. 2, no. 2, pp. 6–9, 2017.

E. Rosi Subhiyakto and D. Wahyu Utomo, “Strategi, Teknik, Faktor Pendukung Dan Penghambat Pengujian Untuk Pengembang Perangkat Lunak Pemula,” Semin. Nas. Teknol. Inf. dan Komun., vol. 2016, no. Sentika, pp. 2089–9815, 2016.

C. Sashikanth, W. Yilei, P. Adiddam, X. Zhihong, and C. Varouj, “Network Security Based On Proximity With IP Whitelisting,” 2017.

R. L. Putra, “Analisis Aktivitas Malware Pada Ram Android Dan Sandbox Environment,” 2019.

S. Al Ghozaly and E. I. Sela, “Implementasi Rest Api Pada Pusat Informasi Mahasiswa Universitas Teknologi Yogyakarta,” 2019.

Y. Harjoseputro, Y. D. Handarkho, and H. T. R. Adie, “The Javanese Letters Classifier With Mobile Client-Server Architecture And Convolution Neural Network Method,” Int. J. Interact. Mob. Technol., vol. 13, no. 12, pp. 67–80, 2019.

K. A. R. Indradevi, P. Sukarno, and E. M. Jadied, “Analisis Performansi Aplikasi Sandbox pada Sistem Operasi Windows,” in eProceedings of Engineering, 2018, vol. 5, no. 3, pp. 7536–7543.

D. Igou and A. Throckmorton, “RESTful API Framework Golang Proof of Concept,” 2016.

A. Qonita, “Layanan Dari TCP dan UDP Protocol,” 2017.

M. Großmann, S. Illig, and C. L. Matějka, “SensIoT: An extensible and General Internet of Things Monitoring Framework,” Wirel. Commun. Mob. Comput., vol. 2019, pp. 1–15, 2019.

I. Norwandi, W. Suadi, and B. A. Pratomo, “Implementasi Database Abstraction Layer untuk MySQL Menggunakan Google Go,” 2011.

M. D. Lusita, H. Hurnianingsih, and E. Rihyanti, “Aplikasi Bot Akademik BAAK STMIK Jakarta STI&K Platform Line Messenger Menggunakan Go Languages,” J. Teknol. Sist. Inf. dan Apl., vol. 3, no. 1, p. 1, 2020.

W. Ananda, M. Arif, and F. Ridha, “Pengembangan Cloud Computing Platform As A Service Untuk Bahasa Pengembangan Cloud Computing Platform As A Service Untuk Bahasa Pemrograman Go,” J. Aksara Komput. Terap., vol. 5, no. 2, 2016.

A. Dunan and E. Prihantoro, “Interaksi Universitas-Pemerintah-Industri Dalam Inovasi Inkubator Bisnis: Studi Kasus Pada Universitas Gajah Mada Yogyakarta,” J. Masy. Telemat. dan Inf., vol. 7, no. 2, pp. 135–144, 2016.

Z. Lin, “Towards a Clean Architecture For TechLauncher Projects,” 2019.

Tung Bui Du, “Reactive Programming and Clean Architecture in Android Development,” 2017.

V. Ramasubramanian, R. Peterson, and E. G. Sirer, “Corona: A high performance publish-subscribe system for the world wide web,” Proc. Networked Syst. Des. Implement. NSDI, pp. 15–28, 2006.

S. Raje, “Performance Comparison of Message Queue Methods,” 2019.

D. Subbiah, B. Arulmozhi, and H. Maruthamuthu, “Constraint Free Testing using Service Virtualization,” Int. J. Comput. Appl., vol. 105, no. 17, pp. 14–17, 2014.

D. S. Wiyono and A. Wijayanto, “Implementasi Rest Web Service Dengan Menggunakan Json Pada Aplikasi Mobile Enterprise Resource Planning,” PERFORMA Media Ilm. Tek. Ind., vol. 11, no. 2, pp. 143–152, 2012.

Published
2020-08-20
How to Cite
Albertus Ari Kristanto, Harjoseputro, Y., & Joseph Eric Samodra. (2020). Golang and New Simple Queue Implementation on Third Party Sandbox System Based on REST API. Jurnal RESTI (Rekayasa Sistem Dan Teknologi Informasi), 4(4), 745 - 750. https://doi.org/10.29207/resti.v4i4.2218
Section
Information Technology Articles