Membangun E-learning Berbasis Web Service untuk Memperluas Platform Aplikasi Smart Client

Wiharto ,, Wisnu Widiarto, Didiek S. Wiyono

Abstract

E-learning merupakan suatu model pembelajaran yang prospektif, tetapi mempunyai beberapa kendala diantaranya berkaitan dengan keterbatasan akses client e-learning. Keterbatasan akses client tersebut, salah satunya disebabkan banyaknya vendor pengembangaplikasi smart client. Para pengembang menggunakan bermacam-macam platform dan bahasa pemrograman. Hal tersebut menjadikan sistem e-learning hanya mendukungaplikasi smart client yang mempunyai platform dan bahasa pemrograman yang sama dengan server e-learning. Penelitian ini membangun sebuah prototype server e-learning menggunakan modifikasi arsitektur Model View Controller (MVC) pada framework CodeIgniter. Modifikasi tersebut dilakukan dengan menambahkan web service pada Controller. Penggunaan arsitektur terebut menjadikan platform aplikasi smart client independent terhadap platform server e-learning, sehingga dapat memperluas platform aplikasi smart client. Berdasarkan hasil pengukuran kinerja sistem tersebut memberikan kinerja untuk proses query jauh lebih baik dibandingkan dengan proses delete atau download terlebih upload. Pengukuran kinerja dilakukan dengan menggunakan aplikasi smart client dengan platform dan bahasa pemrograman yang berbeda dengan server e-learning serta menggunakan jaringan telekomunikasi localhost, GPRS/EDGE dan CDMA.E-learning merupakan suatu model pembelajaran yang prospektif, tetapi mempunyai beberapa kendala diantaranya berkaitan dengan keterbatasan akses client e-learning. Keterbatasan akses client tersebut, salah satunya disebabkan banyaknya vendor pengembangaplikasi smart client. Para pengembang menggunakan bermacam-macam platform dan bahasa pemrograman. Hal tersebut menjadikan sistem e-learning hanya mendukungaplikasi smart client yang mempunyai platform dan bahasa pemrograman yang sama dengan server e-learning. Penelitian ini membangun sebuah prototype server e-learning menggunakan modifikasi arsitektur Model View Controller (MVC) pada framework CodeIgniter. Modifikasi tersebut dilakukan dengan menambahkan web service pada Controller. Penggunaan arsitektur terebut menjadikan platform aplikasi smart client independent terhadap platform server e-learning, sehingga dapat memperluas platform aplikasi smart client. Berdasarkan hasil pengukuran kinerja sistem tersebut memberikan kinerja untuk proses query jauh lebih baik dibandingkan dengan proses delete atau download terlebih upload. Pengukuran kinerja dilakukan dengan menggunakan aplikasi smart client dengan platform dan bahasa pemrograman yang berbeda dengan server e-learning serta menggunakan jaringan telekomunikasi localhost, GPRS/EDGE dan CDMA.

Keywords

e-learning, MVC, SOAP, Smart Client, CodeIgniter

Refbacks

  • There are currently no refbacks.