Middleware merupakan software yang menghubungkan bagian-bagian berbeda
pada sebuah aplikasi atau rangkaian aplikasi. Middleware dapat diumpamakan menjadi
beberapa bentuk, pertama middleware sebagai semacam lem yang menyatukan sebuah
jaringan dan komputer-komputer yang terhubung di dalamnya. Middleware dapat
berupa sebuah aplikasi tunggal, atau dapat berupa keseluruhan server. Kedua middleware sebagai sebuah perangkat
adapter (adapter device) yang dapat dijalankan dari sebuah printer baru ke
sebuah komputer lama alias jadul. Adapter, atau middleware, menghubungkan dua
perangkat, memungkinkan komunikasi di antaranya dan juga fungsionalitasnya.
Jadi bisa disimpulkan Middleware adalah sebuah aplikasi yang secara logic
berada diantara lapisan aplikasi (application layer) dan lapisan data dari
sebuah arsitektur layer-layer TCP/IP [1]. Middleware bisa juga disebut
protokol. Protokol komunikasi middleware mendukung layanan komunikasi aras tinggi.
Biasanya program middleware menyediakan layanan pesan (messaging services )
sehingga aplikasi-aplikasi yang berbeda-beda itu dapat berkomunikasi. Sistem
middleware mengikat aplikasi-aplikasi yang terpisah. Beberapa paket middleware diantaranya adalah
DCE (Distributed Computing Environment) dan CORBA (Common Object Request Broker
Architecture).
CORBA merupakan sebuah spesifikasi middleware yang ideal untuk mendukung
dan mengaplikasikan sistem komputer terdistribusi. Arsitektur CORBA berbasis
pada model objek. Model ini berasal dari abstraksi inti model objek yang
didefinisikan oleh OMG dalam sebuah petunjuk OMA (Object Management
Architecture). CORBA bersifat open, maksudnya bahwa CORBA bisa dipakai oleh
setiap orang yang ingin menggunakan standarisasi CORBA ini. Sehingga akan
muncul perbedaan-perbedaan dalam menggunakannya, seperti perbedaan platform
ataupun bahasa pemrograman. Tetapi hal ini justru menjadi kelebihan CORBA bahwa
CORBA mampu mengkomunikasikan sistem yang memiliki perbedaan-perbedaan
tersebut.
Sumber :
KONSEP PEMROGRAMAN JARINGAN DENGAN MEMANFAATKAN MIDDLEWARE ORB (OBJECT REQUEST BROKER), Maman Somantri
masih bingung haha
BalasHapus