Apa itu middleware?
Istilah
middleware sering didefinisikan sebagai sebuah aplikasi yang secara logic
berada diantara lapisan aplikasi (application layer) dan lapisan data dari
sebuah arsitektur layer-layer TCP/IP Jadi memang letaknya benar-benar berasa di
tengah-tengah lapisan aplikasi pada sebuah aplikasi. Middleware bisa juga
disebut protokol. Protokol komunikasi middleware mendukung layanan komunikasi
aras tinggi. Perangkat lunak middleware adalah perangkat lunak yang terletak
diantara program aplikasi dan pelayanan-pelayanan yang ada di sistim operasi.
Ada beberapa fungsi dari middleware yang perlu kalian ketahui, diantaranya :
1. Menyediakan lingkungan pemrograman aplilasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi .
2. Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup berbagai komputer dan sistim operasi.
3. Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti dalam hal: networking, security, database, user interface, dan system administration.
Tujuan Umum Middleware Telematika
1. Menyediakan lingkungan pemrograman aplilasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi .
2. Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup berbagai komputer dan sistim operasi.
3. Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti dalam hal: networking, security, database, user interface, dan system administration.
Tujuan Umum Middleware Telematika
Middleware adalah S/W penghubung yang berisi sekumpulan
layanan yang memungkinkan beberapa proses dapat berjalan pada satu atau lebih
mesin untuk saling berinteraksi pada suatu jaringan.
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).
Perkembangan
middleware dari waktu ke waktu semakin pesat.
Membuat kita sebangi salah satu penggunanya selalu dituntut untuk terus
meng-update informasi agar mengetahui perkembangan tentang middleware tersebut.
Perkembangannya dapat dikatagorikan sebagai berikut:
1. 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.
2. 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.
1. 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.
2. 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.
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
Ø . Messaging
Midleware
Ø . 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
Contoh Layanan
Midleware
Ø . Distributed
Object Middleware.
Contoh : RPC,
CORBA dan DCOM/COM
Ø . Middleware basis
data
Contoh :
menyediakan antarmuka antara sebuah query dengan beberapa database yang
terdistribusi
Ø . Application
Server Middleware
Contoh :
J2EE Application Server, Oracle Application Server
Middleware di
masa yang akan datang
Saat ini,
hampir seluruh aplikasiterd istribusi dibangun denganmenggunakanmiddleware.
Menurut IDC, sepanjang 2003, kebutuhan terhadap teknologimiddleware akan
naik di berbagai segmen, termasuk juga Linux. Terlebih, Linux memiliki juga
potensi untuk berkembang menjadi sistem operasi untukembedded systems.
Dengan prediksi pasar embedded sytems mencapai $1.4 milliar di
tahun 2006 dan laju pertumbuhan per tahun (CAGR) 18.6 persen (laporan IDC
2003), kebutuhan middleware sebagai penghubung beragam sistem
akan meningkat. Masih menurut IDC, perkembangan segmen middlewareterbesar
akan terjadidalam alat yang membantu system manajemen bisnis. Hal ini terjadi
untuk memenuhi permintaan akan integrasi aplikasi yang lebih baik. Linux,
didukung oleh bermacam produk middleware, memberikan pilihan sistem
operasi dan middleware yang stabil, dengan harga yang
bersaing.
Tidak ada komentar:
Posting Komentar