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.
Middleware juga merupakan suatu subsistem yang menghubungkan subsistem satu
dengan subsistem lainnya. Jadi secara logika middleware merupakan perangkat
tengah (berada diantara dua komponen) yang digunakan sebagai penghubung. Pada
penulisan ini saya akan menyajikan sekilas tentang middleware, check it out.
A. TUJUAN UMUM
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.
Dalam dunia teknologi informasi Middleware merupakan suatu software
yang dirancang untuk menghubungkan beberapa proses pada satu atau lebih mesin
untuk dapat saling berinteraksi pada suatu jaringan.
Seperti data customer yang harus dapat dibaca oleh bagian
customer service dan akuntansi. Data hasil pengembangan perlu dapat dibaca
juga oleh bagian manajemen. Hal ini semakin terasa ketika sistem tersebar
menjadi semakin besar dan bervariasi.
Di sinilah aplikasi middleware memegang peranan, dengan
bantuan middleware, data yang sama dapat digunakan oleh customer service,
akuntansi, pengembangan, dan manajemen sesuai kebutuhan.
Disini middleware dapat berfungsi sebagai penerjemah informasi
sehingga setiap aplikasi mendapatkan format data yang dapat mereka proses.
Middleware berada diantara lapisan aplikasi (application layer) dan
lapisan data dari sebuah arsitektur layer-layer TCP/IP. Middleware bisa juga
disebut protokol.
B. LINGKUNGAN KOMPUTASI
Pelayanan middleware menyediakan banyak set fungsi dari aplikasi
antarmuka pemogramanan yang mengizinkan sebuah aplikasi untuk:
- Menemukan tempat
melewati jaringan secara transparan sehingga dapat menyediakan interaksi
dengan service atau aplikasi lainnya.
- Mandiri dari
service jaringan.
- Dapat dipercaya dan
selalu tersedia.
Middleware menawarkan beberapa keuntungan unik dari technologi untuk
bisnis dan industri. Sebagai contoh, sistem database tradisional biasanya
diletakan dalam lingkungan yang dekat dimana pengguna mengakses sistem
menggunakan jaringan terbatas atau intranet. Dengan perkembangan fenomena dari
World Wide Web, pengguna dapat mengakses database secara virtual dengan
berbagai macam jenis akses dari belahan dunia manapun. Middleware mengalamatkan
masalah dari berbagai level interoperbilitas diantara struktur database yang
berbeda. Middleware memfasilitasi akses transparan untuk melegalkan sistem
manajemen database (DBMS) atau aplikasi lewat sebuah web server tanpa memperhatikan
karakteristik spesifik database.
Perusahaan bisnis sering menggunakan aplikasi middleware untuk
menghubungkan informasi dari database departemen, misalnya daftar pembayaran,
penjualan, dan penghitungan atau database house dalam lokasi geografi yang bermacam-macam.
Dalam tingginya kompetisi komunitas kesehatan, laboratorium membuat luas
penggunaan dari aplikasi middleware untuk data mining, sistem informasi
laboratorium (LIS) cadangan, dan untuk menggabungkan sistem selama proses
penggabungan dua rumah sakit. Middleware menolong menjembatani jarak pemisah
antara LIS dalam bentuk baru jaringan kesehatan mengikuti proses pembelian
rumah sakit. Pengembang jaringan wireless dapat menggunakan middleware untuk
menghadapi tantangan penggabungan dengan sensor jaringan wireless (WSN) atau
teknologi WSN. Pengimplementasian sebuah aplikasi middleware mengizinkan
pengembang middleware untuk menyatukan sistem operasi dan perangkat keras
dengan berbagai macam aplikasi yang tersedia. Middleware dapat menolong pengembang
perangkat lunak menghindari penulisan antarmuka program aplikasi (API) untuk
setiap pengendali program, dengan cara melayani sebagai sebuah antarmuka
pemograman yang berdiri sendiri untuk setiap aplikasi yang dibuat.
C. KEBUTUHAN MIDDLEWARE
Middleware adalah software yang di rancang untuk mendukung
pengembangan sistem tersebar dengan memungkinkan aplikasi yang sebelumnya
terisolasi untuk saling berhubungan. Dengan bantuan middleware, data yang
sama dapat digunakan oleh customer service, akuntansi, pengembangan, dan
manajemen sesuai kebutuhan. Disini 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 :
- 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.
- Middleware saat ini
dikembangkan untuk memungkinkan satu aplikasi berkomunikasi dengan lainnya
walaupun berjalan pada platform yang berbeda.
D. 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
Tipe layanan pada middleware :
Ada tiga tipe layanan yaitu :
1. Layanan Sistem Terdistribusi
-
Komunikasi kritis, program-to-program, dan
layanan manajemen data.
-
RPC, MOM (Message Oriented Middleware) dan ORB.
2. Layanan Application
Akses ke layanan terdistribusi dan jaringan • Yang termasuk : 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 terdistribusi.
E. IMPLIKASI MANAJERIAL
Middleware merupakan komponen
perangkat lunak yang memberikan peranan penting dalam pengembangan aplikasi
client/server dengan tidak memandang platform Beberapa arsitektur dan tipe
middleware dapat digunakan sesuai dengan kebutuhan. Dengan Middleware data-data
yang terisolasi bisa dengan mudah dijangkau dan saling terhubung, sehingga
memungkin para pengguna pada divisi yang berbeda disuatu organisasi atau
perusahaan untuk bisa mengakses dan menggunakan data secara bersamaan.
Sekian penjelasan saya mengenai
middleware, semoga bermanfaat buat teman teman yaa..
Terimakasih dan sampai jumpa di
postingan berikutnya...
Sumber :
http://titasinsi.blogspot.com/2012/10/tentang-middleware-telematika.html
Tidak ada komentar:
Posting Komentar