Middleware merupakan software yang
menghubungkan bagian-bagian berbeda pada sebuah aplikasi atau rangkaian
aplikasi. Middleware dapat diumpamakan menjadi beberapa bentuk, pertama
middleware sebagai semacam lem yang menyatukan sebuah jaringan dan
komputer-komputer yang terhubung di dalamnya. Middleware dapat berupa sebuah
aplikasi tunggal, atau dapat berupa keseluruhan server. Kedua middleware sebagai sebuah perangkat
adapter (adapter device) yang dapat dijalankan dari sebuah printer baru ke
sebuah komputer lama alias jadul. Adapter, atau middleware, menghubungkan dua
perangkat, memungkinkan komunikasi di antaranya dan juga fungsionalitasnya.
Jadi bisa disimpulkan Middleware
adalah sebuah aplikasi yang secara logic berada diantara lapisan aplikasi
(application layer) dan lapisan data dari sebuah arsitektur layer-layer TCP/IP .
Middleware bisa juga disebut protokol.
- · 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
Tidak ada komentar:
Posting Komentar