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
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
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.
Copyright (c) 2020 Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi)
This work is licensed under a Creative Commons Attribution 4.0 International License.
Copyright in each article belongs to the author
- The author acknowledges that the RESTI Journal (System Engineering and Information Technology) is the first publisher to publish with a license Creative Commons Attribution 4.0 International License.
- Authors can enter writing separately, arrange the non-exclusive distribution of manuscripts that have been published in this journal into other versions (eg sent to the author's institutional repository, publication in a book, etc.), by acknowledging that the manuscript has been published for the first time in the RESTI (Rekayasa Sistem dan Teknologi Informasi) journal ;