Dalam
dunia teknologi informasi, terminologi 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. 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.
Adapun fungsi dari
middleware adalah:
·
Menyediakan lingkungan pemrograman
aplikasi sederhana yang menyembunyikan penggunaan secara detail 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: networking, security, database,
user interface, dan system administration.