Middleware Didefinisikan sebagai 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. Pengertian yang lain yaitu :
- Software yang berfungsi sebagai lapisan konversi atau penerjemah.
- 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.
- Biasa dipakai saat bermigrasi
● Middleware adalah S/W 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(DCE),
Architecture (CORBA), Microsoft’s COM/DCOM (Component Object Model)
Lingkungan Komputasi : Suatu
lingkungan di mana sistem komputer digunakan. Lingkungan komputasi dapat
dikelompokkan menjadi empat jenis yaitu :
1. Komputasi
tradisional,
2. Komputasi
berbasis jaringan,
3. Komputasi
embedded,
4. 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 :
1. Single instruction stream-single data
stream (SISD) : Satu prosesor dan biasa juga disebut komputer sekuensial
2. 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
3. Multiple instruction stream-single data
stream (MISD) : Data yang ada di common memory akan dimanipulasi secara
bersamaan oleh semua prosesor
4. 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.
Middleware adalah software yang
dirancang 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.
Middleware dapat juga berfungsi sebagai penerjemah informasi
sehingga setiap aplikasi mendapatkan format data yang dapat mereka proses.
Middleware tersedia untuk
berbagai platform, dengan berbagai jenis. Jenis middleware yang umum
dikembangkan saat ini dapat dikelompokkan dalam lima kategori
besar, salah satunya adalah homegrown, yang dikembangkan khusus untuk kebutuhan
internal organisasi, model RPC/ORB (Remote
Procedure Call/Object Request Broker), Pub/Sub (Publication/Subscription),
Message Queuing, dan TP (Transaction Processing) Monitor.
Contoh Middleware
- Java’s: Remote Procedure Call
- Object Management Group's: Common Object Request Broker Architecture (CORBA)
- Microsoft's COM/DCOM (Component Object Model)
– Also .NET Remoting
sumber: http://traycorser.blogspot.com
http://fachryzakya.blogspot.com
sultanifajar.blogspot.com
Tidak ada komentar:
Posting Komentar