Aplikasi Pencari IDL dan Objek pada Sistem Terdistribusi Berbasis CORBA
Authors
Edhot Purwoko
Wawan Indarto
Abstract
Common Object Request Broker Architecture (CORBA) didesain agar komponen cerdas diizinkan untuk dapat saling menjelajah satu dengan yang lain dan saling berinteraksi melalui suatu objek bus yang bernama ORB (Object Request Broker). Melalui ORB inilah objek – objek yang terletak di local atau di remote pada sistem terdistribusi berbasis CORBA saling berkomunikasi. Untuk mendefinisikan sistem berbasis CORBA terlebih dahulu kita mendefinisikan IDL (Interface Definition Language). IDL dikembangkan untuk menyediakan fungsi khusus, yaitu agar dapat digunakan untuk mendefinisikan suatu antarmuka (Interface) layanan yang tersedia dalam suatu sistem terdistribusi. Interface Repository (IR) adalah sebuah database yang menyimpan informasi antarmuka objek CORBA, IR menyimpan data deskripsi antarmuka (tipe). Informasi yang berada di Interface Repository sama dengan informasi yang berada di file IDL, tetapi informasi yang berada di IR dipresentasikan agar client lebih mudah menggunakan. Location Service adalah suatu ekstensi untuk spesifikasi CORBA yang menyediakan fasilitas untuk keperluan umum yang mengalokasikan instance objek. Location Service berkomunikasi langsung dengan Smart Agent yang memelihara sebuah katalog. Katalog tersebut mengandung daftar dari instance yang diketahuinya. Interface Repository dan Location Service dapat dimanfaatkan Untuk mempermudah pengembang aplikasi berbasis CORBA. Dengan adanya Interface Repository dan Location Service pengembang aplikasi berbasis CORBA dapat memperoleh informasi mengenai IDL dan Objek yang sudah pernah dibuat oleh pengembang aplikasi berbasis CORBA sebelumnya. Sehingga dengan menggunakan IDL dan Objek yang sudah pernah dibuat tentunya mengurangi kompleksitas dan mahalnya biaya pengembangan aplikasi dengan objek terdistribusi. Karena tujuan tersebut diatas maka dibuatlah sebuah Pencari IDL Dan Objek Pada Sistem Terdistribusi Berbasis CORBA.