Cute Red Pencil Ristanto Dwi Prasetyo: November 2013

Selasa, 19 November 2013

TUGAS PEMROGRAMAN III

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