SISTEM TERDISTRIBUSI
“IMPLEMENTASI REMOTE PROCEDURE CALL”
Source Code :
Note :
a. Fungsi “proxy”= untuk menyesuaikan port server agar bisa terkoneksi dengan server
dan client dapat mengeksekusi semua yang dilakukan oleh server (dalam artian proxy
bekerja sebagai perantara).
Output : (Gambar di bawah ini merupakan hasil eksekusi yang berhasil dijalankan)
Video 2: RPC accessing date time
Source Code :
Note :
a. “ import datetime ” = library python yang digunakan untuk mengambil data waktu hari
ini di server.
b. “ def today() “ = untuk menampilkan tanggal dan jam hari ini di server.
Note :
a. Gambar dibawah ini merupakan hasil eksekusi datetime di server.py dan di client.py
b. Jika hasil eksekusi berhasil maka terdapat tampilan seperti pada gambar di bagian
client.py .
Source Code:
Note :
Output:
Gambar dibawah ini merupakan hasil eksekusi menampilkan folder yang terdapat di
C:\KULIAH
Kesimpulan :
1. Konsep panggilan prosedur jarak jauh (RPC) mewakili terobosan intelektual utama dalam
komputasi terdistribusi, dengan tujuan membuat pemrograman sistem terdistribusi terlihat
serupa, jika tidak identik, dengan pemrograman konvensional - yaitu, mencapai tingkat
transparansi distribusi yang tinggi.
2. Dalam RPC, prosedur pada mesin jarak jauh dapat dipanggil seolah-olah kemudian
menyembunyikan aspek penting dari distribusi, termasuk pengkodean dan penguraian
parameter dan hasil, penyampaian pesan dan pelestarian semantik yang diperlukan untuk
pemanggilan prosedur.
3. XML RPC adalah metode pemanggilan prosedur jarak jauh yang menggunakan tugas XML
dengan HTTP atau HTTPS sebagai transportasi.