Pertemuan ke 3
A.Pengertian
Middleware
Middleware adalah software
penghubung yang berisi sekumpulan layanan yangmemungkinkan beberapa proses
dapat berjalan pada satu atau lebih mesin untuk saling berinteraksi pada
suatu jaringan. Middleware sangat dibutuhkan untuk bermigrasi dariaplikasi
mainframe ke aplikasi client/server dan juga untuk menyediakan komunikasiantar platform
yang berbeda. Dalam dunia teknologi informasi, terminologi middlewaremerupakan
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
perangkatlunak yang terletak diantara program aplikasi dan pelayanan-pelayanan
yang ada disistem 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,
sepertidalam 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.
Pertamakali ditemukan tahun 1969 oleh seorang engineer di
Ford, kemudian diadopsi olehIBM
hingga kini dikenal sebagai proses OLTP.2.
Remote Procedure Call
(RPC)Menyediakan fasilitas jaringan secara transparan. Open Network
Computing(ONC) merupakan prototipe pertama yang diperkenalkan awal tahun 70-an.
Sununggul dalam hal ini dengan mengeluarkan suatu standar untuk koneksi ke
internet.Distributed Computing Environment (DCE) yang dikeluarkan oleh Open
Systems
Foundation (OSF) menyediakan
fungsi-fungsi ONC yang cukup kompleks dan tidak mudah untuk sistem administrasinya.