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
   29   30   31   32   33   34   35   36   37   38   39