Pengertian
Middleware adalah 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. Software yang berfungsi sebagai lapisan konversi atau
penerjemah yaitu :
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.
Contoh
Middleware yaitu :
Java’s:
Remote Procedure Call.
Object
Management Group’s: Common Object Request Broker Architecture(CORBA)
Microsoft’s
COM/DCOM (Component Object Model).
Also
.NET Remoting.
Layanan
Middleware.
Menyediakan
kumpulan fungsi API (Application Programming Interfaces) yang lebih tinggi
daripada API yang disediakan sistem operasi dan layanan jaringan yang
memungkinkan suatu aplikasi dapat :
Mengalokasikan
suatu layanan secara transparan pada jaringan.
Menyediakan
interaksi dengan aplikasi atau layanan lain.
Diperluas
(dikembangkan) kapasitasnya tanpa kehilangan fungsinya.
Contoh
Layanan Middleware
Transaction
Monitor
Produk pertama
yang disebut middleware. Menempati
posisi antara permintaan dari program client dan database, untuk menyakinkan
bahwa semua transaksi ke database terlayani dengan baik
Messaging
Midleware
Menyimpan
data dalam suatu antrian message jika mesin tujuan sedang mati atau overloaded. Mungkin
berisi business logic yang merutekan message ke ujuan sebenarnya dan memformat
ulang data lebih tepat.
Sama
seperti sistem messaging email, kecuali messaging middleware digunakan untuk
mengirim data antar aplikasi
Contoh
Layanan Midleware
Distributed
Object Middleware.
Contoh :
RPC, CORBA dan DCOM/COM
Middleware
basis data
Contoh :
menyediakan antarmuka antara sebuah query dengan beberapa database yang
terdistribusi
Application
Server Middleware
Contoh
: J2EE Application Server, Oracle
Application Server
Kesimpulan
Middleware
sangat dibutuhkan untuk bermigrasi dari aplikasi mainframe ke aplikasi
client/server dan juga untuk menyediakan komunikasi antar platform yang berbeda
Tidak ada komentar:
Posting Komentar