Penerapan Clean Architecture pada Pengembangan Sistem Payment Point Online Bank

Arif Widiasan Subagio, Faisal Muttaqin

Abstract


Seiring perkembangan dunia seluler selalu up-to-date dimana pemanfaatan teknologinya begitu pesat. Hal ini dapat dilihat dari berbagai macam aplikasi yang ditawarkan, diantaranya pendidikan, entertainment, social media, game, dan bisnis . Saat ini ada juga sebuah sistem yang makin banyak yaitu Payment Point Online Bank. Dalam pengembangan sistem Payment Point Online Bank ini banyak diterapkan pada aplikasi mobile untuk sisi pengguna, dan untuk sisi admin biasanya ada pada tampilan web atau desktop. Sehingga untuk pembangunan suatu sistem Payment Point Online Bank yang tepat adalah membuat sistem web service. Dan biasanya pengembangan suatu sistem dilakukan oleh lebih dari satu orang. Namun hal ini menjadi masalah karena dengan banyaknya orang yang mengerjakan sistem. Oleh karena itu dibutuhkan suatu aturan prinsip yang diterapkan dalam pengembangan sistem ini, sehingga seluruh orang yang mengembangkan sistem Payment Point Online Bank ini dapat menerapkan hal yang sama agar tidak menimbulkan kebingungan. Dalam penelitian ini akan dilakukan pengembangan sebuah sistem PPOB dengan menerapkan Clean Architecture untuk memudahkan pengembang melakukan kolaborasi antara satu orang dengan orang lain dan sistem tersebut memiliki kerangka yang konsisten sehingga mudah dibaca oleh orang lain. Pengembangan sistem dalam penelitian ini menggunakan Clean Architecture sebagai prinsip utama kerangka software. Untuk bahasa pemrograman yang digunakan adalah Bahasa Go yang dikembangkan oleh Google dengan framework Echo untuk pembuatan web service nya. Xendit digunakan sebagai third-party service untuk melakukan pembayaran dengan metode pembayaran seperti Virtual Account Bank, Pembayaran di Minimarket, dan Dompet Digital. Serta untuk otorisasi menggunakan JSON Web Token dan pengiriman e-mail menggunakan Simple Mail Transfer Protocol (SMTP) service melalui Outlook. Pada pengembangan sistem Payment Point Online Bank ini, setiap kolaborator yang terlibat merasa dimudahkan dalam pengerjaan karena sudah menerapkan clean architecture sebagai standar dasar pada pengembangan sistem PPOB ini.

Keywords


Clean architecture; PPOB; Go; Xendit; API;

Full Text:

PDF

References


About xendit: Our mission is to make payments simple. Xendit. (2021, August 9). Retrieved July 28, 2022, from https://www.xendit.co/en/company/

Aflah Taqiu Sondha, Umi Sa’adah, Fadilah Fahrul Hardiansyah, & Maulidan Bagus Afridian Rasyid., 2020. Framework Dan Code Generator Pengembangan aplikasi Android Dengan Menerapkan prinsip clean architecture. Jurnal Nasional Teknik Elektro Dan Teknologi Informasi, 9(4), 327–335.

https://doi.org/10.22146/jnteti.v9i4.572

Edy, E., Ferdiansyah, F., Pramusinto, W., & Waluyo, S. (2019). Pengamanan Restful API Menggunakan JWT UNTUK APLIKASI Sales order. Jurnal RESTI (Rekayasa Sistem Dan Teknologi Informasi), 3(2), 106–112.

https://doi.org/10.29207/resti.v3i2.860

Endarwan, L., & Setiyadi, A., 2019. CASHLESS PAYMENT APPLICATION PONDOK PESANTREN DARUL FALAH CIHAMPELASCILILIN BASED ON ANDROID.

Harjoseputro, Y., Albertus Ari Kristanto, & Joseph Eric Samodra. (2020). Golang and NSG implementation in REST API based third-party sandbox system. Jurnal RESTI (Rekayasa Sistem Dan Teknologi Informasi), 4(4), 745–750.

https://doi.org/10.29207/resti.v4i4.2218

High performance, minimalist go web framework. Echo. (n.d.). Retrieved July 28, 2022, from https://echo.labstack.com/

Ivanics, P., 2016. An Introduction to Clean Software Architecture. Department of Computer Science, University of Helsinki.

Mohammed, M. A., Muhammed, D. A. kareem, & Abdullah, J. M., 2015. Practical Approaches of Transforming ER Diagram into Tables. International Journal of Multidisciplinary and Scientific Emerging Research, 4(2), 1106–1110.

Pratomo, B. D., & Haryono, K., 2020. Perancangan RESTful Web Service Satuan Kredit Partisipasi di Universitas Islam Indonesia. SEMINAR NASIONAL Dinamika Informatika 2020 Universitas PGRI Yogyakarta, 74–77.

Priambodo, R., & Triana, Y. S., 2019. Payment point online bank (PPOB) mobile hybrid Dengan Koneksi Billers Berbasis HTTP Dan RESTful Services Untuk USAHA MIKRO. Jurnal Ilmiah FIFO, 11(1), 97.

https://doi.org/10.22441/fifo.2019.v10i1.010

Rizqi, M., Tolle, H., & Hanggara, B., 2020. Pengembangan Modul Web Service Pada Situs PPOB Untuk Transaksi B2B (Studi Kasus PT XYZ). Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, vol. 4, no. 10, p. 3373-3382, sep. 2020. ISSN 2548-964X.

Riabov, V. V., 2005. SMTP (Simple Mail Transfer Protocol).

Sheldon, A. (2021, July 28). Top 10 best web application development languages. Medium. Retrieved July 28, 2022, from https://becominghuman.ai/top-10-best-web-application-development-languages-8204aad91bc4

Wahyudi, A. M., & Rasim. APLIKASI PAYMENT POINT ONLINE BANK (PPOB) MENGGUNAKAN WEB SERVICE DI PT. SUKSES MITRA MANDIRI BERBASIS ANDROID.

Yunistira, A., & Fudholi, D. H., 2020. Analisis Penerapan Model Business Intelligence Pada APLIKASI payment point online banking Dalam Meningkatkan strategi pemasaran (Studi Kasus: Aplikasi Apotikkuota). Jurnal Ilmu Komputer Dan Agri-Informatika, 7(1), 1–10. https://doi.org/10.29244/jika.7.1.1-10




DOI: http://dx.doi.org/10.17977/um034v32i2p324-333

Refbacks



Copyright (c) 2022 TEKNO: Jurnal Teknologi Elektro dan Kejuruan

Gedung B11, Lantai 2
Departemen Teknik Elektro dan Informatika, Fakultas Teknik
Universitas Negeri Malang
Jln. Semarang No.5 Malang, Jawa Timur

Creative Commons License TEKNO : Jurnal Teknologi Elektro dan Kejuruan licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

View Tekno Stats