Jelaskan selengkap-lengkapnya dari
middleware telematika
A. Lingkungan komputasi
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 gri. 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), terdapat satu
prosesor dan biasa juga disebut komputer sekuensial, contohnya komputer model
van Neumann.
2.Single instruction
stream-multiple data stream (SIMD), terdapat sejumlah prosesor dan aliran
data, tetapi hanya memiliki satu instruksi/program. Setiap prosesor memiliki
memori lokal dan duplikasi program yang sama sehingga masing-masing prosesor
akan mengeksekusi instruksi/program yang sama, tetapi pada data yang berbeda
dan prosesor bekerja secara sinkron sehingga mendukung paralelisasi pada proses
komputasi data.
3.Multiple instruction
stream-single data stream (MISD), terdapat sejumlah prosesor, kontrol unit
dan aliran instruksi tetapi hanya memiliki satu aliran data. Data yang ada
di common memoryakan dimanipulasi secara bersamaan oleh semua prosesor,
akibatnya akan terjadi kendala jika sejumlah prosesor melakukanupdate data
sedangkan data yang lama masih dibutuhkan oleh sejumlah prosesor lainnya. Sampai saat ini belum ada implementasi mesin komputer
yang memenuhi kategori ini.
4.Multiple instruction
stream-multiple data stream (MIMD), terdapat sejumlah prosesor, aliran
instruksi dan aliran data. Setiap prosesor memiliki kontrol unit, memori lokal
serta memori bersama (shared memory) yang mendukung proses paralelisasi dari
sisi data dan instruksi. Prosesor
dapat bekerja sesuai dengan instruksi program yang berbeda dan pada data yang
berbeda. Prosesor juga dapat bekerja secara asinkron.
B. Kebutuhan Middleware
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. Di sini middleware dapat
berfungsi sebagai penerjemah informasi sehingga setiap aplikasi mendapatkan
format data yang dapat mereka proses.
Pengertian Middleware adalah 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.
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.
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 :
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.
Kebutuhan middleware di
masa yang akan datang
Saat ini, hampir seluruh aplikasi terd istribusi dibangun
dengan menggunakan middleware. Menurut IDC, sepanjang 2003,
kebutuhan terhadap teknologi middleware akan naik di berbagai
segmen, termasuk juga Linux. Terlebih, Linux memiliki juga potensi untuk
berkembang menjadi sistem operasi untukembedded systems. Dengan prediksi
pasar embedded sytems mencapai $1.4 milliar di tahun 2006 dan
laju pertumbuhan per tahun (CAGR) 18.6 persen (laporan IDC 2003),
kebutuhan middleware sebagai penghubung beragam sistem akan
meningkat. Masih menurut IDC, perkembangan segmen middleware terbesar
akan terjadi dalam alat yang membantu system manajemen bisnis. Hal ini terjadi
untuk memenuhi permintaan akan integrasi aplikasi yang lebih baik. Linux,
didukung oleh bermacam produk middleware, memberikan pilihan sistem
operasi dan middleware yang stabil, dengan harga yang
bersaing.
C. Gambarkan dan jelaskan contoh middleware
Contoh-contoh Middleware :
- ODBC
(Open Database Connectivity) adalah suatu
middleware berbasis Windows yang digunakan untuk berinteraksi denga
berbagai database
- JDBC
(Java Database Connectivity) memungkinkan
applet mengakses database, Bisa digunakan pada JSP
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
Contoh Layanan Middleware
- Transaction
Monitor
- Produk
pertama yang disebut middleware.
- Menempati
posisi antara permintaan dari program client dan database, untuk
menyakinkan bahwa semua transaksi ke database terlayani dengan baik
- Messaging
Middleware
- Menyimpan
data dalam suatu antrian message jika mesin tujuan sedang mati atau
overloaded
- Mungkin
berisi business logic yang merutekan message ke ujuan sebenarnya dan
memformat ulang data lebih tepat
- Sama
seperti sistem messaging email, kecuali messaging middleware digunakan
untuk mengirim data antar aplikasi
Contoh Layanan Middleware
- Distributed Object Middleware , Contoh: RPC, CORBA dan DCOM/COM
- Middleware basis data, Contoh: JDBC, ODBC, dan ADO.NET
- Application Server Middleware , Contoh : J2EE Application Server, Oracle Application Server
Refrensi :
0 comments:
Posting Komentar