TUGAS
PEMROGRAMAN III
Oleh
:
Ristanto
Dwi Prasetya
(1100631048)
MI B
FAKULTAS
TEHNIK MANAJEMEN INFORMATIKA
[UNIVERSITAS
MUHAMMADIYYAH JEMBER
2013
SOAL BESERTA
JAWABANNYA
1. Langkah-langkah dalam memproses
RPC (Remote Procedure Call)
:
- Prosedur client memanggil client stub
-
Client stub membuat pesan dan memanggil OS client
-
OS client mengirim pesan ke OS server
-
OS server memberikan pesan ke server stub
-
Server stub meng-unpack parameter-parameter untuk memanggil server
-
Server mengerjakan operasi, dan mengembalikan hasilnya ke server stub
-
Server stub mem-pack hasil tsb dan
memanggil OS server
-
OS server mengirim pesan (hasil) ke OS client
-
OS client memberikan pesan tersebut ke client stub
-
Client stub meng-unpack hasil dan mengembalikan hasil tersebut ke
Client
2. SOAP (Simple Object
Access Protocol)
memiliki kelebihan dan kekurangan, yaitu :
Kelebihannya
-
Menggunakan HTTP yang telah digunakan secara luas
-
Bersifat fleksible, mudah dikembangkan, karena
berbasis XML
-
Data in string message
Kekurangannya
-
Parsing paket SOAP dan pemetaannya ke obyek mengurangi
kinerja
-
Tidak menerapkan keamanan khusus, karena merupakan
"wire protocol" yang bergantung pada HTTP
3. Remote
Procedure Call adalah :
suatu
protokol yang menyediakan suatu mekanisme komunikasi antar proses yang
mengijinkan suatu program untuk berjalan pada suatu komputer tanpa terasa
adanya eksekusi kode pada sistem yang jauh (remote system). (Newmarch, 1995).
4. Semua
kendala REST (REpresentational State Transfer) ini menyebabkan keuntungan
sebagai berikut :
- Tidak
perlu untuk konektor untuk mempertahankan kondisi aplikasi , yang menyebabkan
komponen
disederhanakan dan terukur
- Permintaan
dapat diproses secara paralel karena tidak ada semantik interaksi harus dipahami
- Permintaan
dapat dipahami dalam isolasi menuju disederhanakan orkestrasi dan dinamis
penataan ulang layanan
5. Fitur yang ada di dalam RPC
(Remote Procedure Call), beserta penjelasannya :
1. Batching Calls : Mengijinkan klien untuk
mengirim message calls ke server dalam jumlah besar secara berurutan.
2. Broadcasting Calls : Menijinkan klien
untuk mengirimkan paket data ke jaringan dan menunggu balasan dari network.
3. Callback Procedures : Mengijinkan server
untuk bertindak sebagai klien dan melakukan PRC callback ke proses yang
dijalankan klien.
4. Select Subrutin : Memeriksa deskripsi
suatu file dan messages dalamantrian untuk melihat apakah siap dibaca atau
ditulis,atau ditahan. (mengijinkan server untuk menginterupsi suatu aktivitas.
A.
Source
Code RPC
Outputnya:
B.
Source
Code SOAP
C.
Source
code REST