Professional Documents
Culture Documents
Pengertian Middleware
Pengertian Middleware
Pengertian Middleware
Middleware adalah software penghubung yang berisi sekumpulan layanan yang
memungkinkan beberapa proses dapat berjalan pada satu atau lebih mesin untuk saling
berinteraksi pada suatu jaringan. Middleware sangat dibutuhkan untuk bermigrasi dari
aplikasi mainframe ke aplikasi client/server dan juga untuk menyediakan komunikasi
antar platform yang berbeda. Dalam dunia teknologi informasi, terminologi middleware
merupakan istilah umum dalam pemrograman komputer yang digunakan untuk
menyatukan, sebagai penghubung, ataupun untuk meningkatkan fungsi dari dua buah
program/aplikasi yang telah ada. Perangkat lunak middleware merupakan perangkat
lunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada di
sistem operasi.
B. Fungsi Middleware
Fungsi-fungsi dari middleware adalah sebagai berikut :
Menyediakan lingkungan pemrograman aplilasi sederhana yang menyembunyikan
penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi.
Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup
berbagai komputer dan sistem operasi.
Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti
dalam hal: networking, security, database, user interface, dan system administration.
C. Perkembangan Middleware
Perkembangan middleware dari waktu ke waktu dapat dikatagorikan sebagai berikut:
1. On Line Transaction Processing (OLTP)
Merupakan perkembangan awal dari koneksi antar remote database. Pertama
kali ditemukan tahun 1969 oleh seorang engineer di Ford, kemudian diadopsi oleh
IBM hingga kini dikenal sebagai proses OLTP.
2. Messaging Middleware
Merupakan antarmuka dan transportasi antar aplikasi. Dapat menyimpan data
dalam suatu antrian message jika mesin tujuan sedang mati atau overloaded. Berisi
business logic yang merutekan message ke tujuan sebenarnya dan memformat ulang
data lebih tepat. Sama seperti sistem messaging email, kecuali messaging
middleware digunakan untuk mengirim data antar aplikasi.
3. Database Middleware
Middleware basisdata menyediakan interface antara sebuah query dengan
beberapa database yang terdistribusi. Menggunakan, baik arsitektur hub and spoke
atau arsitektur terdistribusi, sehingga memungkinkan data untuk digabungkan dari
beberapa sumber data yang berbeda atau terpisah.
E. Contoh Middleware
Berikut ini merupakan contoh-contoh perangkat lunak dari middleware :
Java’s: Remote Procedure Call
Object Management Group’s:
Common Object Request Broker Architecture (CORBA)
Microsoft’s COM/DCOM (Component Object Model) :
Also .NET Remoting
ActiveX controls (in-process COM components).