SI1722499762: Perbedaan revisi
[revisi terperiksa] | [revisi terperiksa] |
(←Membuat halaman berisi ' <div> <div style="font-family: 'Times New Roman', Times, serif "> <p> </p> <div style="font-size: 16pt;text-align: center"> <p style="line-he...') |
k (Melindungi "SI1722499762": Permintaan Pengguna ([Sunting=Hanya untuk pengurus] (selamanya) [Pindahkan=Hanya untuk pengurus] (selamanya))) |
(Tidak ada perbedaan)
|
Revisi terkini pada 13 Maret 2024 13.30
DESAIN DAN PENERAPAN ARSITEKTUR MICROSERVICE
PADA SISTEM APLIKASI DISTRIBUTOR WAREHOUSE
SKRIPSI
Disusun Oleh :
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