Keputusan Middleware

Sunday, November 28, 2010
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.

Contoh Middleware yaitu :
1. Java’s: Remote Procedure Call.
2. Object Management Group’s: Common Object Request Broker Architecture(CORBA)
3. Microsoft’s COM/DCOM (Component Object Model).
4. Also .NET Remoting.

Contoh Layanan Middleware
1. Transaction Monitor
1. Produk pertama yang disebut middleware.
2. Menempati posisi antara permintaan dari program client dan database, untuk menyakinkan bahwa semua transaksi ke database terlayani dengan baik
3. Messaging Midleware

Keputusan middleware adalah Suatu tindakan yang di ambil atau ditetapkan oleh seorang programmer dalam pemrograman komputer yang digunakan untuk menyatukan, sebagai penghubung, ataupun untuk meningkatkan fungsi dari dua buah program/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 apliKasi 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 sisi 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 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-middleware yang lain menjawab tantangan integrasi applikasi dan jaringan.
Messaging Middleware :
1.    Menyimpan data dalam suatu antrian message jika mesin tujuan sedang mati atau overloaded
2.    Mungkin berisi business logic yang merutekan message ke ujuan sebenarnya dan memformat ulang data lebih tepat
3.    Sama seperti sistem messaging email, kecuali messaging middleware digunakan untuk mengirim data antar aplikasi
 
Jenis-jenis middleware :
1.Proprietary Middleware – biasanya didesain untuk suatu perusahaan dan berlisensi dengan perusahaan STB serta biasanya digunakan untuk televise berbayar. Contohnya OpenTV Core (OpenTV) yang digunakan oleh Microsoft, MediaHighway (Canal+), Microsoft TV, Liberated, PowerTV dan NDS Core (NDS).
2.Open Middleware – distandarisasikan secara industri dan dapat diimplementasi oleh siapapun dengan biaya lisensi yang murah serta pada umumnya digunakan oleh penyedia jasa televisi gratis. Siaran televisi yang mengaplikasikan open middleware biasa dipancarkan secara terestrial (memanfaatkan antena televisi untuk menangkap siaran televisi digital). Contoh Open Middleware seperti MHEG, DAVIC (MHEG+Java), MHP (DVB, standar industri siaran), OCAP (digunakan untuk saluran kabel di US dan berbasis MHP), ACAP (ATSC berbasis MHP), ARIB B23 dan JavaTV.


Sumber :
http://madate.blogspot.com
http://hidanfirdaus.blogspot.com

0 comments: