Analysis and Design of Integration Model for API Management and CI/CD at Directorate General of Taxation
DOI:
https://doi.org/10.32736/sisfokom.v13i2.2086Keywords:
API, API Management, CI/CD, Model, SAGAAbstract
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.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.
Downloads
Additional Files
Published
Issue
Section
License
The copyright of the article that accepted for publication shall be assigned to Jurnal Sisfokom (Sistem Informasi dan Komputer) and LPPM ISB Atma Luhur as the publisher of the journal. Copyright includes the right to reproduce and deliver the article in all form and media, including reprints, photographs, microfilms, and any other similar reproductions, as well as translations.
Jurnal Sisfokom (Sistem Informasi dan Komputer), LPPM ISB Atma Luhur, and the Editors make every effort to ensure that no wrong or misleading data, opinions or statements be published in the journal. In any way, the contents of the articles and advertisements published in Jurnal Sisfokom (Sistem Informasi dan Komputer) are the sole and exclusive responsibility of their respective authors.
Jurnal Sisfokom (Sistem Informasi dan Komputer) has full publishing rights to the published articles. Authors are allowed to distribute articles that have been published by sharing the link or DOI of the article. Authors are allowed to use their articles for legal purposes deemed necessary without the written permission of the journal with the initial publication notification from the Jurnal Sisfokom (Sistem Informasi dan Komputer).
The Copyright Transfer Form can be downloaded [Copyright Transfer Form Jurnal Sisfokom (Sistem Informasi dan Komputer).
This agreement is to be signed by at least one of the authors who have obtained the assent of the co-author(s). After submission of this agreement signed by the corresponding author, changes of authorship or in the order of the authors listed will not be accepted. The copyright form should be signed originally, and send it to the Editorial in the form of scanned document to sisfokom@atmaluhur.ac.id.