Pengertian Middleware
Middleware adalah software 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. Dalam dunia teknologi informasi, terminologi middleware merupakan
istilah umum dalam pemrograman komputer yang digunakan untuk menyatukan,
sebagai penghubung, ataupun untuk meningkatkan fungsi dari dua buah
program/aplikasi yang telah ada. Perangkat lunak middleware merupakan perangkat
lunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada
di sistem operasi.
Fungsi Middleware
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 sistem operasi.
3. Mengisi kekurangan yang terdapat antara sistem
operasi dengan aplikasi, seperti dalam hal: networking, security, database,
user interface, dan system administration.
Perkembangan Middleware
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.
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.
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 sistem administrasinya.
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 sistem administrasinya.
Tipe-tipe Layanan Middleware
1. Layanan Sistem Terdistribusi
Komunikasinya bersifat kritis, program-to-program dan biasanya merupakan layanan manajemen data seperti: RPC, MOM (Message Oriented Middleware) dan ORB.
Komunikasinya bersifat kritis, program-to-program dan biasanya merupakan layanan manajemen data seperti: RPC, MOM (Message Oriented Middleware) dan ORB.
2. Layanan Application
Aksesnya ke layanan terdistribusi dan jaringan, seperti : TP (transaction processing) monitor dan layanan database, seperti Structured Query Language (SQL).
Aksesnya ke layanan terdistribusi dan jaringan, seperti : TP (transaction processing) monitor dan layanan database, seperti Structured Query Language (SQL).
3. Layanan Manajemen Middleware
Memungkinkan aplikasi dan fungsi dimonitor secara terus menerus untuk menyakinkan unjuk kerja yang optimal pada lingkungan komputasi terdistribusi
Memungkinkan aplikasi dan fungsi dimonitor secara terus menerus untuk menyakinkan unjuk kerja yang optimal pada lingkungan komputasi terdistribusi
Berikut ini merupakan contoh-contoh perangkat lunak
dari middleware antara lain: 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, ActiveX controls
(in-process COM components).
Sumber : http://rcardiansyah.blogspot.co.id/2012/12/layanan-telematika-teknologi-wireless.html#.VkyVR9IrLIU