Analysis and Design of Integration Model for API Management and CI/CD at Directorate General of Taxation

Tri Pramudaya(1*), Fenni Agustina(2)

(1) Program Magister Manajemen Sistem Informasi, Universitas Gunadarma
(2) Program Magister Teknologi dan Rekayasa, Universitas Gunadarma
(*) Corresponding Author

Abstract


The Directorate General of Taxes (DGT) currently  utilizes Application Programming Interface (API) to enhance efficiency in tax data exchange with external parties. DGT is facing challenges due to the rising number of published APIs and the increasing connections from external parties to the DGT system, which necessitates a speedy API issuance process. The objective of this research is to assist the Directorate General of Taxation (DGT) in developing an integrated API management system with Continuous Integration/Continuous Deployment (CI/CD). The system design process is conducted using the Standards and Architectures for E-Government Application (SAGA) framework, encompassing Enterprise Viewpoint, Technology Viewpoint, Computational Viewpoint, Information Viewpoint, and Engineering Viewpoint. A qualitative method is employed, including interviews to gain insights into the existing issues. Additionally, information regarding systems and technologies is documented for gap analysis. The results of this analysis are then utilized to design the architecture of the API management system, applications, and technologies. This research yields a model of the API management system integrated with CI/CD at DGT. The model is developed using 3Scale and Jenkins software. Following validation, the API management system at DGT operates effectively with three DGT API systems and three API users.

Keywords


API; API Management; CI/CD; Model; SAGA

Full Text:

PDF

References


Weir , L., Enterprise API Management. Birmingham: Packt Publishing Ltd. 2019

O. O. Efuntade and A. O. Efuntade, “Application Programming Interface (API) And Management of Web-Based Accounting Information System (AIS): Security of Transaction Processing System, General Ledger and Financial Reporting System,” Journal of Accounting and Financial Management, vol. 9, no. 6, 2023, doi: 10.56201/jafm.v9.no6.2023.pg1.18.

N. K. Akmal and M. N. Dasaprawira, “Rancang bangun Application Programming Interface (API) menggunakan gaya arsitektur Graphql untuk pembuatan sistem informasi pendataan anggota Unit Kegiatan Mahasiswa (UKM) studi kasus UKM Starlabs,” Jurnal SITECH : Sistem Informasi dan Teknologi, vol. 5, no. 1, 2022, doi: 10.24176/sitech.v5i1.7937.

S. Moiz Ali and T. Rahim Soomro, “Comparative Study of API Management Solutions,” Proceedings of The 6th International Conference on Innovation in Science and Technology, 2019. doi: 10.33422/6th-istconf.2019.07.411.

M. Mehdi, E. Wilde, R. Mitra, and M. Amundsen, Continuous API Management: Making the Right Decisions in an Evolving Landscape, First Edition. Sebastopol, CA : O’Reilly Media, Inc., 2019.

V. Srivastava, “10 API Lifecycle Management Platforms”, January 19, 2023, https://nordicapis.com/9-api-lifecycle-management-platforms/, (accessed March 3, 2024).

N. Singh, “CI/CD Pipeline for Web Applications,” International Journal for Research in Applied Science and Engineering Technology, vol. 11, no. 5, 2023, doi: 10.22214/ijraset.2023.52867.

Malathi. S | Ganeshan. M, “Building and Deploying a Static Application using Jenkins and Docker in AWS,” International Journal of Trend in Scientific Research and Development, vol. 4, no. 4, 2020, doi: 10.1007/978-3.

L. S. Daggubati, “API Management for Product Managers”,

International Journal of Management (IJM), 14(7), 2023, pp. 137-141.

Mathijssen, Max, Michiel Overeem and Slinger Jansen. “Identification of Practices and Capabilities in API Management: A Systematic Literature Review.” ArXiv abs/2006.10481 , 2020.

R. A. Parama, H. Studiawan, and R. J. Akbar, “Implementasi Continuous Integration dan Continuous Delivery Pada Aplikasi myITS Single Sign On,” Jurnal Teknik ITS, vol. 11, no. 3, 2022, doi: 10.12962/j23373539.v11i3.99436.

S.K, Arpita, Amrathesh Amrathesh and Dr. Govinda Raju M. “A review on Continuous Integration, Delivery and Deployment using Jenkins.” Journal of University of Shanghai for Science and Technology, 2021, https://doi.org/10.51201/jusst/21/05376.

