You are on page 1of 5

NAMA : I MADE ERRY YUTANAYA

NIM :190010148
KELAS :CA191

TUGAS 3
1. Jelaskan kelebihan dan kekurangan pada
a. CORBA
b. Java
c. Globe
2. Jelaskan perbedaan antara remote object dan objek
terdistribusi!

A. CORBA
Kelebihan:
 Programmer dapat dengan mudah menulis aplikasi yang mampu bekerja
secara independent antar platform dan jaringan.
 Memberikan kemampuan untuk mengintegrasi software aplikasi yang
berbeda, tanpa harus tergantung pada fasilitas komunikasi tingkat
bawah.Bekerja secara baik dengan beberapa middleware-middleware
yang ada, termasuk Microsoft distributed system(DCOM).
 Memberikan extensi opsional untuk area yang tidak bisa dijamah oleh
core aplikasi.
 Support penggunaan secara statis maupun dinamis.
 Punya protocol yang menjadi kesepakatan – IIOP, yang memfasilitasi
komunikasi antar ORB
Kekurangan:
Banyak ancaman yang terdapat pada suatu sistem informasi karena selalu
saja ada\ orang yang mencoba untuk menjebol sistem tersebut dan
berusaha mendapatkan informasi yang seharusnya tidak boleh diakses
mereka. Sistem objek terdistribusi, semisal CORBA, lebih mudah
diserang dari pada sistem-sistem tradisional. Hal ini dikarenakan pada
sistem terditribusi terdapat banyak komunikasi antar komponen software
yang beraneka macam sehingga menjadi peluang bagi para penjebol
sistem. Seperti:
 Kontrol keamanan (security control) di-bypass oleh orang lain
 Seorang authorised user mendapatkan akses pada informasi yang
seharusnya disembunyikan darinya
 Seorang user menyamar sebagai orang lain dan mendapatkan akses,
sehingga aksinya tercatat dilakukan oleh orang lain tersebut. Pada sistem
terdistribusi, user mungkin saja mendelegasikan proses pada objek lain,
sehingga objek tersebut dapat digunakan untuk kepentingannya.
 Kurangnya accountability, misalnya identitas user yang tidak mencukupi
 Penyadapan untuk mendapatkan data yang seharusnya dirahasiakan
 Memodifikasi pada komunikasi antar objek (mengubah, menambah
maupun menghapus item)

B. Java
Kelebihan:
 Mudah Untuk Dikembangkan
Salah satu kelebihan dari bahasa pemrograman Java ini adalah
kemudahan dalam hal pengembangan aplikasi. Setiap aplikasi
ataupun program yang dibuat dengan menggunakan dasar bahasa
pemrograman Java memiliki kemampuan yang sangat baik untuk
dilakukan pengembangan lebih lanjut.
 Sifatnya multiplatform
Java merupakan salah satu bahasa pemrograman yang sifatnya
multi platform, alias universal dan bisa digunakan dalam platform
apapun. Hal ini membaut banyak sekali para pengembang aplikasi
yang menggunakan basis bahasa pemrograman Java untuk
membuat aplikasi yang diinginkannya.
 Memiliki kemudahan dalam menyusun suatu script
Java merupakan salah satu bahasa pemrograman yang mudah
untuk dipelajari. Para programmer dan developer dalam menyusun
sebuah program, haruslah menggunakan sebuah script, agar
program tersebut dapat berjalan.
 Apabila programmer beorientasi pada usability, maka Java
sangat mendukung
Java yang mampu bekerja di platform manapun. Hal ini
berhubungan dengan usability, atau kegunaan dari suatu aplikasi.
 Bahasa pemrograman yang berorientasi terhadap objek
setiap aplikasi yang dibangung dengan menggunakan bahasa
pemrograman java akan disesuaikan dengan objek atau bisa juga
dengan tampilan dan interface dari aplikasi tersebut.
 Dinamis
Sifat dinamis dari bahasa pemrograman Java ini sangat erat
kaitannya dengan kemampuan dari bahasa pemrograman Java yang
sangat mudah untuk dikembangkan. Struktur kodenya bisa dengan
mudah dimodifikasi dan dikembangkan, sesuai dengan kebutuhan
dari user.
Kekurangan:
 Penggunaan memory yang cukup tinggi
Java membuthkan resource memory yang cukup besar untuk dapat
berjalan dengan baik.
 Mudah didekompilasi
Bahasa mudahnya dari istilah dekompilasi ini adalah pengambilan
source code. Jadi, Java merupakan salah satu bahasa pemrograman
yang mudah megnalami dekompilasi.

C.Globe

Kelebihan:
 Dapat mengetahui bentuk daratan dan persebarannya serta lautan
yang serupa dengan kenyataan, tidak seperti peta atau atlas yang
mengalami perubahan baik dalam bentuk maupun luas.
 Menunjukkan kedudukan bumi yang miring terhadap ekliptika,
yaitu membentuk sudut 66,5 derajat.
 Dapat digunakan untuk memperagakan proses terjadinya gerhana
bulan dan gerhana matahari.
 Dapat melihat garis penanggalan internasional.
 Bentuk globe menyerupai bentuk bumi yang sebenarnya.
 Letak astronomis dan geografis pada globe mudah dipelajari
karena mengikuti bentuk bumi. Pada peta, garis lintang dan garis
bujur merupakan hasil proyeksi yang mengandung unsur distorsi
atau kesalahan.
 Gambar daratan dan lautan pada globe dapat terlihat persebarannya
sesuai dengan kenyataan.
 Pembagian iklim matahari dapat lebih mudah dipelajari dengan
menggunakan globe.
 Globe dapat menirukan gerakan rotasi bumi dan posisi bumi
terhadap ekliptika.

Kekurangan:
 Tidak praktis untuk dibawa kemana mana, tidak ada penjelasan
secara teks
 skala globe terlalu kecil sehingga informasinya tidak lengkap atau
masih bersifat umum.
 Banyak informasi yang tidak terpetakan pada globe.
 Globe tidak dapat memberikan gambaran yang benar tentang jarak
antara dua tempat.
 Globe terlalu kecil untuk mendapatkan ukuran sebenarnya dari
suatu area.
 Jenis medan dan lanskap suatu tempat tidak dapat digambarkan di
globe.

2. A Remot objek
RMI menggunakan paradigma pemrograman berorientasi obyek. RMI
memungkinkan kita untuk mengirim obyek sebagai parameter dari remote
method. Dengan dibolehkannya program Java memanggil method pada remote
obyek, RMI membuat pengguna dapat mengembangkan aplikasi Java yang
terdistribusi pada jaringan.Tujuannya:
 Menyediakan fasilitas bagi programmer untuk dapat
mendistribusikan objek yang digunakan pada beberapa proses yang
berbeda.
 Dapat berjalan dalam satu mesin ataupun di beberapa mesin yang
terhubung dengan jaringan.

B Objek terdistribusi
Sistem objek terdistribusi mengadopsi arsitektur client server. Dimana objek
dikelola oleh server, dan klien memanggil method mereka dengan
menggunakan remote metode invokasi. Distributed object dapat
mengasumsikan model arsitektur lain.

You might also like