REMOTE SERVICE.

Slides:



Advertisements
Presentasi serupa
Erick Kurniawan, S.Kom, M.Kom
Advertisements

TCP/IP & IP ADDRESS.
Sistem Terdistribusi 011 – Network File System Oleh : Muh. Ary Azali.
TCP mengatur aliran data gram dari lapisan di atasnya (lapisan aplikasi) hingga lapisan IP, sebagaimana datagram yang datang dari lapisan IP hingga ke.
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
Pemrograman Jaringan Socket Programming Aurelio Rahmadian.
Dahlan Abdullah / Website : PENGANTAR SISTEM BD TERDISTRIBUSI.
Sistem Komunikasi.
Pemrograman Client Server
Sistem Terdistribusi 04 – Remote Procedure Call Oleh : Muh. Ary Azali.
PROTOCOL KOMUNIKASI DATA
Protokol Transfer File
KOMUNIKASI Perkembangan Teknologi Informasi (TI)
Sistem Terdistribusi 06 – Client Server Oleh : Muh. Ary Azali.
User Datagram Protocol (UDP)
(TRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL)
Socket Programming Isbat Uzzin.
Inter Process Communication
OSI (Open System Interconnection) Layer
Wahyu Herlambang ( ) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012 Wahyu Herlambang ( ) Pendidikan Teknik.
TRANSPORT LAYER PROTOCOLS ( TCP DAN UDP )
UDP Socket Programming
Transport Layer (OSI Model)
DASAR SOCKET PROGRAMMING
TCP Socket Programmning
Pertemuan ke-10 perkuliahan komunikasi data
Digunakan dalam pembuatan dasar- dasar hubungan internet Referensi ini sering disebut sebagai referensi model TCP/IP Terdiri atas empat lapisan.
ARSITEKTUR JARINGAN Konsep arsitektur jaringan
PROTOKOL LAPISAN APLIKASI
Pertemuan-VI PROTOCOL JARINGAN
JARINGAN KOMPUTER 1 MODEL REFERENSI OSI Disusun Oleh : Kelompok 2 Glaniar Kautsar( ) Sari Maulita( ) William Wijaya Kusuma ( )
Protocol tcp/ip.
Zaini, PhD Jurusan Teknik Elektro Universitas Andalas 2012
Referensi Model TCP/IP
Komunikasi (Sistem Terdistribusi).
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ Model SISTER Oleh : Laseri, S.Kom.
LATIHAN SOAL JARINGAN KOMPUTER
Bab 10 Session Layer Abdillah, MIT.
Arsitektur SisTer.
Mobile Computing 7 Middleware.
Referensi Model TCP/IP
TCP & UDP.
Semantic Web: Web Services
PROTOCOL KOMUNIKASI DATA
Kuliah Jaringan Komputer
4 PROSES Mata Kuliah Sistem Operasi Mata Kuliah : Sistem Operasi
Kuliah Jaringan Komputer
Process and Tread Saifudin Anshory Abd. Chariz Fauzan Wahyu Hartono
JARINGAN KOMPUTER Komunikasi Data.
TRANSPORT LAYER PROTOKOL
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER Oleh : Laseri, S.Kom.
TCP/IP TCP/IP adalah sekumpulan protokol yang terdapat di dalam jaringan komputer (network) yang digunakan untuk berkomunikasi atau bertukar data antar.
Reperensi Model TCP/IP
Chapter 4 Oktober 2010.
PERTEMUAN KETUJUH Referensi Model DoD.
Referensi Model TCP/IP
Application Layer Pada TCP/IP.
Oleh : Laseri, S.Kom BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER.
Referensi Model TCP/IP
INTERNETWORKING Didi Juardi,ST.,M.Kom.
ARSITEKTUR DAN PROTOKOL
TCP Socket Programmning
UDP Socket Programming
Distribution aplication
Referensi Model TCP/IP
PROTOCOL KOMUNIKASI DATA
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
OSI Layer Jaringan Komputer Rony Heri Irawan, M.Kom
Referensi Model TCP/IP
TCP Socket Programming
Transcript presentasi:

REMOTE SERVICE

TIU & TIK TIU : Mahasiswa mengetahui layanan jarak jauh antar site dalam sister TIK : Mengetahui prinsip kerja layanan jarak jauh Mengenal procedure RPC

