Dalam pengertian yang paling umum, middleware adalah
komputer perangkat lunak yang menyediakan layanan untuk aplikasi perangkat
lunak di luar yang tersedia dari sistem operasi . Middleware dapat digambarkan
sebagai "lem software". Jadi middleware tidak jelas bagian dari
sistem operasi , bukan sistem manajemen database , dan juga bukan bagian dari
satu aplikasi perangkat lunak . Middleware memudahkan pengembang perangkat
lunak untuk melakukan komunikasi dan input / output , sehingga mereka dapat
fokus pada tujuan tertentu dari aplikasi mereka.
Middleware
dalam aplikasi terdistribusi
Istilah ini paling sering digunakan untuk perangkat
lunak yang memungkinkan komunikasi dan pengelolaan data dalam aplikasi
terdistribusi . Dalam middleware pengertian yang lebih spesifik dapat
digambarkan sebagai "dasbor di ' client-server '".
ObjectWeb mendefinisikan middleware sebagai:
"Lapisan perangkat lunak yang terletak di antara sistem operasi . dan
aplikasi pada setiap sisi dari sebuah sistem komputasi terdistribusi dalam
jaringan Layanan yang dapat dianggap sebagai middleware termasuk enterprise
integrasi aplikasi , integrasi data , pesan berorientasi middleware (MOM),
broker objek permintaan (ORBs), dan layanan bus perusahaan (ESB).
Komputasi terdistribusi middleware sistem longgar
dapat dibagi menjadi dua kategori - orang yang memberikan manusia waktu layanan
(seperti melayani permintaan web) dan mereka yang tampil di mesin-waktu. Ini
middleware yang terakhir ini agak standar melalui Forum Ketersediaan Layanan
dan umumnya digunakan dalam sistem embedded kompleks dalam industri
telekomunikasi, pertahanan dan kedirgantaraan
Contoh
lain dari middleware
Istilah middleware digunakan dalam konteks lain
juga. Middleware kadang-kadang digunakan dalam arti mirip dengan driver
perangkat lunak , lapisan abstraksi yang menyembunyikan detail tentang
perangkat keras atau perangkat lunak lain dari aplikasi.
·
The Android sistem operasi menggunakan
Linux kernel pada intinya, dan juga menyediakan kerangka aplikasi yang
pengembang memasukkan ke dalam aplikasi mereka. Selain itu, Android menyediakan
lapisan middleware termasuk perpustakaan yang menyediakan layanan seperti
penyimpanan data, tampilan layar, multimedia, dan browsing web. Karena
perpustakaan middleware yang dikompilasi ke bahasa mesin , layanan mengeksekusi
cepat. Perpustakaan middleware juga menerapkan perangkat-spesifik fungsi,
sehingga aplikasi dan kerangka aplikasi tidak perlu menyibukkan diri dengan
variasi antara perangkat Android berbagai. Lapisan middleware Android juga
berisi Dalvik mesin virtual dan inti Java aplikasi perpustakaan. [3]
·
Mesin permainan software seperti
Gamebryo dan Renderware kadang-kadang digambarkan sebagai middleware, karena
mereka menyediakan berbagai layanan untuk menyederhanakan pengembangan game.
·
Dalam teknologi simulasi, middleware
umumnya digunakan dalam konteks arsitektur tingkat tinggi (HLA) yang berlaku
untuk simulasi distribusi cukup banyak. Ini adalah lapisan perangkat lunak yang
terletak di antara kode aplikasi dan infrastruktur run-time . Middleware
umumnya terdiri dari fungsi perpustakaan, dan memungkinkan sejumlah
aplikasi-simulasi atau HLA federates dalam terminologi-ke halaman fungsi-fungsi
dari perpustakaan umum daripada menciptakan kembali mereka untuk setiap
aplikasi.
·
Pengembang jaringan nirkabel dapat
menggunakan middleware untuk memenuhi tantangan yang berkaitan dengan jaringan
sensor nirkabel (WSN), atau teknologi WSN. Menerapkan aplikasi middleware
memungkinkan WSN pengembang untuk mengintegrasikan sistem operasi dan perangkat
keras dengan berbagai berbagai aplikasi yang saat ini tersedia. [4]
·
The QNX sistem operasi menawarkan
middleware untuk menyediakan layanan multimedia untuk digunakan dalam mobil ,
pesawat , dan lingkungan lainnya.
·
Rumah platform multimedia (DVB-MHP)
adalah sistem standar terbuka middleware dirancang oleh proyek DVB untuk
televisi digital interaktif. PLTMH ini memungkinkan penerimaan dan pelaksanaan
interaktif, aplikasi berbasis Java di televisi.
·
Universal Depan API , atau UHAPI, adalah
sebuah antarmuka pemrograman aplikasi (API) untuk peralatan elektronik
konsumen, yang diciptakan oleh Forum UHAPI. Tujuan UHAPI adalah untuk
memungkinkan middleware standar untuk berjalan di audio / video streaming via
platform API hardware-independen standar industri.
·
The Sound System Miles memberikan
middleware driver perangkat lunak yang memungkinkan pengembang untuk membangun
perangkat lunak yang bekerja dengan berbagai kartu suara yang berbeda, tanpa
mengaitkannya dengan rincian dari setiap kartu.
·
Identifikasi frekuensi radio toolkit
perangkat lunak yang tersedia middleware untuk menyaring data mentah berisik
dan berlebihan.
·
Iland adalah middleware layanan berbasis
didedikasikan untuk aplikasi real-time. Ini menawarkan dukungan rekonfigurasi
deterministik dalam waktu dibatasi.
Manfaat middleware pada system informatika
Sistem
Informasi dan tingkat integrasi mencerminkan suatu perusahaan, departemen, dan
seluruh tingkat pembangunan nasional.Wajah kompleks dan terus berubah dunia
online, middleware telah menjadi alat untuk integrasi sistem informasi yang
komprehensif.
Setelah
sistem operasi, middleware dan sistem manajemen database dengan jaringan
setelah kebangkitan dan pengembangan jenis baru software dasar, dapat dianggap
sebagai node dalam jaringan sistem operasi, aplikasi jaringan bawah lapisan
perangkat lunak pendukung.
Dibandingkan
dengan aplikasi yang berdiri sendiri, aplikasi Web dihadapkan dengan pertanyaan
terbuka, evolusi, distribusi, otonomi dan heterogenitas.Sebagai aplikasi
dukungan jaringan, middleware, untuk mendukung on-demand dan mengubah untuk
beradaptasi dengan dunia online dan pengembangan aplikasi dan perubahan dalam
jaringan distribusi di seluruh otonom, sistem informasi heterogen secara
efektif diintegrasikan menjadi sebuah sistem yang terintegrasi.
sistem
informasi Komputer adalah penggunaan akuisisi komputer, penyimpanan,
pemrosesan, transmisi dan pengelolaan berbagai jenis informasi, serta untuk
menyediakan layanan informasi kepada sistem komputer manusia-komputer interaksi
aplikasi, adalah perangkat keras komputer, perangkat lunak dan aplikasi yang
berhubungan dibuat dalam integrasi personil organisasisistem.Sistem informasi
terdistribusi di berbagai bagian Internet.
Untuk
mendukung sistem informasi terpadu yang komprehensif, generasi baru teknologi
middleware biasanya didistribusikan objek, dan bus perangkat lunak ditambah
keseluruhan struktur komponen lembut objek agen, agen berita, adaptor dan
bungkus dan mekanisme lainnya, dan sistem informasi
di
sekitar dasarstruktur, pembentukan infrastruktur berdasarkan middleware,
aplikasi perangkat lunak dan kemudian di-kedalaman sumber daya, lapis bisnis
dan lapisan presentasi membangun middleware aplikasi, aplikasi khusus untuk
pembentukan bidang akhir kerangka aplikasi (atau platform) untuk mendukung
berbagai informasiintegrasi sistem yang komprehensif.
Setelah
sistem operasi, middleware, sistem manajemen database, teknologi jaringan
dengan pengembangan dan penerapan perangkat lunak dasar konstan
mendalam.Middleware dapat diklasifikasikan berdasarkan middleware, aplikasi
middleware dan kerangka aplikasi untuk tiga jenis daerah.Di antara mereka,
middleware integrasi aplikasi sumber data utama, sumber daya dan integrasi
aplikasi, integrasi proses bisnis, integrasi middleware portal
.
SUMBER :