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. Jadi bisa dikatakan 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.
A. Lingkungan Komputasi :
Suatu lingkungan di mana sistem komputer digunakan. Lingkungan komputasi dapat dikelompokkan menjadi empat jenis yaitu :
Komputasi tradisional,
Komputasi berbasis jaringan,
Komputasi embedded,
Komputasi grid.
Pada awalnya komputasi tradisional hanya meliputi penggunaan
komputer meja (desktop) untuk pemakaian pribadi di kantor atau di
rumah. Namun, seiring dengan perkembangan teknologi maka komputasi
tradisional sekarang sudah meliputi penggunaan teknologi jaringan yang
diterapkan mulai dari desktop hingga sistem genggam. Perubahan yang
begitu drastis ini membuat batas antara komputasi tradisional dan
komputasi berbasis jaringan sudah tidak jelas lagi.
Lingkungan komputasi itu sendiri bisa diklasifikasikan
berdasarkan cara data dan instruksi programnya dihubungkan yang terdiri
atas empat kategori berikut ini :
Single instruction stream-single data stream (SISD) : Satu prosesor dan biasa juga disebut komputer sekuensial
Single instruction stream-multiple data stream (SIMD) : Setiap prosesor
memiliki memori lokal dan duplikasi program yang sama sehingga
masing-masing prosesor akan mengeksekusi instruksi/program yang sama
Multiple instruction stream-single data stream (MISD) : Data yang ada di
common memory akan dimanipulasi secara bersamaan oleh semua prosesor
Multiple instruction stream-multiple data stream (MIMD) : Setiap
prosesor memiliki kontrol unit, memori lokal serta memori bersama
(shared memory) yang mendukung proses paralelisasi dari sisi data dan
instruksi.
Kebutuhan Middleware :
B. Kebutuhan Middleware
Middleware adalah software yang di rancang untuk mendukung pengembangan
sistem tersebar dengan memungkinkan aplik asi yang sebelumnya terisolasi
untuk saling berhubungan. Dengan bantuan middleware, data yang sama
dapat digunakan oleh customer service, akuntansi, pengembangan, dan
manajemen sesuai kebutuhan. Di sini middleware dapat berfungsi sebagai
penerjemah informasi sehingga setiap aplikasi mendapatkan format data
yang dapat mereka proses. Middleware bisa juga disebut protokol.
Protokol komunikasi middleware mendukung layanan komunikasi aras tinggi.
Software yang berfungsi sebagai lapisan konversi atau penerjemah yaitu :
Fungsi dari middleware :
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 Umum Middleware Telematika :
Tujuan utama layanan middleware adalah untuk membantu memecahkan
interkoneksi beberapa aplikasi dan masalah interoperabilitas. Middleware
sangat dibutuhkan untuk bermigrasi dari aplikasi mainframe ke aplikasi
client/server dan juga untuk menyediakan komunikasi antar platform yang
berbeda.
Perangkat lunak ini terdiri dari serangkaian pelayanan yang mengizinkan
bermacam-macam proses berjalan dalam satu atau lebih mesin untuk dapat
saling berinteraksi satu sama yang lainnya. Lambat laun teknologi ini
menyediakan kemampuan interoperabilitas yang mendukung pada perpindahan
ke arsitektur distribusi yang berhubungan, yang biasanya sering
digunakan untuk mendukung dan menyederhanakan kerumitan, aplikasi
terdistribusi. Termasuk didalamnya, web server, aplikasi server dan
peralatan sama yang mendukung pengembangan dan pengantaran aplikasi.
Middleware secara khusus menjadi bagian dari teknologi informasi modern
berbasis XML, SOAP, web service dan pelayanan berbasis arsitektur.
Middleware berada diantara aplikasi perangkat lunak yang mungkin bekerja
pada system operasi yang berbeda. Middleware serupa dengan middle layer
dari sebuah tiga baris sistem arsitektur tunggal, kecuali usahanya
melewati bermacam-macam system atau aplikasi. Contohnya perangkat lunak
EAI (Enterprise Application Integration), perangkat lunak
telekomunikasi, monitor transaksi dan perangkat lunak pemesanan dan
pengantrian.
C. Contoh Middleware :
1. Remote Procedure Call (RPC) adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain.
2. Common Object Request Broker Architecture (CORBA) adalah
sebuah arsitektur software yang berbasis pada teknologi berorientasi
obyek atau Object Oriented (OO) dengan paradigma client-server.
3. Microsoft’s COM/DCOM (Component Object Model) = Also .NET Remoting.
4. ActiveX controls (in-process COM components).
SUMBER : http://habib1010.wordpress.com/2012/11/29/middleware-telematika-manajemen-data-telematika/
http://freakpaper.blogspot.com/2012/11/middleware-telematika.html
http://mufiks.blogspot.com/2013/10/middleware-telematika.html
Tidak ada komentar:
Posting Komentar