Middleware Telematika

Middleware Telematika

Middleware Telematika
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

 

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: https://bingkis.co.id/