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