middleware adalah istilah umum dalam pemrograman komputer yang
digunakan untuk menyatukan, sebagai penghubung, ataupun untuk
meningkatkan fungsi dari dua buah progaram/aplikasi yang telah ada.
Perangkat lunak middleware adalah perangkat lunak yang terletak
diantara program aplikasi dan pelayanan-pelayanan yang ada di sistim
operasi. istilah umum dalam pemrograman komputer yang digunakan untuk
menyatukan, sebagai penghubung, ataupun untuk meningkatkan fungsi dari
dua buah progaram/aplikasi yang telah ada.
fungsi dari middleware adalah:
- Menyediakan lingkungan pemrograman aplikasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi.
- Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup berbagai komputer dan sistim operasi.
- Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti dalam hal: networking, security, database, user interface, dan system administration.
Middleware Didefinisikan sebagai 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. Pengertian yang
lain yaitu :
- Software yang berfungsi sebagai lapisan konversi atau penerjemah.
- Software penghubung yang berisi sekumpulan layanan yang memungkinkan beberapa proses dapat berjalan pada satu atau lebih mesin untuk saling berinteraksi pada suatu jaringan juga sebagai integrator.
- Middleware saat ini dikembangkan untuk memungkinkan satu aplikasi berkomunikasi dengan lainnya walaupun berjalan pada platform yang berbeda.
- Biasa dipakai saat bermigrasi.
Perangkat lunak middleware adalah
perangkat lunak yang terletak diantara program aplikasi dan
pelayanan-pelayanan yang ada di sistim operasi.Perkembangan middleware
dari waktu ke waktu dapat dikategorikan sebagai berikut:
- 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. DIGITAL ACMS merupakan contoh lainnya yang sukses pada tahun 70-an dan 80-an. UNIX OLTP lainnya seperti: Encina, Tuxedo pada era 80-an, serta DIGITAL CICS untuk UNIX yang memperkenalkan konsep dowsizing ke pasar.
- Remote Procedure Call (RPC), menyediakan fasilitas jaringan secara transparan. Open Network Computing (ONC) merupakan prototipe pertama yang diperkenalkan awal tahun 70-an. Sun unggul 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 sis administrasinya.
- Common Object Request Broker Architecture (CORBA), merupakan object-oriented middleware yang menggabungkan fungsi RPC, brokering, dan inheritance.
Tidak ada komentar:
Posting Komentar