Escolar Documentos
Profissional Documentos
Cultura Documentos
php/transmisi
TRANSMISI, 13 (3), 2011, 103-107
Research Article
Implementasi Java RMI pada Rancang Bangun Tes Toefl Online Berbasis Web
Sri Lestari1, Maman Somantri2, R. Rizal Isnanto2
Abstract
The advances in information technology today has sparked growth in the number of Internet users. Ease of accessing the
internet makes it the best way of presenting data for both individuals and institutions. Similarly UNDIP who have harnessed
the Internet to present information such as presenting transcripts of students, teachers’ and students’ data, etc. However, for
organizing the job vacancies to graduates and students, UNDIP is still using the faculty information systems respectively. A
better way to facilitate access to the job vacancies is to design an information system that records and organizes all of the job
vacancies to students and graduates of UNDIP. Design and implementation will begin with a system requirements analysis
which is intended to obtain an appropriate system specifications. Within the design stage, Data Flow Diagram will be used to
provide a clear representation of any business function, meanwhile ERD will be used to provide a logical representation of
data in this system. The design is then implemented with the PHP programming language and MySQL database and also the
addition of java script to create a more dynamic Web. The results of implementation and system testing show that system is
running properly and in accordance with the system specifications, particularly system’s e-mail and SMS notification for
newly inputted job vacancies that meet jobseekers’ specifications.
c. Server 3
Server 3 juga memiliki antarmuka dan kelas yang sama
dengan Server 1 dan 2, tetapi Server 3ini berfungsi sebagai
bank soal berupa basisdata Reading Comprehension pada tes
TOEFL online.
2. Kebutuhan Perangkat Lunak TOEFL online berbasis web. Pengujian tersebut dengan
Kebutuhan perangkat lunak untuk pengujian sistem memberi kesempatan kepada para responden untuk mencoba
yang diperlukan untuk membangun suatu teknologi RMI ini menggunakan aplikasi tes TOEFL online berbasis web yang
adalah: dibangun berdasarkan teknologi Java RMI, kemudian para
a. Windows 7 Ultimate responden memberikan penilaian berdasarkan kuesioner yang
b. MySQL disediakan dan memberikan kritik serta saran sesuai dengan
c. Apache Tomcat 7.0.14 pengamatan mererka. Hal ini dilakukan untuk memberikan
d. Netbeans 7.0.1 penilaian terhadap kinerja sistem tes TOEFL online berbasis
e. J2EE web baik dari waktu tanggap sistem, kelayakan sistem,
f. Framework JSF 2.0 tampilan antarmuka, dan pengamatan terhadap kinerja
teknologi Java RMI tersebut.
4.3 Pengujian Sistem
1. Pengujian RMI Server V. PENUTUP
Pengujian server ini dilakukan dengan menggunakan 5.1 Kesimpulan
host yang berbeda, dengan IP yang berbeda bertujuan untuk Dari perancangan, implementasi, dan pengujian
mengecek apakah kode program basisdata server dapat penelitian yang berjudul “Implementasi Java RMI Pada
dibuka dalam halaman web browser pada host berbeda. Aplikasi Tes TOEFL Online Berbasis Web”, maka dapat
diambil beberapa kesimpulan sebagai berikut.
1. Teknologi Java RMI ini dapat diaplikasikan dalam Tes
TOEFL online berbasis web.
2. Secara umum untuk membangun suatu aplikasi sistem
terdistribusi khusunya teknologi Java RMI dapat
dilakukan dengan beberapa langkah yaitu
mendefinisikan remote interface, definisi konstruktor,
Gambar 8 Pengujian Server 1
implementasi remote interface dan server, membuat
implementasi tiap metode, pengembangan client,
membuat dan menginstal security manager, membuat
instansi objek untuk client, memulai RMI registry,
menjalankan server dan client.
3. Perlunya sinkronisasi metode dalam komunikasi
implementasi RMI khususnya dalam tes TOEFL online
Gambar 9 Pengujian Server 2 pada saat diakses secara bersamaan oleh client.
4. Dari hasil implementasi teknologi java RMI ini dapat
diperoleh beberapa keuntungan diantaranya beban kerja
sistem menjadi seimbang karena adanya pembagian
fungsi antara RMI server dan RMI client, dengan
teknologi RMI kemampuan akses data yang cepat.
5. Teknologi Java RMI ini tidak hanya dapat dibangun
Gambar 10 Pengujian Server 3 dalam satu komputer melaikan ke banyak komputer.
6. Hasil penelitian berdasarkan hasil kuesioner dari para
2. Pengujian Server Basisdata responden dapat diketahui bahwa sistem ini dapat
Pengujian ini bertujuan untuk melihat status dari dinyatakan bagus karena telah memenuhi persentase
basisdata server pada saat tes TOEFL dilakukan. Sebelum tes kisaran penilaian yang telah ditentukan.
TOEFL berlangsung sistem melakukan cek server apakah
semua server RMI telah aktif, apabila server tersebut aktif 5.2 Saran
maka para member tes TOEFL dapat melakukan tes tersebut. Saran yang dapat digunakan sebagai bahan untuk
Tes TOEFL pertama adalah Listening Comprehension, mengembangkan sistem ini menjadi lebih baik dan untuk
basisdata soal ini berada pada Server 1, tes kedua adalah tes masa yang akan datang.
Structure and Written Comprehension basisdata soal ini 1. Perlu dilakukan penelitian lebih lanjut dengan
berada pada Server 2, dan Listening Comprehension berada melakukan pengembangan aplikasi yang kompleks
pada Server 2. Misalnya pada saat member melakukan tes dalam implementasi Java RMI.
TOEFL yang kedua yaitu Structure and Written 2. Perlu dilakukan penelitian lebih lanjut mengenai
Comprehension tanpa disadari Server 2 yang menjadi server penggunaan jaringan internet untuk teknologi Java RMI
basisdata soal mati maka tes TOEFL tersebut akan terus dan tidak hanya terbatas pada jaringan lokal.
berlangsung, dan terjadi perpindahan pembacaan basidata 3. Perlu dilakukan apakah aplikasi dapat diterapkan lintas
server dari Server 2 ke Server 1 hal ini terjadi karena Server sistem operasi, misalnya antara Windows dengan Linux.
1 merupakan server utama yang dapat menjadi server 4. Perlu dilakukan penelitian lebih lanjut tentang
cadangan yang menyediakan basisdata bagi kedua server keamanan data untuk komunikasi client-server pada
yang lain bila terjadi gangguan. teknologi Java RMI ini.
5. Perlu adanya penambahan kapasitas RAM pada server
4.4 Hasil Pengujian Keseluruhan Sistem karena hal ini sangat berpengaruh pada kecepatan akes
Hasil pengujian keseluruhan sistem dilakukan dengan data antara server dan client.
memberikan kuesioner kepada para responden atas
implementasi tekonologi java yang diaplikasikan dalam tes
Copyright © 2011, TRANSMISI, ISSN 1411–0814
TRANSMISI, 13, (3), 2011, 107
Daftar Pustaka
http://download.oracle.com/javase/6/docs/technotes/
gui des/rmi/hello/hello-world.html#2, Maret
2011.
[3] Eko Kurniawan Khannedy. “Membangun Aplikasi
Client-Server Dengan Java”,
http://eecchhoo.wordpress.com/2010/01/27/video-
tutorial membangun-aplikasi-client-server-
menggunakan-java/, Maret 2011.
[4] ----, “Java Remote Method Invocation”,
http://en.wikipedia.org/wiki/Javaremote_method_in
vocation, Agustus 2011.
[5] Eko Kurniawan Khannedy. “MSQL dan
Java Database Connectivity”,
http://eecchhoo.wordpress.com, Maret 2011
[6] Eko Kurniawan Khannedy. “Mendeteksi
Terputusnya Koneksi dalam Remote Method
Invocation”,
http://eecchhoo.wordpress.com/2010/10/03/mendete
ksi_terputusnya_koneksi_dalam_remote_method_in
vocation.htm, September 2011.
[7] --------, “The Java EE 6 Tutorial”. Oracle,
November 2010.
http://docs.jboss.org/hibernate/core/3.3/reference/en/
pdf/hibernate reference.pdf, Maret 2011
[8] Christian Bauer and Gavin King. “Java
Persistence with Hibernate”. Second Edition of
Hibernate in Action. 1-932394-88-5. Manning
Publications Co. 2007.
http://www.manning.com/bauer2.
[9] Optimus Prime. “Primfaces User’s Guide”. Covers
2.2 and 2.2.1 Prime Teknoloji. 05 Februari. 2011.
[10] R. Nurrohmah. “Client/Server dengan Java Remote
Method Invocation (Java RMI), Sebuah Tutorial”,
Jurnal Teknik Elektro dan Komputer Emitor Vol. 3,
No. 2, September 2003.
[11] Adrian Nathaniel Wikana, Joko Purwadi,
Restyandito. “Implementasi RMI Untuk Tes Online
Interaktif Multiuser Pada LAN”, Jurnal Informatika
Vol.3 No. 2, April 2007.
[12] Ed Burns and Chris Schalk. “The Complete
Reference Java Server Faces
2.0”,Mc. Graw Hill, 2010.
[13] Deborah Philips. “Longman Complete Course The
TOEFL Test Preparation For The Computer and
Paper Test”, Addison-Wesley Longman, 2001.
[14] R. Ardianto. “Proyek Akhir Test TOEFL Online Via
Web”. Jurusan Teknologi Informasi Politeknik
Negeri Surabaya. 2006.
[15] A. Wollrath, Roger Riggs, and Jim Waldo. “A
Distributed Object Model for the Java System”.
Proceedings of the USENIX Conference on Object-
Oriented Technologies. Canada, June 1996.