Tugas Pemrograman Khusus T. I
WEB VIDEO TUTORIAL MENGGUNAKAN WEB FRAMEWORK RUBY ON RAILS DENGAN MENERAPKAN PRINSIP REPRESENTATIONAL STATE TRANSFER
Web yang ada saat ini memiliki karakter yang berbeda-beda, baik dari segi teknologi maupun arsitektur. Untuk sistem berskala world wide web, perbedaan-pebedaan tersebut berpotensi menimbulkan masalah. Masalah tersebut meliputi skalabilitas, kompleksitas, dan interoperability. Untuk mengatasi masalah tersebut, muncul architectural style bernama representational state transfer (REST). TPK ini bertujuan untuk memberikan oenjelasan dan pengertian tentang ruby on rails dan prinsip REST melalui contoh kasus aplikasi web video tutorial disamping sebagai media pembelajaran.
Proses perancangan, pembuatan, dan pengujian situs video tutorial serta perbandingan antara REST dan RPC berdasarkan pada studi literatur yang mengkaji mengenai teori: video tutorial, hypertext transfer protocol (HTTP), uniform resource identifier, REST, tuby on rails, ajax, relational database model, dan rekayasa perangkat lunak. Setelah itu dilakukan perancangan menggunakan object-object analysis and design dan diimplementasikan secara iterative and incremental dan behavior-driven development. Pengujian dilakukan menggunakan metode behavior driven secara black box untuk mengetahui kesesuaian analisis kebutuhan dengan implementasi aplikasi.
Situs video tutorial berhasil dirancang secara resource-oriented, menghasilkan 3 resource. Masing-masing resource dapat diekspos menggunakan berbagai HTTP method yang berbeda sesuai kebutuhan. Situs video tutorial berhasil diimplementasikan dengan mematuhi prinsip REST, yaitu addressability, statelessness, connectedness, dan uniform interface. Implementasi situs video tutorial menggunakan prinsip REST menghasilkan sistem yang lebih sederhana dibanding RPC. Jumlah varian methods dalam interface yang dihasilkan REST sedikit dibanding RPC. Methods yang terdapat di dalam interface tersebut adalah GET, POST, PUT, dan DELETE.
| TPK 04521023 | TPK TI Wib 179 2010 | Perpus STMIK (Tugas Pemrograman Khusus TI) | Tersedia |
Tidak tersedia versi lain