Selasa, 08 Desember 2009

Middleware Telematika

Middleware

• Software yang berfungsi sebagai lapisan konversi atau penerjemah.

• S/W 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

Gambar Software Layer

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


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

– Diperluas (dikembangkan) kapasitasnya tanpa kehilangan fungsinya

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 tujuan sebenarnya dan memformat ulang data lebih tepat

- Sama seperti sistem messaging email, kecuali messaging middleware digunakan untuk mengirim data antar aplikasi

• Distributed Object Middleware

- Contoh: RPC, CORBA dan DCOM/COM

• Middleware basis data

- menyediakan antarmuka antara sebuah query dengan beberapa database yang terdistribusi

- Contoh: JDBC, ODBC, dan ADO.NET

• Application Server Middleware

- J2EE Application Server, Oracle Application Server


Jenis middleware
Sistem klasifikasi berbagai jenis middleware yang tersedia saat ini menurut Hurwitz, didasarkan pada skalabilitas dan recoverability yaitu:

- Remote Procedure Call - Klien membuat panggilan dengan prosedur yang berjalan pada sistem remote. Dapat asinkron atau sinkron.

- Message Oriented Middleware - Pesan yang dikirim ke klien dikumpulkan dan disimpan sampai mereka ditindaklanjuti, sementara klien terus dengan pengolahan lain.

- Object Request Broker - jenis middleware ini memungkinkan aplikasi untuk mengirim permintaan benda dan jasa dalam suatu sistem berorientasi objek.

- SQL-oriented Data Access - middleware antara aplikasi dan database server.

- Embedded Middleware - layanan komunikasi dan integrasi antarmuka software / firmware yang tertanam beroperasi antara aplikasi dan sistem operasi waktu-nyata.


Sumber-sumber lain termasuk klasifikasi tambahan ini:

- Transaction processing monitors- Menyediakan alat dan lingkungan untuk mengembangkan dan menyebarkan aplikasi terdistribusi.

- Aplikasi server - Perangkat lunak yang diinstal pada komputer untuk memfasilitasi porsi (berjalan) dari aplikasi lain.

- Enterprise Service Bus - Sebuah lapisan abstraksi di atas Olahpesan Enterprise System.

Sumber :

1. http://lecturer.ukdw.ac.id/anton/download/PEMROGRAMAN%20JARINGAN-Modul2.pdf

2. http://en.wikipedia.org/wiki/Middleware

0 komentar:

Posting Komentar