Sumber :
1. Jelaskan dengan selengkap-lengkapnya
dari middleware telematika.
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.
a.
Lingkungan Komputasi
Lingkungan komputasi adalah suatu lingkungan
di mana sistem komputer digunakan. Lingkungan komputasi dapat dikelompokkan
menjadi empat jenis : komputasi tradisional, komputasi berbasis jaringan, dan
komputasi embedded, serta komputasi grid.
● Prinsip Dasar :
1.
Memungkinkan program
yang sama dapat dijalankan pada platform apapun tanpa modifikasi.
2.
Halaman HTML ditulis
dalam JavaScript yang dapat dijalankan pada web browser yang mendukung
JavaScript.
3.
Aplikasi Java dan
applet dijalankan oleh suatu Java Virtual Machine, yang dapat dibuat untuk
berbagai sistem operasi.
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 :
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.
Middleware sangat
dibutuhkan untuk bermigrasi dari aplikasi mainframe ke aplikasi client/server
dan juga untuk menyediakan komunikasi antar platform yang berbeda.
Middleware yang paling banyak dipublikasikan :
=> Open Software Foundation’s Distributed Computing Environment (DCE),
=> Object Management Group’s Common Object Request Broker Architecture (CORBA),
=> Microsoft’s COM/DCOM (Component Object Model.
Middleware yang paling banyak dipublikasikan :
=> Open Software Foundation’s Distributed Computing Environment (DCE),
=> Object Management Group’s Common Object Request Broker Architecture (CORBA),
=> Microsoft’s COM/DCOM (Component Object Model.
Tujuan Middleware adalah sebagai 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.
Middleware yang paling banyak dipublikasikan :
=> Open Software Foundation’s Distributed Computing Environment (DCE),
=> Object Management Group’s Common Object Request Broker Architecture (CORBA),
=> Microsoft’s COM/DCOM (Component Object Model.
Layanan Middleware.
Menyediakan kumpulan fungsi API (Application Programming Interfaces) yang lebih tinggi daripada API yang disediakan sistem operasi dan layanan jaringan yang memungkinkan suatu aplikasi dapat :
- Mengalokasikan suatu layanan secara transparan pada jaringan. – Menyediakan interaksi dengan aplikasi atau layanan lain. – Tidak tergantung dari layanan jaringan.
- Handal dan mampu memberikan suatu layanan.
- Diperluas (dikembangkan) kapasitasnya tanpa kehilangan fungsinya.
Middleware yang paling banyak dipublikasikan :
=> Open Software Foundation’s Distributed Computing Environment (DCE),
=> Object Management Group’s Common Object Request Broker Architecture (CORBA),
=> Microsoft’s COM/DCOM (Component Object Model.
Layanan Middleware.
Menyediakan kumpulan fungsi API (Application Programming Interfaces) yang lebih tinggi daripada API yang disediakan sistem operasi dan layanan jaringan yang memungkinkan suatu aplikasi dapat :
- Mengalokasikan suatu layanan secara transparan pada jaringan. – Menyediakan interaksi dengan aplikasi atau layanan lain. – Tidak tergantung dari layanan jaringan.
- Handal dan mampu memberikan suatu layanan.
- Diperluas (dikembangkan) kapasitasnya tanpa kehilangan fungsinya.
c.
Contoh + Gambar
Middleware
·
Seperti ditunjukkan
dalam Gambar 3 middleware terdiri dari lapisan layanan ditambahkan antara
orang-orang dari jaringan biasa OS 1 dan aplikasi yang sebenarnya. Layanan ini
memfasilitasi pelaksanaan aplikasi terdistribusi dan berusaha untuk
menyembunyikan heterogenitas (baik hardware dan software) dari arsitektur
sistem yang mendasariny.
·
Prinsip Tujuan
middleware, yaitu menaikkan tingkat abstraksi untuk didistribusikan
pemrograman, dicapai dalam tiga cara: (1) mekanisme komunikasi yang lebih
nyaman dan kurang rawan kesalahan daripada lewat pesan dasar, (2) dari OS,
jaringan protokol, bahasa pemrograman, dll dan (3) standar layanan (seperti layanan
penamaan, layanan transaksi, layanan keamanan, dll).
·
Untuk membuat
integrasi berbagai layanan lebih mudah, dan untuk meningkatkan transparansi ,
middleware biasanya didasarkan pada paradigma tertentu, atau model, untuk
menggambarkan distribusi dan komunikasi. Karena paradigma adalah pendekatan
yang menyeluruh untuk bagaimana didistribusikan
·
Sistem harus
dikembangkan, ini sering memanifestasikan dirinya dalam model pemrograman
tertentu seperti’Semuanya adalah file’, panggilan prosedur remote, dan objek
terdistribusi. Memberikan paradigma tersebut secara otomatis menyediakan
abstraksi untuk programmer untuk mengikuti, dan memberikan arahan untuk
bagaimana untuk merancang dan mengatur aplikasi terdistribusi.
Contoh-contoh
Perangkat Lunak dari Middleware :
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) : Also .NET Remoting.
4.
ActiveX controls
(in-process COM components).
Tidak ada komentar:
Posting Komentar