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 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
·
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
Adapun
fungsi dari middleware adalah:
- Menyediakan lingkungan pemrograman aplikasi sederhana yang menyembunyikan penggunaan secara detail pelayanan yang ada pada sistem operasi .
- Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup berbagai komputer dan sistim operasi.
- Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti dalam: networking, security, database, user interface, dan system administration.
Ø 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
Sumber : http://ituuttie.blogspot.com/2012/11/speech-recognition-dan-middleware.html
cantik ya
BalasHapustambahin penjelasan nya ya