Jumlah baris,karakter suatu file Tahapan : Inisialisasi Transfer Data Finish Proses request antar client dgn server menggunakan fasilitas layanan jarak jauh (remote service). Metode “ RPC”

Remote Procedure Call (RPC) RPC dirancang sbg suatu cara untuk mengabtraksikan mekanisme procedure-call u/ digunakan antar sistem dgn jaringan terhubung RPC memp struktur pertukaran message lebih baik dan data tdk perlu ditahan terlalu lama Address : RPC daemon dikaitkan ke port pd sistem jarak jauh, serta berisi identifikasi fungsi u/ eksekusi dan parameter u/ passing ke fungsi tersebut. Kemudian fungsi di eksekusi sbg yg direquest kan dan hasilnya di kirimkan kembali ke user dlm bentuk message terpisah.

PORT : sejumlah angka/kode sederhana yg included pada saat paket message dimulai. Jika suatu proses jarak jauh memerlukan sebuah service , maka addressnya dikirim ke port tsb.

Middleware Layers Applications, services Remote Method Invocation (RMI) e.g. CORBA & Remote Procedure Call (RPC) Request-reply protocol & External Data Representation & Marshalling UDP & TCP MIDDLEWARE LAYERS Application Layer Transport Layer

Remote Procedure Call (RPC) Local procedure call: proses yang memanggil & dipanggil berada pada 1 host. RPC: sebuah proses pada local system memanggil prosedur pada remote system. Namun bagi pemrogram, spt melakukan local procedure call. CLIENT SERVER Passing of arguments REQUEST Return values RESPONSE

Remote Procedure Call (RPC) Tujuannya utk memudahkan pengembangan aplikasi terdistribusi. Klien & server tidak perlu memikirkan network details, spt soket. Contoh operasi idempotent: Prosedur yg mengembalikan saldo suatu rekening di bank. Contoh operasi non idempotent: Prosedur utk kredit atau debit suatu rekening di bank.

RPC vs OSI Models RPC berada di antara transport & application layers. Ingat middleware layer. RPC menggunakan stub procedures untuk menyembunyikan network details. RPC umumnya memiliki spesifikasi untuk pertukaran argumen & results, antara client & server menurut suatu format standard. Sering dikategorikan berada pada layer 6 (presentation).

(3) network communication RPC Model client routines client stub network routines local kernel client process local proc call (1) system call (2) (10) (9) server routines server stub remote kernel server process local proc call (6) system call (7) (5) (4) (3) network communication (8)

Langkah-Langkah RPC Client memanggil local procedure, yang disebut client stub. Bagi client, client stub seolah-olah server procedure yang dipanggil. Stub melakukan marshalling: argumen untuk remote procedure diatur dalam paket dengan mengikuti suatu format standard, menjadi sebuah network message. Melalui pemanggilan system call di local kernel, client stub mengirim network message ke remote system. Network message ditransfer ke remote system, menggunakan connection-oriented maupun connectionless protocol.

Langkah-Langkah RPC Server stub menunggu request dari client, melakukan unmarshalling argumen yang ada di network message, dan melakukan konversi jika diperlukan. Server stub menjalankan local procedure call yang memanggil server procedure yang sebenarnya. Setelah server procedure selesai, return values dikembalikan ke server stub. Server stub melakukan konversi (jika diperlukan), kemudian melakukan marshalling menjadi network message, dan mengirimkannya kembali ke client stub.

Langkah-Langkah RPC Network message ditransfer kembali ke client stub. Client stub membaca network message dari local kernel. Client stub mengkonversi return values (jika diperlukan), kemudian mengembalikannya ke client routine, seperti return values dari local procedure.

User memanggil kernel u/ Kernel mengirim pesan ke BAGAN EKSEKUSI RPC Client Message Server User memanggil kernel u/ mengirim pesan RPC ke processor From : client To : server Port : match maker Re : addres RPC-x Match maker terima pesan, menyiapkan jawaban Kernel mengirim pesan ke Match maker u/ mencari nomer port

Kernel meletakkan Port P Client Message Server Form : server To : client Port : kernel Re : RPC-x, Port :P Kernel meletakkan Port P Pada pesan RPC user Match maker menjawab Ke client dgn PORT P Form : client To : server Kernel kirim RPC Daemon listening ke Port P, terima pesan Kernel terima jawaban dan meneruskan ke user Daemon request dan proses kirim output Form : RPC Port : P To : client Port : Kernel