Logo Eventkampus
Perpustakaan judul masih dalam tahap pengembangan, admin siap menampung kritik dan saran
Migration Code pada Backend Crimezone Dari PHP Ke Scala
Agus Suhendra NIM. (2016) | Skripsi | Teknik Informatika
Bagikan
Ringkasan
Crimezone merupakan aplikasi citizen journalism pada mobile untuk melaporkan bentuk kriminalitas di Kota Bandung yang tersedia dalam platform windows phone. Dalam penggunaanya, aplikasi ini masih memiliki beberapa masalah dari segi backend yaitu sering terjadinya kegagalan dalam mengirim data image stream dengan ukuran yang besar, layanan web service yang disediakan lambat dalam memberikan respon data yang diminta, dan sistem backend sangat rentan terhadap serangan. Berdasarkan hal tersebut, diperlukan suatu perbaikan terhadap sistem backend yaitu dengan cara migrasi. Migrasi yang dilakukan yaitu dengan mengganti bahasa pemrograman sistem backend ke Scala. Pemilihan Scala sebagai bahasa pemrograman didasarkan pada alasan di antaranya, akan meningkatkan performa kecepatan sistem backend. Hal ini dicapai dengan menerapkan konsep pemrograman asynchrnous IO, concurrency, parallelism, sehingga akan menghasilkan eksekusi program lebih cepat. Sistem backend Crimezone yang baru dimigrasikan dengan menggunakan metode Reference Migration Processes (ReMip). ReMiP merupakan model proses umum yang menggambarkan aktivitas yang dibutuhkan sebagai tahapan dalam proses migrasi. Tahapan tersebut terdiri dari requirement analysis, legacy analysis, target design, strategy selection, implementation, test, dan deployment. Pada tahapan implementasi, dilakukan analisis kebutuhan fungsional sistem legacy dan analisis kebutuhan kelas sistem baru. Hasil dari analisis tersebut menghasilkan perubahan dari sistem backend yang menggunakan pemrograman prosedural menjadi pemrograman beroerientasi objek. Setelah dilakukan pengujian unit, pengujian integrasi, dan pengujian performa diperoleh kesimpulan bahwa aplikasi yang dimigrsikan sudah berjalan dengan semestinya dan berintegrasi baik dengan database, serta tingkat performa kecepatan yang dihasilkan lebih cepat dibandingkan dengan sistem legacy.
Ringkasan Alternatif
Crimezone is the application of citizen journalism to report crimes in Bandung which available in android and windows phone platform. In its use, this app still has some problems in the backend system that is often failure in sending image stream data with a large size, services provided web service is slow in delivering the requested data, and backend system is highly vulnerable of web attacks, so that required an improvement in the backend system that is by migration. Migration is performed by replacing programming language of backend system to Scala. The selection of the Scala programming language based on reasons that is going to improve the performance of the backend system speed. This is achieved by applying the concept of programming asynchrnous IO, concurrency, parallelism, so it will produce the execution of the program more quickly. The application of the new Crimezone will be migrated by using the method of Reference Migration Processes (ReMip). ReMip is common process model which describes activities required as stages in the migration process. These stages consist of requirement analysis, legacy analysis, target design, strategy selection, implementation, test, and deployment. At the stage of implementation, performed analysis functional requirements of legacy system and analysis class requirement of new system. The results of the analysis bring about change from the backend systems using procedural programming being a object oriented programming. After unit testing, integration testing, performance testing is concluded that the migrated application is already running properly and integrate well with the databse, and the level of performance the speed of the generated faster compared to legacy system.
Sumber