SI1722499762

Dari widuri
Lompat ke: navigasi, cari

 

DESAIN DAN PENERAPAN ARSITEKTUR MICROSERVICE

PADA SISTEM APLIKASI DISTRIBUTOR WAREHOUSE

 

SKRIPSI


Disusun Oleh :

NIM : 1722499762
NAMA : Rohmatullah

 

FAKULTAS SAINS DAN TEKNOLOGI

PROGRAM STUDI TEKNIK INFORMATIKA

KONSENTRASI SOFTWARE ENGINEERING

UNIVERSITAS RAHARJA

TANGERANG

TA.2023/2024

 


ABSTRAK

PT. Paramadaksa Teknologi Nusantara menghadapi tantangan dalam pengembangan sistem aplikasi distributor warehouse mereka yang menggunakan arsitektur monolitik. Meskipun awalnya mudah dikembangkan, arsitektur ini menyulitkan perubahan dan pemeliharaan seiring pertumbuhan aplikasi. Hal ini menghambat inovasi, respons cepat terhadap perubahan pasar, dan integrasi dengan sistem lain. Untuk mengatasi kendala ini, penelitian skripsi ini bertujuan untuk menerapkan arsitektur microservice pada sistem aplikasi distributor warehouse PT. Paramadaksa Teknologi Nusantara. Arsitektur microservice menawarkan sejumlah keuntungan, termasuk meningkatkan skalabilitas, memudahkan pemeliharaan, integrasi yang lebih baik, dan pengembangan berbasis modul. Penelitian ini akan membagi sistem aplikasi menjadi service-service independen yang bertanggung jawab atas fungsi spesifik dalam ruang lingkup aplikasi distributor warehouse, seperti proses pembelian, penjualan barang, dan laporan penjualan. Pemisahan ini memungkinkan tim pengembang untuk bekerja secara terpisah pada setiap service, meningkatkan efisiensi dan fleksibilitas dalam pengembangan. Penelitian ini menggunakan metode analisis Domain-Driven Design untuk mengidentifikasi batasan layanan, memahami fungsi dan tanggung jawab setiap service, serta mendefinisikan kontrak antar service. Prosedur sistem diimplementasikan menggunakan UML (Unified Modeling Language) dan metode perancangan dengan menggunakan Go Language, React JS, dan Postgresql. Dengan demikian, penelitian ini penting dalam upaya perbaikan, inovasi, dan peningkatan kualitas sistem aplikasi distributor warehouse di PT. Paramadaksa Teknologi Nusantara.

Kata Kunci : arsitektur mikroservice, domain-driven design, penjualan

ABSTRACT

PT. Paramadaksa Teknologi Nusantara faces challenges in the development of their distributor warehouse application system using a monolithic architecture. Despite being initially easy to develop, this architecture complicates changes and maintenance as the application grows. This hampers innovation, quick response to market changes, and integration with other systems. To address these challenges, this thesis aims to implement a microservice architecture in PT. Paramadaksa Teknologi Nusantara's distributor warehouse application system. Microservice architecture offers several advantages, including improved scalability, easier maintenance, better integration, and modular-based development. The research will divide the application system into independent services responsible for specific functions within the distributor warehouse application scope, such as purchasing processes, sales of goods, and sales reports. This separation allows development teams to work separately on each service, enhancing efficiency and flexibility in development. The research employs Domain-Driven Design analysis methods to identify service boundaries, understand the functions and responsibilities of each service, and define contracts between services. System procedures are implemented using UML (Unified Modeling Language) and design methods using Go Language, React JS, and Postgresql. Thus, this research is crucial in the effort to improve, innovate, and enhance the quality of the distributor warehouse application system at PT. Paramadaksa Teknologi Nusantara.

Keywords: microservice architecture, domain-drive design, sales order



DAFTAR PUSTAKA


Nur, R., & Muhammad, A. H. (2018). Perancangan mesin-mesin industri. In Deepublish eBooks. http://repository.poliupg.ac.id/622/

Ridho Saputra, Pengembangan Sistem Rental Kamera Online, Jurnal

Pengembangan Teknologi Informasi dan Ilmu komputer Vol.2 No.6 (Juni,2018), hlm. 2221-2226

Alfian. Perancangan Rental Kamera Online Berbasis Web Interaktif. (Bandung. 2017) hlm 77

Newman, S. (2021). Building microservices. “O’Reilly Media, Inc.”

Munawar, G., & Hodijah, A. (2018). Analisis Model Arsitektur Microservice pada Sistem Informasi DPLK. DOAJ (DOAJ: Directory of Open Access Journals). https://doaj.org/article/7ccf2c99dc604cc4844454e01d8753a3

Putra, R. A. (2019). Analisa Implementasi Arsitektur Microservices Berbasis Kontainer Pada Komunitas Pengembang Perangkat Lunak Sumber Terbuka (Opendaylight Devops Community). Just IT, 9(2), 150–162. https://doi.org/10.24853/justit.9.2.150-162

Belluano, P. L. L., Purnawansyah, P., Panggabean, B. L. E., & Herman, H. (2020b). Sistem Informasi Program Kreativitas Mahasiswa berbasis Web Service dan Microservice. Ilkom Jurnal Ilmiah, 12(1), 8–16. https://doi.org/10.33096/ilkom.v12i1.492.8-16

Santoso, S., Ilamsyah, I., & Novita, W. (2019). APLIKASI SISTEM INFORMASI PEMANTAUAN INVENTORY STOCK OPNAME BERBASIS WEB PADA PT MAKMUR BERKAT SOLUSI LOGISTIC. Journal Sensi, 5(2), 165–174. https://doi.org/10.33050/sensi.v5i2.118

Elsen, R. (2022). Perancangan Arsitektur Microservice untuk Portal Berita Daring. Algoritma, 18(2), 352–357. https://doi.org/10.33364/algoritma/v.18-2.875

Miao, K., Li, J., Hong, W., & Chen, M. (2020). A Microservice-Based big data analysis platform for online educational applications. Scientific Programming, 2020, 1–13. https://doi.org/10.1155/2020/6929750

Coulson, N. C., Sotiriadis, S., & Bessis, N. (2020). Adaptive microservice scaling for elastic applications. IEEE Internet of Things Journal, 7(5), 4195–4202. https://doi.org/10.1109/jiot.2020.2964405

Aksakalli, I. K., Çelik, T., Can, A. B., & Tekinerdoğan, B. (2021). A Model-Driven architecture for automated deployment of microservices. Applied Sciences, 11(20), 9617. https://doi.org/10.3390/app11209617

Aksakalli, I. K., Çelik, T., Can, A. B., & Teki̇Nerdoğan, B. (2021). Deployment and communication patterns in microservice architectures: A systematic literature review. Journal of Systems and Software, 180, 111014. https://doi.org/10.1016/j.jss.2021.111014

Asrowardi, I., Putra, S., & Subyantoro, E. (2020b). Designing microservice architectures for scalability and reliability in e-commerce. Journal of Physics: Conference Series, 1450(1), 012077. https://doi.org/10.1088/1742-6596/1450/1/012077

Contributors

Admin