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. Pengertian yang lain yaitu :
-Software yang berfungsi sebagai lapisan konversi atau penerjemah.
-Software penghubung yang berisi sekumpulan layanan yang memungkinkan
beberapa proses dapat berjalan pada satu atau lebih mesin untuk saling
berinteraksi pada suatu jaringann
-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
-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
1. Produk pertama yang disebut middleware.
2.
Menempati posisi antara permintaan dari program client dan database,
untuk menyakinkan bahwa semua transaksi ke database terlayani dengan
baik
Messaging Middleware
1. Menyimpan data dalam suatu antrian message jika mesin tujuan sedang mati atau overloaded
2. Mungkin berisi business logic yang merutekan message ke ujuan sebenarnya dan memformat ulang data lebih tepat
3. Sama seperti sistem messaging email, kecuali messaging middleware digunakan untuk mengirim data antar aplikasi
Contoh Layanan Middleware
Distributed Object Middleware
Contoh: RPC, CORBA dan DCOM/COM Middleware basis data
menyediakan antarmuka antara sebuah query dengan beberapa database yang terdistribusi
Contoh: JDBC, ODBC, dan ADO.NET
Application Server Middleware
J2EE Application Server, Oracle Application Server
Tidak ada komentar:
Posting Komentar