Laporkan Masalah

Sistim terdistribusi menggunakan Java RMI pada aplikasi informasi akademik

HADI, Pranoto Suryo, Dr. Volker Mueller, Dipl.Inf

2005 | Tesis | S2 Teknik Elektro

Suatu sistim terdistribusi terdiri dari sekumpulan komputer ya ng saling terhubung secara fisik dan dilengkapi dengan sistim perangkat lunak terdistribusi yang membuat komputer-komputer tersebut bisa saling mengkoordinasikan aktifitasnya dan saling berbagi sumber daya ( perangkat keras, perangkat lunak, data ). Dalam sistim terdistribusi ini, tidak dipedulikan dimana komputer itu berada, dan platform apa yang digunakan. Dalam penelitian ini dilakukan studi referensi sampai pada tahap implementasi tentang sistim terdistribusi berbasis java dan menggunakan mekanisme RMI. Aplikasi sistim yang dibangun adalah penyediaan data untuk aktifitas belajar suatu mata kuliah yang bernama ‘Laporan Akhir’. Untuk kelengkapan dan bobot sifat terdistribusi, maka digunakan dua server basisdata dan diharapkan pemakai bisa mendapatkan informasi yang utuh tanpa harus tahu dari sumber yang mana data berasal. Client berinteraksi dengan server menggunakan Java RMI, sedangkan server menggunakan JDBC untuk akses ke basisdata. Konfigurasi perangkat keras yang digunakan adalah model clientserver multitier. Untuk mengetahui kinerja sistim, maka dilakukan pengukuran waktu akses pada sistim dasar RMI untuk beberapa tipe data dasar, tipe string dengan ukuran bervariasi, dan variasi jumlah client. Hasil dari penelitian menunjukkan bahwa informasi yang sebenarnya gabungan dari dua sumber data atau basisdata terpisah, bisa ditampilkan pada client dengan utuh, dimana proses integrasi dilakukan method-method yang diekspor oleh RMI server. Informasi tersebut adalah daftar seluruh siswa, judul, hasil ujian, jadwal ujian, serta data judul dan nama siswa yang dibimbing oleh pengajar tertentu. Waktu akses untuk tipe data string lebih lama dari tipe data dasar, ukuran string dan jumlah client yang meningkat akan menambah waktu invokasi.

A distributed system consist of a collection of autonomous computers linked by a network and equipped with distributed system software that enables computers to coordinate their activities and share the resources ( hardware, software, data) of the system. In distributed system it is not important to know where computers are located and what platform they used. This research aims at implementing java based distributed system using RMI as communication mechanism, applied to application that provides informations in learning activities especially for particular lecture ‘LaporanAkhir’. The system used two database servers to represent separate data source, so that user can get complete informations without worrying about where data are coming from. Client Server interaction using Java RMI, and JDBC is used for connecting server to database, they run on client/server multitier architecture model. With the several testing scenarios I have measured performances for methods that returned different data types. I have done the test on a single computer, on two connected computers and under a heavy client load with up to three simultaneous clients which invoked methods without any delays. The result shown that the information coming from two separate database can be integrated by RMI server and then displayed to the client. The integration process was done by method that exported by RMI server. The informatin results are; list of students, final project title, result of student final examination, schedule of final examination, and final project title that guided by a lecture. The time needed for method invocation with string type return values are slower than basic data type. Increasing number of clients and string size will make method invocation slower.

Kata Kunci : Sistim Terdistribusi, RMI, Basisdata, Distributed System, Database


    Tidak tersedia file untuk ditampilkan ke publik.