Page 34 - E-MODUL SISTEM TERDISTRIBUSI_Neat
P. 34
komunikasi lintas platform yang berbeda. Salah satu komponen kunci dari
arsitektur CORBA adalah Object Request Broker (ORB), yang berfungsi
sebagai perantara antara klien dan objek jarak jauh. ORB bertanggung
jawab untuk menemukan objek yang sesuai, meneruskan permintaan dari
klien ke objek, dan mengembalikan hasilnya ke klien. Secara keseluruhan,
CORBA dirancang untuk menyediakan cara standar untuk komponen
perangkat lunak yang berbeda untuk berkomunikasi satu sama lain di
jaringan dan platform yang heterogen. Dengan menggunakan model objek
umum dan proto kol komunikasi, CORBA mempermudah pengembang
untuk membangun aplikasi terdistribusi yang dapat bekerja sama dengan
lancar.
1) Kelebihan CORBA
1) Memungkinkan komunikasi antar aplikasi yang ditulis dalam bahasa
pemrograman yang berbeda, karena menggunakan interface
definition language (IDL) sebagai bahasa independen platform.
2) CORBA juga memungkinkan adanya komunikasi antar aplikasi yang
berjalan pada platform yang berbeda, seperti antara aplikasi yang
berjalan pada sistem operasi Windows dan aplikasi yang berjalan
pada sistem operasi Linux.
2) Kekurangan CORBA
1) Buffer Overflow: CORBA menggunakan bahasa pemrograman C++
yang rentan terhadap serangan buffer overflow. Penyerang dapat
33