D. Marsh-Hunn, S. Trilles, A. González-Pérez, J. Torres-Sospedra, and F. Ramos, “A Comparative Study in the Standardization of IoT Devices Using Geospatial Web Standards,” IEEE Sensors Journal, vol. 21, no. 4, 2021, doi: 10.1109/JSEN.2020.3031315.

N. Puspitasari, E. Budiman, Y. N. Sulaiman, and M. B. Firdaus, “Microservice API Implementation for E-Government Service Interoperability,” Journal of Physics: Conference Series, 2021. doi: 10.1088/1742-6596/1807/1/012005.

D.Sudarmawan, “MPN G3 Solusi Kemudahan Penyetoran Penerimaan Negara Di saat Pandemi Covid-19”, January 12, 2021, https://DGTb.kemenkeu.go.id/kppn/solok/id/data-publikasi/artikel/2979-mpn-g3-solusi-kemudahan-penyetoran-penerimaan-negara-di-saat-pandemi-covid-19.html, (accessed February 20, 2024).

Direktorat Jenderal Pajak, “Daftar PJAP”, 2022, https://www.pajak.go.id/id/index-pjap, 2022, (accessed February 20, 2024).

R. Yunita, “Wujud Kongkrit Sinergi Dalam rangka Optimalisasi Pajak Pusat Dan Pajak Daerah”, August 23, 2023, . https://DGTk.kemenkeu.go.id/wp-content/uploads/2023/08/SP-PKS-DGT-DGTK-Pemda_release.pdf , accessed February 20, 2024).

W. Luis, “Avoiding a hyperconnectivity mess,” https://subscription.packtpub.com/book/web-development/9781787284432/1/ch01lvl1sec04/avoiding-a-hyperconnectivity-mess, 2019, (accessed February 20, 2024).

A. Susanto and Meiryani, “System Development Method with The Prototype Method,” International Journal of Scientific and Technology Research, vol. 8, no. 7, 2019.

Rusandi and Muhammad Rusli, “Merancang Penelitian Kualitatif Dasar/Deskriptif dan Studi Kasus,” Al-Ubudiyah: Jurnal Pendidikan dan Studi Islam, vol. 2, no. 1, 2021, doi: 10.55623/au.v2i1.18.

S. Susanto, J. P. Manurung, and F. Wnditya Setyawan, “Information System Design COVID-19 with Prototype Model,” Buana Information Technology and Computer Sciences (BIT and CS), vol. 1, no. 2, 2020, doi: 10.36805/bit-cs.v1i2.1074.

M. K. Abhishek, D. R. Rao, and K. Subrahmanyam, “Framework to Deploy Containers using Kubernetes and CI/CD Pipeline,” International Journal of Advanced Computer Science and Applications, vol. 13, no. 4, 2022, doi: 10.14569/IJACSA.2022.0130460.

TIBCO, “The Ultimate Implementation Guide to API Management: Strategies, Insights, and Best Practices for API Product Leaders,” United State, 2021.

B. De, “API Management: An Architect´s Guide to Developing and Managing APIs for Your Organization”, Apress, vol. First Edition. 2017.

A. Hudaib, R. Masadeh, M. H. Qasem, and A. Alzaqebah, “Requirements Prioritization Techniques Comparison,” Modern Applied Science, vol. 12, no. 2, 2018, doi: 10.5539/mas.v12n2p62.

Pathania, Nikhil. (2017) 2017. “Learning Continuous Integration with Jenkins”, Second Edition. 2nd ed. Packt Publishing. https://www.perlego.com/book/578794/learning-continuous-integration-with-jenkins-second-edition-pdf.

A. Purwanto, “Perancangan Arsitektur Sistem Informasi Pariwisata Menggunakan Framework Saga (Studi Kasus: Dinas Pariwisata Kabupaten Belitung),” Infotronik : Jurnal Teknologi Informasi dan Elektronika, vol. 8, no. 1, 2023, doi: 10.32897/infotronik.2023.8.1.2735.




DOI: https://doi.org/10.32736/sisfokom.v13i2.2086

Refbacks

  • There are currently no refbacks.



Indexed By:

 



Creative Commons License
Jurnal Sisfokom (Sistem Informasi dan Komputer) has ISSN 2301-7988 and e-ISSN 2581-0588 which is published by Lembaga Penelitian dan Pengabdian Masyarakat (LPPM) ISB Atma Luhur under a Creative Commons Attribution-ShareAlike 4.0 International License.
Web Analytics Made Easy - StatCounter