Kebutuhan dan Contoh Middleware
Kebutuhan
Middleware
Kebutuhan middleware adalah software yang dirancang untuk mendukung pengembangan sistem tersebar dengan memungkinkan aplikasi yang sebelumnya terisolasi untuk saling berhubungan. Adanya 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.
Integrasi hanya dapat terjadi jika antara berbagai mesin dan aplikasi
yang berbeda-beda dapat saling bekerja sama (interoperate). Dalam hal
ini, data yang disediakan oleh suatu subsistem harus dapat diakses juga
oleh sistem lainnya. Dalam kasus kantor di atas, data customer sering
harus dapat dibaca oleh bagiancustomer service dan akuntansi. Data hasil
pengembangan perlu dapat dibaca oleh bagian manajemen. Hal ini semakin
terasa ketika sistem tersebar menjadi semakin besar dan bervariasi. Di
sinilah aplikasi middleware memegang peranan. Middleware adalah
software yang di rancang untuk mendukung pengembangan sistem tersebar
dengan memungkinkan aplik asi yang sebelumnya terisolasi untuk saling
berhubungan. Dengan bantuan middleware, data yang sama dapat digunakan
oleh customer service, akuntansi, pengembangan, dan manajemen sesuai
kebutuhan. Di sini middleware dapat berfungsi sebagai penerjemah
informasi sehingga setiap aplikasi mendapatkan format data yang dapat
mereka proses.
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 :
1. 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.
2. Middleware saat ini dikembangkan untuk memungkinkan satu aplikasi berkomunikasi dengan lainnya walaupun berjalan pada platform yang berbeda.
3. Biasa dipakai saat bermigrasi.
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 :
1. 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.
2. Middleware saat ini dikembangkan untuk memungkinkan satu aplikasi berkomunikasi dengan lainnya walaupun berjalan pada platform yang berbeda.
3. Biasa dipakai saat bermigrasi.
Middleware sangat dibutuhkan untuk bermigrasi
dari aplikasi mainframe ke aplikasi client/server dan juga untuk
menyediakan komunikasi antar platform yang berbeda.
Middleware yang paling banyak dipublikasikan :
=> Open Software Foundation's Distributed Computing Environment (DCE),
=> Object Management Group's Common Object Request Broker Architecture (CORBA),
=> Microsoft's COM/DCOM (Component Object Model).
Middleware yang paling banyak dipublikasikan :
=> Open Software Foundation's Distributed Computing Environment (DCE),
=> Object Management Group's Common Object Request Broker Architecture (CORBA),
=> Microsoft's COM/DCOM (Component Object Model).
Contoh-contoh
Middleware
1. Java’s : Remote Procedure Call
Remote Procedure Calls (RPC)
memungkinkan suatu bagian logika aplikasi untuk didistribusikan pada jaringan.
Contoh :
·
SUN RPC, diawali dengan network file
system (SUN NFS).
·
DCE RPC, sebagai dasar Microsoft’s COM.
Object Request Brokers
(ORBs) memungkinkan objek untuk didistribusikan dan dishare pada jaringan yang
heterogen. Pengembangan dari model prosedural RPC, –Sistem objek terdistribusi,
seperti CORBA, DCOM, EJB, dan .NET memungkinkan proses untuk dijalankan pada
sembarang jaringan.
2. Object Management Group’s : Common,
dan Object Request Broker Architecture (COBRA)
3. Microsoft’s COM/DCOM (Companent
Object Model), serta
4. Also
.NET Remoting.
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.
Sumber :
Tidak ada komentar:
Posting Komentar