Pengelolahan Data Terdistribusi
Pengelolahan Data Terdistribusi
1. Apa yang dimaksud dengan distributed object? Gambarkan diagramnya dan jelaskan.
2. Apa yang dimaksud dengan object model? Gambarkan diagramnya dan jelaskan.
3. Apa yang dimaksud dengan enterprise java bean? Gambarkan diagramnya dan jelaskan.
4. Ada berapa jenis enterprise java bean?
5. Apa yang dimaksud dengan corba? Gambarkan arsitekturnya dan jelaskan.
6. Apa saja komponen utama untuk menyusun corba? Jelaskan.
7. Komponen corba pada client terdiri dari apa saja? Jelaskan.
8. Komponen corba pada server terdiri dari apa saja? Jelaskan.
9. Apa saja kunci utama keamanan pada corba? Jelaskan.
10. Apa yang dimaksud dengan RMI (Remote Method Invocation)? Gambarkan
arsitekturnya dan jelaskan.
JAWABAN
2. Object model, memiliki dua makna yang terkait tetapi berbeda yaitu sifat-sifat objek
secara umum dalam bahasa pemrograman komputer, teknologi, notasi atau metodologi
tertentu yang menggunakannya.
5. Corba (Common Object Request Broker Architecture) adalah suatu strandart untuk
sistem object oriented terdistribusi yang dikembangkan oleh OMG. Corba memungkinkan
kita menggunakan aplikasi tanpa adanya batasan platform, teknologi jaringan, bahasa
pemrograman, maupun letak objek pemberi service yang dituju. Corba memiliki arsitektur
yang berbasiskan model objek. Model ini diturunkan dari abstrak Core Object Model yang
didefinisikan OMG dalam OMA (Object Management Architecture). Sistem Corba terdiri
dari objek-objek yang mengisolasi suatu client dari suatu server dengan menggunakan
interfaces enkapsulasi yang didefinisikan secara ketat.
Arsitektur Corba
10. RMI (Remote Methode Invocation), adalah salah satu bagian dari J2SE yang digunakan
untuk membangun aplikasi terdistribusi menggunakan bahasa java. RMI adalah kumpulan
kelas dalam java yang digunakan untuk mengangani pemanggilan (invocation) method
secara jarak jauh (remote) dalam suatu jaringan atau internet, idenya memisahkan objek-
bjek secara terdistribusi dalam mesin-mesin yang berbeda. RMI menggunakan prinsip
pemrograman berorientasi objek dimana objek satu dapat saling berkomunkasi dengan
objek lainnya. Untuk membangun aplikasi RMI dibutuhkan interfaces. RMI terdiri dari
RMI client dan server.
Arsitektur RMI :
RMI Server akan mendaftarkan remote obyeknya ke RMI Registry melalui bind dengan
nama unik. RMI Client yang akan melakukan suatu pemanggilan method dari remote
obyek, harus meminta referensi obyek ke RMI Registry berdasarkan nama kelas obyek
tersebut. Dalam RMI harus ada pendefinisian interface (behaviour) dan implementasi
interface (berupa kelas), RMI hanya dimiliki oleh bahasa Java saja.