sistem terdistribusi
DESCRIPTION
Memperlajari Sistem TerdistribusiTRANSCRIPT
7/18/2019 Sistem Terdistribusi
http://slidepdf.com/reader/full/sistem-terdistribusi-5691cf8d43422 1/11
e ompo :Sistem
Terdistrbusi
Rafka Julina(141321107)
Leni Selfa(141321101)
7/18/2019 Sistem Terdistribusi
http://slidepdf.com/reader/full/sistem-terdistribusi-5691cf8d43422 2/11
Remote Method Invocation
• RMI adalah kumpulan kelas dalam Java: java.rmi.*
• Untuk membangun aplikasi RMI dibutuhkan Interface.
• RMI server biasanya akan membuat beberapa remte byek dan referensi!nya yang dapat
diakses leh RMI client menggunakan suatu UR" dan menunggu RMI client meminta
ke server dan menunggu RMI client meminta ke server.
• #edangkan RMI client akan membuat kneksi ke server dan meminta pemanggilan ke beberapa
remte byek berdasarkan referensi yg y an diterimanya.
• RMI client akan menggunakan remte byek sebagai lkal byek.
• #etiap remte byek yang dibuat leh RMI server didaftarkan terlebih dahulu ke dalam RMI
registri$ agar ketika client membutuhkannya dapat meminta dengan mudah ke RMI
registry
7/18/2019 Sistem Terdistribusi
http://slidepdf.com/reader/full/sistem-terdistribusi-5691cf8d43422 3/11
7/18/2019 Sistem Terdistribusi
http://slidepdf.com/reader/full/sistem-terdistribusi-5691cf8d43422 4/11
RMI components RMIcomponents
• Ditspatce!" Recei#e incomin$ !e%uest" &in' suitale oect in se!#ant &in' suitale
oect in se!#ant
• Skeleton*" men$implementasikan semua meto'e +an$ isamen$implementasikan semua meto'e +an$ isa
'iakses ole pulik• Se!#ant , !emote oect Se!#ant, !emote oect
" -!o#i'e implementation .o! pulic meto'• -!o/+
" oect lokal +an$ melakukan peman$$ilan oect!emote 'an u$a kon#e!si tipe 'ata 'an oect
7/18/2019 Sistem Terdistribusi
http://slidepdf.com/reader/full/sistem-terdistribusi-5691cf8d43422 5/11
Stu Skeleton• Me!upakan pe!anta!a anta!a aplikasi 'an RMI s+stem
• Stu e!tin'ak sea$ai client si'e p!o/+ e!tin'ak sea$ai client si'e p!o/+
• Skeleton e!tin'ak sea$ai se!#e! si'e p!o/+
• Selama !emote in#ocation stu e!tan$$un$ aa untuk*
" Meminta lokasi !emote se!#e! o+ek pa'a !emote !e.e!ence la+e!Meminta lokasi !emote se!#e! o+ek pa'a !emote !e.e!ence la+e!
" Ma!sallin$ * me!an$kaian a!$umen pa'a output st!eam
"Meme!itau !emote !e.e!ence la+e! aa semua 'ata pa!amete!tela te!ki!im sein$$a peman$$ilan meto' sesun$$un+a 'apat 'ilakukanole se!#e!
" nma!sallin$* !an$kaian nilai +an$ 'ite!ima 'a!i !emote o+ek
" Meme!itau !emote !e.e!ence la+e! aa peman$$ilan tela len$kap
• Skeleton e!tan$$un$ aa untuk* Skeleton e!tan$$un$ aa untuk*
" Ma!sallin$* nilai kemalian atau e/ception kepa'a stu client
" Men$i!imkan pan$$ilan meto' pa'a se!#e! oect sesun$$un+a
7/18/2019 Sistem Terdistribusi
http://slidepdf.com/reader/full/sistem-terdistribusi-5691cf8d43422 6/11
Remote Re.e!ence La+e!
• Menemukan lokasi !emote o+ek
• Memuat pan$$ilan Memuatpan$$ilan point to point point to point'an !ekoneksi seca!a otomatis
• Men$akti.kan p!oses se!#e! a!u ikaelum pe!na 'iakti.kan seelumn+a
elum pe!na 'iakti.kan seelumn+a• Memelia!a !eplikasi (pan$$an'aan)
ika 'ipe!lukan
7/18/2019 Sistem Terdistribusi
http://slidepdf.com/reader/full/sistem-terdistribusi-5691cf8d43422 7/11
5RSI686R RMI
7/18/2019 Sistem Terdistribusi
http://slidepdf.com/reader/full/sistem-terdistribusi-5691cf8d43422 8/11
-9:5965R RMI
• RMI #erver akan mendaftarkan remte byeknyake RMI Registry melalui bind dengan nama unik.RMI %lient yang akan melakukan suatu
pemanggilan methd dari remte byek$ harusmeminta referensi byek ke RMI Registry berdasarkan nama kelas byek tersebut.
• &alam RMI harus ada pendefinisian interface
'behaviur( dan implementasi interface'berupa kelas(
• RMI hanya dimiliki leh bahasa Java saja.
7/18/2019 Sistem Terdistribusi
http://slidepdf.com/reader/full/sistem-terdistribusi-5691cf8d43422 9/11
6eknolo$i te!kait 'en$anRMI
• RPC (;Remote -!oce'u!e <alls=)" De#elope' + Sun" -lat.o!m>specifc• CORBA (;<ommon ?ect Re%uest @!oke!
5!citectu!e=)" De#elope' + ?M:" 5ccess to non>Ja#a oects (as ell as Ja#a)• DCOM (;Dist!iute' <ommon ?ect Mo'el=)
" De#elope' + Mic!oso.t" 5ccess to Ain32 oects• LDAP (;Li$tei$t Di!ecto!+ 5ccess -!otocol=)" &in'in$ !esou!ces on a neto!k
7/18/2019 Sistem Terdistribusi
http://slidepdf.com/reader/full/sistem-terdistribusi-5691cf8d43422 10/11
Buun$an RMI 'an SIste!
• 5plikasi RMI se!in$kali te!'i!i 'a!i 'ua p!o$!amte!pisa +aitu se!#e! 'an client 5plikasi se!#e!semacam ini iasan+a memuat ee!apa oek!emote men+e'iakan !e.e!ensi te!a'ap oek>oek
te!seut sein$$a 'apat 'iakses se!ta menun$$uclient men$in#oke,meman$$il meto' 'a!i oek>oek !emote te!seut 5plikasi client men'apatkan!e.e!ensi !emote ke satu atau lei oek !emote 'ise!#e! 'an menalankan meto' 'a!i oek te!seut
RMI men+e'iakan mekanisme 'imana se!#e! 'anclient e!komunikasi 'an meme!ikan in.o!masiseca!a timal alik 5plikasi semacam ini se!in$kali'iseut aplikasi oek te!'ist!iusi
7/18/2019 Sistem Terdistribusi
http://slidepdf.com/reader/full/sistem-terdistribusi-5691cf8d43422 11/11
8eleian 8eku!an$anRMI
Kekurangan RM• Salasatu keuntun$an RMI a'ala kemampuan untuk'onloa' +teco'es (co'e) 'a!i suatu oects class ika classts ti'ak te!'efnisikan 'i EM>n+a pene!ima
• 6+pe>t+pe 'an meto'e>meto'e oect (class) +an$ te!letak'alam satu EM 'apat 'iki!im ke EM +an$ lain +an$ mun$kinsaa !emote
• Si.at>si.at oect +an$ te!ki!im ini ti'ak e!ua sama sekali
Kelema!an RM•p!oses pemukaan socket +an$ ka'an$>ka'an$ ti'ak 'apat'iimplementasikan leat a!in$an inte!net tapi al ini isa'iatasi 'en$an men$$unakan Sp!in$ BttpIn#oke! sama pe!sis
'en$an RMI tapi leat p!otokol B66-