Judul: Application Performance Test Analysis from Implementation Results Refactoring Monolithic Architecture to Microservices Using Decomposition and Strangler Pattern
Abstrak: Aplikasi SmartCampus masih dibangun dengan arsitektur monolitik, dimana semua komponen menjadi satu kesatuan. Skalabilitas penggunaan yang semakin kompleks terhadap tuntutan pelayanan dalam sistem informasi dengan arsitektur monolitik ditandai dengan penurunan performa aplikasi. Dalam penelitian ini dilakukan analisis uji performa dari implementasi refactoring arsitektur monolitik ke mikroservis dengan decomposition dan strangler pattern. Decomposition pattern membagi aplikasi monolitik menjadi beberapa domain bisnis berdasarkan kategori servis utamanya, strangler pattern memecah domain bisnis menjadi layanan-layanan mikro dengan mengganti fungsi tertentu dengan layanan baru melalui tahap transform, co-exist dan eliminate. Setelah fungsionalitas baru siap, komponen lama dinonaktifkan dan layanan baru mulai digunakan. Pertimbangan kualitas kelayakan aplikasi dilakukan menggunakan model ISO/IEC 25010 dengan delapan karakteristik, yaitu : functionality suitability, performance efficiency, compability, usability, reliability, security, maintainability, dan portability. Performa aplikasi mikroservis yang dihasilkan diuji menggunakan jenis uji performa, yaitu: load testing, spike testing, stress testing dan soak testing dengan variabel indikatornya adalah latensi dan throughput. Hasil servis-servis mikro yang layak akan diisolasi dengan teknologi kontainer sebagai upaya efisiensi sumber daya aplikasi dan antisipasi kebutuhan jangka panjang. Adapun tujuan penelitian ini adalah dapat membangun aplikasi perguruan tinggi yang mempunyai performa handal. Dekomposisi monolitik untuk proses bisnis akademik menghasilkan 13 servis yang saling berhubungan, kemudian dikelompokkan berdasarkan prinsip fungsional yang memiliki persamaan antar proses bisnis . Hasil load testing dan spike testing dengan skenario uji yang sama menggunakan JMeter dihasilkan grafik latensi aplikasi mikroservis yang dihasilkan lebih konstan dibandingkan aplikasi monolitik. Pada kategori jumlah akhir yang ditambahkan sebanyak 2000 user dengan melakukan looping sebanyak 5 kali, aplikasi mampu merespon sebanyak 76,52% thread atau sebanyak 7.652 thread dari total 10.000 thread yang seharusnya mampu direspon, sedangkan aplikasi monolitik sebelumnya hanya mampu merespon 43,76%. Hasil stress testing dan soak testing dengan skenario uji yang sama menggunakan JMeter, diperoleh grafik rata-rata throughput aplikasi mikroservis lebih linier dibandingkan aplikasi monolitik. Pada kategori jumlah user yang ditambahkan sebanyak 2000 aplikasi mikroservis mampu merespon sebanyak 66,25% dengan nilai throughput 84,5 KB/sec, sedangkan aplikasi monolitik hanya mampu merespon 40% dengan nilai throughput 39,6/sec. Kata kunci: kontainer, monolitik, mikroservis, refactoring, uji performa, Application SmartCampus still built with a monolithic architecture, where all components become one unit. The scalability of increasingly complex use of service demands in an information system with a monolithic architecture is marked by a decrease in application performance. In this study, an analysis of the performance test of the implementation was carried out refactoring monolithic architecture to microservices with decomposition and strangler pattern. Decomposition patterns dividing monolithic applications into several business domains based on their main service categories, strangler pattern break down the business domain into microservices by replacing certain functions with new services through stages transform, co-exist and eliminate. Once the new functionality is ready, the old components are decommissioned and the new services are put into use. Consideration of the quality of application feasibility is carried out using the ISO/IEC 25010 model with eight characteristics, namely: functionality suitability, performance efficiency, compatibility, usability, reliability, security, maintainability, and portability. The performance of the resulting microservices application is tested using the following types of performance tests: load testing, spike testing, stress testing and soak testing with
Keyword: mikroservis, monolitik, refactoring, decomposition, strangler patterns, kontainer, skalabilitas

