Istilah middleware didefinisikan sebagai sebuah
aplikasi yang secara logic berada diantara lapisan aplikasi (application layer)
dan lapisan data dari sebuah arsitektur layer-layer TCP/IP Jadi memang letaknya
benar-benar berasa di tengah-tengah lapisan aplikasi pada sebuah aplikasi.
Middleware bisa juga disebut protokol. Protokol komunikasi middleware mendukung
layanan komunikasi aras tinggi. Perangkat lunak middleware adalah perangkat
lunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada
di sistim operasi. Ada beberapa fungsi dari middleware yang perlu kalian
ketahui, diantaranya :
· 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
sistim operasi.
· Mengisi kekurangan
yang terdapat antara sistem operasi dengan aplikasi, seperti dalam hal: networking,security, database, user interface, dan system administration.