dc.description.abstract | PT INKA, sebagai perusahaan Badan Usaha Milik Negara (BUMN) yang bergerak di
bidang bakal pelanting dan karoseri, memiliki Employee Management System (EMS) yang
merupakan aplikasi untuk menyimpan data karyawan dan struktur organisasi dari INKA
Group. Data dari EMS ini juga digunakan oleh aplikasi lain, seperti Learning Management
System bernama iKnows, yang membutuhkan data karyawan dan struktur organisasi. Namun,
saat ini pengambilan data karyawan masih terhubung langsung ke basis data EMS, yang
menyebabkan kerentanan keamanan data karena aplikasi lain dapat mengubah data karyawan
yang ada dalam basis data EMS. Untuk mengatasi masalah tersebut, solusi yang diusulkan
adalah menggunakan API dengan metode XP Programming.
Dalam metode ini, akan dibangun sebuah REST API one-way menggunakan Laravel untuk
melakukan sinkronisasi basis data dari aplikasi EMS ke iKnows. API ini akan bertindak
sebagai perantara antara EMS dan aplikasi lain yang memerlukan data karyawan dan struktur
organisasi. Dengan menggunakan API ini, aplikasi lain tidak perlu mengakses basis data EMS
secara langsung, sehingga keamanan data dapat ditingkatkan. Selain itu, untuk menjaga
keamanan API tersebut, digunakanlah Json Web Token (JWT) sebagai mekanisme keamanan.
JWT akan memberikan token yang valid kepada aplikasi yang meminta data dari API, sehingga
hanya aplikasi yang memiliki token yang dapat mengakses API dan mendapatkan data
karyawan dari EMS.
Dengan implementasi solusi ini, PT INKA dapat memastikan keamanan data karyawan
yang tersimpan dalam EMS, sambil memungkinkan akses yang terkontrol ke data tersebut
melalui API oleh aplikasi lain dalam INKA Group | en_US |