Judul: Evaluasi Skema Basis Data Akademik Terintegrasi Menggunakan Object-Oriented Metrics Dan Pengembangan Prototipe Pendaftaran Online Seminar.
Abstrak: Dewasa ini peranan sistem informasi yang berkualitas di pendidikan tinggi sangatlah penting, terutama dalam pemenuhan kebutuhan pelayanan yang efektif dan efisien bagi pemangku kepentingan. Sekolah Pascasarjana (SPs) Institut Pertanian Bogor (IPB) merupakan penyelenggara pendidikan pascasarjana yang mempunyai tanggung jawab dalam mengembangkan sistem informasi yang berkualitas untuk mendukung proses bisnisnya. Penelitian ini melakukan evaluasi sistem yang berjalan di SPs IPB dan melakukan analisis dan perancangan sistem menggunakan pendekatan sistem berorientasi objek berdasarkan skema kelas diagram terintegrasi yang telah dibangun oleh Direktorat Integrasi Data dan Sistem Informasi (DIDSI) IPB. Pengembangan prototipe pendaftaran seminar hasil penelitian secara online dirancang dengan tujuan untuk mengurangi beban pelayanan administrasi akademik, serta memberikan kemudahan pelayanan bagi mahasiswa dan pengelola. Prototipe yang dikembangkan menggunakan skema basis data terintegrasi IPB yang terlebih dahulu dilakukan pengujian menggunakan teknik tradisional dan Object-Oriented Metrics (OOM) dengan pendekatan Goal Questions Metrics (GQM) untuk menghasilkan rancangan sistem yang berkualitas, lebih reliable, usable dan maintainable. Pengujian dilakukan untuk mengetahui tingkat complexity, coupling dan cohesion (CCC) rancangan kelas dengan menggunakan metrik, diantaranya: Lines of Codes (LOC), Weighted Methods per Class (WMC), Coupling Between Objects (CBO), Tight Class Cohesion (TCC), Loose Class Cohesion (LCC), dan Lack of Cohesion on Method (LCOM). Penelitian ini menghasilkan kriteria pengukuran tingkat metrik CCC, dengan hasil sembilan belas rancangan kelas bernilai sangat baik dan baik, sembilan kelas dikategorikan sebagai rancangan yang kurang baik, tiga rancangan kelas memperoleh nilai tidak baik. Hasil perancangan ulang dilakukan terhadap tiga rancangan kelas yang tidak baik dengan membagi ke beberapa kelas yang lebih kecil, dan memperoleh hasil nilai CCC yang lebih baik setelah dilakukan pengujian ulang, serta dijadikan rekomendasi kepada pihak pengelola. Hasil pengamatan pada sistem yang berjalan menyatakan bahwa sistem belum berjalan optimal, serta responden juga sangat setuju pada penambahan fitur pelayanan online kedepan.
Keyword: Coupling Between Objects, Goal Question Metrics, Lack Cohesion on Metrics, Lines of Codes, Object-Oriented Metric

Judul: Mitochondrial DNA Gene Organization and Phylogenetic Relationship of Naja siamensis
Abstrak: Naja siamensis is one of Asiatic cobra in the Family of Elapidae, known as a cryptic snake. It has many morphological variations that lead to misidentification. Misidentification can cause the wrong concept in developing antivenom types due to high snakebite cases occur in Thailand. Thus, an accurate species identification using a molecular approach is crucially required. Mitochondrial DNA has been used widely in snake molecular studies. These studies were aimed to determine the arrangement of the N. siamensis partial mitochondrial genes using reptile-oriented primers and to reveal the phylogenetic relationship among other species of Asian cobra. DNA extraction was carried out based on the standard DNA salting-out protocol and was conducted by bioinformatics analysis using BLASTn and MEGA 6 software. Gene annotation was performed against N. kaouthia complete genome. A total of 3121 bp of N. siamensis mtDNA genes were sequenced consisting of partial of six regions: 16S rRNA, ND1, tRNA-Ile, CRII region, tRNA-Leu, tRNA-Gln, and COI genes. The mtDNA gene organization of N. siamensis was predicted to has a similar pattern with the common Elapidae mtDNA gene organization. This study showed that there is a monophyletic form in Naja genus and N. kaouthia is the closest species with N. siamensis based on partial 16S rRNA and ND1 gene.
Keyword: 16S rRNA, Elapidae, ND1, phylogenetic relationship