Middleware adalah

Middleware adalah

Middleware adalah

Middleware adalah
Middleware adalah

Middleware adalah software yang di rancang 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.

Perangkat lunak middleware adalah perangkat lunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada di sistim operasi. Adapun fungsi dari middleware adalah:

a. Menyediakan lingkungan pemrograman aplilasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi .

b. Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup berbagai komputer dan sistim operasi.

c. Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti dalam hal: networking, security, database, user interface, dan system administration.

Contoh Middleware yaitu :
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).
4. Also .NET Remoting.

Contoh Layanan Middleware
a. Transaction Monitor
1. Produk pertama yang disebut middleware.
2. Menempati posisi antara permintaan dari program client dan database, untuk

menyakinkan bahwa semua transaksi ke database terlayani dengan baik
b. Messaging Middleware
1. Menyimpan data dalam suatu antrian message jika mesin tujuan sedang mati atau

overloaded.
2. Mungkin berisi business logic yang merutekan message ke ujuan sebenarnya dan

memformat ulang data lebih tepat.
3. Sama seperti sistem messaging email, kecuali messaging middleware digunakan

untuk mengirim data antar aplikasi
c. Distributed Object Middleware.
Contoh : RPC, CORBA dan DCOM/COM
d. Middleware basis data
Contoh : menyediakan antarmuka antara sebuah query dengan beberapa database yang

terdistribusi
e. Application Server Middleware
Contoh : J2EE Application Server, Oracle Application Server