Albertus Septian Angkuw, 1119002 and Hans Christian Kurniawan, (Pembimbing) (2023) PENERAPAN METODE HIERARCHICAL CLUSTERING UNTUK DEKOMPOSISI MICROSERVICE DARI MONOLITIK PADA ENTERPRISE RESOURCE PLANNING. S1 publication, Institut Teknologi Harapan Bangsa.
Full text not available from this repository.Abstract
Aplikasi Enterprise Resource Planning (ERP) dapat dibangun dengan arsitektur Monolitik, Service Oriented Architecture, dan Microservice. Arsitektur monolitik merupakan arsitektur sederhana namun monolitik tidak mudah dilakukan scaling dan sulit dikembangkan secara berkelanjutan sedangkan Microservice merupakan arsitektur modern yang cocok pada aplikasi perusahaan yang telah tumbuh dengan skala secara vertikal maupun horizontal. Manfaat dari microservice membuat perusahaan melakukan migrasi aplikasi berarsitektur monolitik menjadi arsitektur microservice. Namun proses ini terbukti sulit dan mahal, salah satu tantangan adalah bagaimana mengidentifikasi komponen dari aplikasi monolitik. Identifikasi dapat dilakukan secara semi-otomatis yang menggunakan algoritma clustering. Algoritma clustering yang digunakan yaitu Hierarchical Clustering dimana terdapat linkage seperti single linkage, complete linkage, dan average linkage. Penelitian ini menggunakan Odoo sebagai aplikasi ERP yang dilakukan dekomposisi dari monolitik menjadi Microservice dengan pendekatan menganalisis graph dari kode program kemudian memasukan graph ke Hierarchical Clustering. Hasil dari pengelompokan diuji dengan melihat cohesion dan coupling untuk setiap linkage kemudian dilakukan pemilihan bagian yang di implementasikan. Berdasarkan pengujian ditemukan linkage yang cocok untuk membuat kelompok service yang memiliki coupling dan cohesion yang baik adalah Average linkage. Pemilihan jumlah service yang ideal pada Average linkage dimulai dari 175-245 service. Dari struktur tabel yang terbentuk ketika implementasi menunjukan Hierarchical Clustering dapat memisahkan modul yang tidak terhubung dan service yang memiliki hubungan kuat, seperti pada kasus di partisi ke-10 dengan Module Product dan Module Product dan Module Point of Sale dan pada kasus di partisi ke-17 dengan Module Calendar.
Item Type: | Publication (S1) |
---|---|
Uncontrolled Keywords: | Dekomposisi, Hierarchical Clustering, Microservice, Monolitik, Enterprise Resource Planning, Odoo |
Subjects: | T Technology > T Technology (General) |
Divisions: | ITHB > Teknik Informatika |
Depositing User: | Staf Perpus - Mhs ithb |
Date Deposited: | 20 Mar 2025 05:54 |
Last Modified: | 20 Mar 2025 05:54 |
URI: | http://repository.ithb.ac.id/id/eprint/272 |