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.
Lingkungan komputasi adalah suatu lingkungan di mana sistem komputer digunakan.
Lingkungan komputasi dapat dikelompokkan menjadi empat jenis : komputasi
tradisional, komputasi berbasis jaringan, dan komputasi embedded, serta
komputasi gri.
kebutuhan middleware adalah software yang dirancang untuk mendukung
pengembangan sistem tersebar dengan memungkinkan aplikasi yang sebelumnya
terisolasi untuk saling berhubungan. Dengan bantuan middleware, data yang sama
dapat digunakan oleh customer service, akuntansi, pengembangan, dan manajemen
sesuai kebutuhan. Middleware dapat juga berfungsi sebagai penerjemah informasi
sehingga setiap aplikasi mendapatkan format data yang dapat mereka proses.
Contoh Middleware :
1.
Java’s : Remote Procedure Call
2.
Object Management Group’s : Common Object Request Broker Architecture (COBRA)
3.
Microsoft’s COM/DCOM (Companent Object Model)
Contoh
Layanan Middleware :
1.
Transaction Monitor
•
Produk pertama yang disebut middleware
•
Menempati posisi antara permintaan dari program client dan database, untuk
meyakinkan bahwa
semua transaksi ke database terlayani dengan baik.
2.
Messaging Middleware
•
Menyimpan data dalam suatu antrian message jika mesin tujuan sedang mati atau
overloaded
•
Mungkin seperti sistem messageng email, kecuali messaging middleware digunakan
untuk
mengirim data antar aplikasi
3.
Distributed Object Middleware
•
Menyediakan antarmuka antara sebuah query dengan beberapa database yang
terdistribusi.
•
Contoh : JDBC, ODBC, dan ADO.NET.
4.
Application Server Middleware
•
J2ME Application Server, Oracle Application Server.
Tidak ada komentar:
Posting Komentar