Kebutuhan middleware yaitu sebagai 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 MiddlewareJava’s: Remote Procedure
CallObject Management Group’s: Common Object Request Broker Architecture
(CORBA) Microsoft’s COM/DCOM (Component Object Model)Also .NET Remoting
Perangkat lunak middleware adalah perangkat lunak
yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada di
sistim operasi.Perkembangan middleware dari waktu ke waktu dapat dikategorikan
sebagai berikut:
On Line Transaction Processing (OLTP), merupakan perkembangan awal dari koneksi antar remote database. Pertama kali ditemukan tahun 1969 oleh seorang engineer di Ford, kemudian diadopsi oleh IBM hingga kini dikenal sebagai proses OLTP. DIGITAL ACMS merupakan contoh lainnya yang sukses pada tahun 70-an dan 80-an. UNIX OLTP lainnya seperti: Encina, Tuxedo pada era 80-an, serta DIGITAL CICS untuk UNIX yang memperkenalkan konsep dowsizing ke pasar.
Remote Procedure Call (RPC), menyediakan fasilitas jaringan secara transparan. Open Network Computing (ONC) merupakan prototipe pertama yang diperkenalkan awal tahun 70-an. Sun unggul dalam hal ini dengan mengeluarkan suatu standar untuk koneksi ke internet. Distributed Computing Environment (DCE) yang dikeluarkan oleh Open Systems Foundation (OSF) menyediakan fungsi-fungsi ONC yang cukup kompleks dan tidak mudah untuk sis administrasinya.
Common Object Request Broker Architecture (CORBA), merupakan object-oriented middleware yang menggabungkan fungsi RPC, brokering, dan inheritance. DIGITAL ObjectBroker merupakan salah satu contohnya.
Middleware
Masa Depan
Database middleware, seperti midleware yang lain
akan tetap dan semakin dibutuhkan dimasa yang akan datang. Dan besar
kemungkinannya bahwa OLEDB akan menjadi database middleware yang paling populer
pada saat teknologinya matang, karena keterbukaannya, arsitekturnya yang
object-oriented, dan kemampuannya mengakses hampir semua tipe penyimpanan data.
Layanan
Middleware
Menyediakan kumpulan fungsi API (Application
Programming Interfaces) yang lebih tinggi dari pada 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. Contoh Layanan Middleware
Menempati posisi antara permintaan dari program client dan database, untuk menyakinkan bahwa semua transaksi ke database terlayani dengan baik. Contoh Layanan Middleware
·
Distributed
Object Middleware
Contoh: RPC, CORBA dan
DCOM/COMMiddleware basis data menyediakan antarmuka antara sebuah query dengan
beberapa database yang terdistribusi (contoh: JDBC, ODBC, dan ADO.NETApplication
Server MiddlewareJ2EE Application Server, Oracle Application Server)
Tujuan utama layanan middleware adalah untuk
membantu memecahkan interkoneksi beberapa aplikasi dan masalah
interoperabilitas.
Database middleware adalah salah satu jenis
middleware disamping message-oriented middleware, object-oriented middleware,
remote procedure call, dan transaction processing monitor. Pada prinsipnya, ada
tiga tingkatan integrasi sistem komputer yaitu integrasi jaringan, integrasi
data, dan integrasi applikasi. Database middleware menjawab tantangan integrasi
data, sedangkan midleware yang lain menjawab tantangan integrasi applikasi dan
jaringan.
Database middleware yang paling umum digunakan
adalah ODBC (Open DataBase Connectivity). Keterbatasan ODBC adalah bahwa
middleware ini didisain untuk bekerja pada tipe penyimpanan relational
database, lebih tepatnya SQL-based relational database2, meskipun pada saat
buku ini ditulis sudah tersedia ODBC untuk text file dan Excel spreadsheet.
Database middleware yang lain, yang merupakan
superset daripada ODBC adalah OLEDB. OLEDB bisa mengakses hampir segala macam
bentuk database, dan karenanya Microsoft mengklaim OLEDB sebagai Universal Data
Access Interface2. Kelebihan yang lain dari OLEDB adalah dia didisain dengan
konsep obyek komponen (Component Object Model) yang mengandalkan
object-oriented computing dan menjadi salah satu trend di dunia komputasi.Hanya saja
OLEDB relatif masih baru pada saat buku ini ditulis, sehingga penulis belum
dapat mengevaluasinya lebih jauh.
Messaging Middleware
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.
Tidak ada komentar:
Posting Komentar