Rabu, 26 November 2014

Middleware



Middleware merupakan software yang menghubungkan bagian-bagian berbeda pada sebuah aplikasi atau rangkaian aplikasi. Middleware dapat diumpamakan menjadi beberapa bentuk, pertama middleware sebagai semacam lem yang menyatukan sebuah jaringan dan komputer-komputer yang terhubung di dalamnya. Middleware dapat berupa sebuah aplikasi tunggal, atau dapat berupa keseluruhan server.  Kedua middleware sebagai sebuah perangkat adapter (adapter device) yang dapat dijalankan dari sebuah printer baru ke sebuah komputer lama alias jadul. Adapter, atau middleware, menghubungkan dua perangkat, memungkinkan komunikasi di antaranya dan juga fungsionalitasnya.
Jadi bisa disimpulkan Middleware adalah sebuah aplikasi yang secara logic berada diantara lapisan aplikasi (application layer) dan lapisan data dari sebuah arsitektur layer-layer TCP/IP . Middleware bisa juga disebut protokol.

  • ·         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

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


  •  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


  •    Contoh Layanan Middleware
  • ·         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

Tidak ada komentar:

Posting Komentar