2016 : Refactoring Open Source Association / Membership Management Software Toward Resilient Information Systems Based On Microservices Architecture

Dr.Eng. Febriliyan Samopa S.Kom., M.Kom.
Hatma Suryotrisongko S.Kom, M.Eng

External link

Type

RESEARCH

Keywords

-


Abstract

Visi / target jangka panjang dari roadmap penelitian lab IKTI JSI ITS yang terkait dengan proposal ini adalah untuk mengembangkan RESILIENT INFORMATION SYSTEMS UNTUK KEBENCANAAN (DISASTER). Resilient berarti tahan/mampu beradaptasi terhadap perubahan maupun kesalahan/kerusakan infrastruktur. Pada penelitian sistem informasi, resilience sering dilihat sebagai nonfunctional requirements yang dapat dilihat dari unsur scalability, reliability, maintainability dan availability. Pemerintahan dan organisasi di Indonesia dan negara-negara lain yang masuk dalam kategori rawan bencana (gempa, tsunami, gunung berapi, dll) membutuhkan pola pengembangan sistem informasi dengan arsitektur yang cukup handal (resilient) terhadap bencana. Penelitian jangka panjang ini akan menghasilkan output : 1) model arsitektur sistem informasi yang tahan bencana (paten); 2) mengembangkan sistem informasi untuk kebencanaan (teknologi tepat guna).\n\nProposal penelitian ini melanjutkan hasil penelitian tahun lalu (2015), dimana lab IKTI telah pengembangan software Open Source untuk manajemen asosiasi/keanggotaan. Software tersebut saat ini telah dipakai pada sistem manajemen anggota AISINDO (Asosiasi Profesi Sistem Informasi Indonesia) dan juga telah dipublikasikan di Wordpress Plugin repository sehingga masyarakat internasional bisa turut menggunakan/memanfaatkan kode program ini. \n\nPada tahun ini (2016), lab IKTI merencanakan agenda penelitian berupa penyusunan model dan pembuatan proof of concept dari modifikasi arsitektur software yang terdistribusi, berbasis microservice dan Docker-container, untuk Resilient Information Systems. Akan dilakukan refactoring (penulisan ulang kode program) dari software hasil penelitian tahun lalu, dengan menggunakan model arsitektur software baru yang dihasilkan di penelitian ini. Kode program yang baru tersebut akan diimplementasikan pada AISINDO (Asosiasi Profesi Sistem Informasi Indonesia) sehingga bisa mendapatkan data empiris untuk evaluasi dan perbaikan model di penelitian berikutnya tahun depan.\n\nKontribusi penelitian yang diusulkan pada proposal ini ada 2, yaitu= 1) Implementasi microservice untuk studi kasus sistem manajemen asosiasi/keanggotaan; 2) Adopsi model Microservices Migration Patterns, lalu mengevaluasi model tersebut setelah selesai pengerjaan project refactoring software asosiasi/manajemen keanggotaan menjadi sistem yang berbasis microservices. \n