Middleware Telematika
09.04
ahmad_ibrahim
,
0 Comments
Dalam dunia teknologi informasi, terminologi middleware
adalah istilah umum dalam pemrograman komputer yang digunakan untuk menyatukan,
sebagai penghubung, ataupun untuk meningkatkan fungsi dari dua buah
progaram/aplikasi yang telah ada.
Perangkat lunak middleware adalah perangkat lunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada di sistim operasi. Adapun fungsi dari middleware adalah:
- Menyediakan lingkungan pemrograman aplilasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-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 hal: networking, security, database, user
interface, dan system administration.
Tujuan utama layanan middleware adalah untuk membantu memecahkan interkoneksi beberapa aplikasi dan masalah interoperabilitas.
Perkembangan middleware dari waktu ke waktu dapat dikatagorikan 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.
Database middleware adalah salah satu jenis middleware
disampingmessage-oriented middleware, object-oriented middleware, remoteprocedure
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-middleware yang lain menjawab tantangan integrasi applikasi
dan jaringan.
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
Saat ini, hampir seluruh aplikasi terdistribusi dibangun dengan menggunakan middleware. Masih menurut IDC, perkembangan segmen middleware terbesar akan terjadi dalam alat yang membantu sistem 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.
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.
Sumber :
0 Response to "Middleware Telematika"
Posting Komentar