Anda di halaman 1dari 7

PRAKTIKUM I

SISTEM TERDISTRIBUSI
“IMPLEMENTASI REMOTE PROCEDURE CALL”

Nama : Aurelia Vitania Rusli


Kelas : 3C
NIM : 42518059

Jurusan Teknik Elektro


Program Studi Tekink Komputer dan Jaringan
2020/2021
Video 1 : Cara membuat server dan client XML RPC dengan pyhton

Source Code :

Note :

Fungsi dari beberapa syntax yang digunakan:

a. “ From xmlrpc.server import SimpleXMLRPCServer “ = sebuah library yang


digunakan untuk mengimpor yang terdapat dalam pyhton dan dapat juga digunakan
dalam RPC.
b. “ def sayHello() ” = untuk membuat layanan server yang ditampilkan dalam client.
c. “ Server = SimpleXMLRPCServer((“localhost”, 8000)) ” = untuk menginisialisasikan
koneksi port server yang dipakai sehingga dapat diterima oleh client. (8000 aritnya jenis
penggunaan port yang dipakai)
d. “ print(“Server is listening on port 8000…”) “ = untuk menampilkan output yang
dipanggil dan ditampilkan di client .
e. “ Server.serve_forever() “ = untuk menunjukkan durasi lama server tersebut
beroperasi.
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. “ Today = proxy.today() “ = untuk menampilkan data waktu server di client dengan


memanggil fungsi “today” .
Output :

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 .

Video 3 : RPC directory access

Source Code:

Note :

a. “ import os “ = untuk mengakses resource pada OS (operation system) pada python.


b. “ listdir “ = untuk menampilkan kumpulan file yang ada di direktori.
Note : source code ini digunakan untuk menampilkan isi direktori yang terdapat di
“C:\KULIAH” .

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.

Anda mungkin juga menyukai