sistem terdistribusi

11
e ompo : Sistem Terdistrbusi Rafka Julina (141321107) Leni Selfa (141321101)

Upload: nurulazwanti

Post on 10-Jan-2016

6 views

Category:

Documents


1 download

DESCRIPTION

Memperlajari Sistem Terdistribusi

TRANSCRIPT

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-