Migrasi dan Pemetaan Basis Data Menggunakan Pentaho Data Integration pada Portal Pengembangan dan Pembinaan Sumber Daya Manusia (PPSDM)
Abstract
Portal Pengembangan dan Pembinaan Sumber Daya Manusia (Portal PPSDM) adalah sebuah e-learning yang dimiliki oleh Lembaga Kebijakan Pengadaan Barang/Jasa Pemerintah (LKPP). Portal PPSDM memiliki 155.289 pengguna aktif dengan berbagai data/atribut yang dimiliki. Volume data yang terus bertambah menyebabkan proses pada basis data menjadi lambat dan mempengaruhi performa sistem, sehingga diperlukan pembaruan ulang pada sistem termasuk dalam hal basis data yang digunakan. Pembaruan dalam hal basis data dilakukan dengan cara migrasi Database Management System (DBMS) dari MongoDB ke MySQL. Tahapan yang dilakukan dalam melakukan migrasi basis data dimulai dari mengumpulkan data, memilah data (extract), mengubah data (transform), dan memuat data tersebut ke dalam DBMS yang dituju (load). Proses migrasi dan pemetaan basis data dapat dilakukan murni dengan menggunakan bahasa pemrograman, seperti: JavaScript atau Python. Namun, hal tersebut akan menjadi masalah karena proses lebih sulit dan memakan waktu cukup lama. Apalagi saat dilakukan proses migrasi, terkadang ditemukan kondisi data yang tidak sesuai dengan kondisi DBMS yang dituju. Perlu dilakukan penyesuaian terlebih dahulu pada beberapa atribut data seperti: tipe data, nama atribut, value, dan juga format data. Salah satu perangkat lunak open source yang bisa digunakan untuk menangani kasus tersebut adalah Pentaho Data Integration. Pentaho Data Integration adalah sebuah perangkat lunak yang memiliki kemampuan untuk extract, tranform, dan load (ETL) data pada multi platform database. Di dalam Pentaho terdapat fitur untuk membuat sebuah workflow control (job), dan data workflow (tranformation). Pentaho Data Integration dapat menjalankan proses migrasi dan pemetaan basis data, sehingga data yang berada di sistem lama dapat digunakan kembali di sistem baru tanpa perlu dilakukan konfigurasi dari sisi aplikasi.
Collections
- Informatics Engineering [2170]