Implementasi API Payment Gateway Menggunakan Arsitektur Microservice

Erry Julio, Magdalena A Ineke Pakereng

Abstract


Untuk melakukan integrasi pembayaran online, PT. Emporia Digital Raya perlu membuat aplikasi Payment Gateway yang dapat meneruskan pembayaran ke bank tujuan. Arsitektur microservice dapat diterapkan untuk mengatasi masalah yang ada pada arsitektur monolithic dimana pengembangan aplikasi dilakukan dalam bentuk web service kecil yang saling berkomunikasi satu dengan yang lain. Dengan menggunakan konsep routing, payment gateway memiliki tanggung jawab seperti router dimana payment gateway berperan mencari rute ke bank mana data akan dikirimkan. Payment gateway akan memproses request dan membaca fields beneficiaryBankCode untuk menacari rute. Jika bank tujuan tidak ditemukan maka payment gateway akan menjalankan query dan mencari rute berdasarkan prioritas yang telah ditentukan oleh PT. Emporia Digital Raya.

Keywords


Microservice, Payment Gateway, Bank

References


Adi Pranata, Beni, Astria Hijriani, and Akmal

Junaidi. 2018. “Perancangan Application

Programming Interface (Api) Berbasis

Web Menggunakan Gaya Arsitektur

Representational State Transfer (Rest)

Untuk Pengembangan Sistem Informasi

Administrasi Pasien Klinik Perawatan

Kulit.” Jurnal Komputasi 6(1): 33–42.

Aljburi, Dalya. 2016. “RoutingProtocols.” :

13140/RG.2.1.4310.4249.

Amazon Web Services. 2017. “Microservices

on AWS.” AWS Whitepaper (September):

Chandra, Yuri et al. 2020. “Implementasi

Arsitektur Microservice Pada Aplikasi

Web Pengajaran Agama Islam Home

Pesantren.” 1(November): 88–97.

Chandramouli, Ramaswamy. 2019. “NIST

Special Publication 800-204 - Security

Strategies for Microservices-Based

Application Systems.” NIST Special

Publication.

https://nvlpubs.nist.gov/nistpubs/SpecialP

ublications/NIST.SP.800-204.pdf.

Francesco, Paolo Di, Paolo Di, Patricia Lago,

and Ivano Malavolta. 2019. “Architecting

with Microservices : A Systematic

Mapping Study The Journal of Systems

and Software Architecting with

Microservices : A Systematic Mapping

Study.” The Journal of Systems &

Software 150(April): 77–97.

https://doi.org/10.1016/j.jss.2019.01.001.

Gunawan, Rohmat, and Alam Rahmatulloh.

“JSON Web Token (JWT) Untuk

Authentication Pada Interoperabilitas

Arsitektur Berbasis RESTful Web

Service.” Jurnal Edukasi dan Penelitian

Informatika (JEPIN) 5(1): 74.

Jiménez, Victor, Paulo Afonso, and Gabriela

Fernandes. 2020. “Using Agile Project

Management in the Design and

Implementation of Activity-Based Costing

Systems.” Sustainability (Switzerland)

(24): 1–23.

Lakshmi, D. Rajya, and S. Suguna Mallika.

“A Review on Web Application

Testing and Its Current Research

Directions.” International Journal of

Electrical and Computer Engineering 7(4):

–41.

Mufrizal, Rizki, and Dina Indarti. 2019.

“Refactoring Arsitektur Microservice Pada

Aplikasi Absensi PT. Graha Usaha

Teknik.” Jurnal Nasional Teknologi dan

Sistem Informasi 5(1): 57–68.

Pahl, Claus, and Pooyan Jamshidi. 2020.

“CLOSER 2020 - Proceedings of the 10th

International Conference on Cloud

Computing and Services Science.”

CLOSER 2020 - Proceedings of the 10th

International Conference on Cloud

Computing and Services Science

(Closer): 137–46.

Saarimaki, Nyyti, Maria Teresa Baldassarre,

Valentina Lenarduzzi, and Simone

Romano. 2019. “On the Accuracy of

SonarQube Technical Debt Remediation

Time.” Proceedings - 45th Euromicro

Conference on Software Engineering and

Advanced Applications, SEAA 2019

(August): 317–24.

Sahoo, Pravat, Nilesh Kumar Janghel, and

Debabrata Samanta. 2017. “Securing

WEB API Based on Token

Authentication.” : 4–7.

Setya Budi, Cahyanto, and Adam Mukharil

Bachtiar. 2018. “Implementasi Arsitektur

Microservices Pada Backend Comrades.”

Program Studi Teknik Informatika,

Universitas Komputer Indonesia: 1–6.

Zhao, J. T., S. Y. Jing, and L. Z. Jiang. 2018.

“Management of API Gateway Based on

Micro-Service Architecture.” Journal of

Physics: Conference Series 1087(3).




DOI: https://doi.org/10.31294/ji.v8i2.10590

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Index by:

 
  
Published by Department of Research and Public Service (LPPM) Universitas Bina Sarana Informatika with supported Relawan Jurnal Indonesia

Jl. Kramat Raya No.98, Kwitang, Kec. Senen, Kota Jakarta Pusat, DKI Jakarta 10450
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License