Feature Image

Apa itu Middleware?

Middleware merupakan software yang menghubungkan bagian-bagian berbeda pada sebuah aplikasi atau rangkaian aplikasi. Middleware dapat diumpamakan menjadi beberapa bentuk, yaitu sebagai berikut.

  1. Sebagai penyatu antara jaringan dan komputer yang terhubung di dalamnya
  2. Sebagai aplikasi tunggal
  3. Sebagai server secara keseluruhan

Berikut adalah gambaran mengenai konsep middleware.

clack-middleware-2

Gambar dari: http://clacklisp.org/tutorial/07-middleware.html

Middleware merupakan sebuah aplikasi yang secara logic brada di antara lapisan aplikasi (application layer) dan lapisan data dari sebuah arsitektur layer-layer TCP/IP. Teknologi ini mengintegrasikan dua atau lebih software aplikasi atau lapisan antara sistem operasi dan aplikasi untuk memungkinkan pertukaran data. Secara umum, prinsip kerja middleware adalah mencegat request yang masuk untuk kemudian diproses terlebih dahulu sebelum diberikan kepada controller yang dituju atau diarahkan ke controller yang lain.

Fungsi dari middleware adalah sebagai berikut.

  1. Menyediakan lingkungan pemrograman aplikasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi.
  2. Menyediakan lingkungan pemrograman aplikasi yang umum mencakup berbagai komputer dan sistem operasi.
  3. Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti dalam hal networking, security, database, user interface, dan system administration.

 

Bagaimana Tahap Perkembangan Middleware?

Melalui tahap perkembangan dari waktu ke waktu, middleware dapat dikategorikan sebagai berikut.

  1. OLTP (On Line Transaction Processing)

Perkembangan awal middleware ini ditandai dengan perkembangan dari koneksi antar-remote database. Teknologi ini ditemukan pada tahun 1969 oleh seorang engineer di Ford.

  1. RPC (Remote Procedure Call)

Fasilitas jaringan yang bersifat terbuka. Contohnya adalah Open Network Computing (ONC). Prototype pertama diperkenalkan pada awal tahun 70-an.

  1. CORBA (Common Object Request Broker Architecture)

Tahap ini memiliki teknologi yang merupakan penggabungan dari beberapa fungsi brokering, RPC, maupun inheritance.

Saat ini, beberapa contoh middleware yang paling banyak dan umum dipublikasikan adalah sebagai berikut.

  • DCE (Distributed Computing Environment)
  • CORBA (Common Object Request Broker Architecture)
  • Microsoft’s COM (Component Object Model) atau DCOM

Salah satu penyedia middleware technology adalah WSO2. WSO2 merupakan sebuah perusahaan penyedia middleware technology open source. WSO2 memiliki berbagai produk yang dapat disesuaikan dengan kebutuhan. Berikut adalah contoh produk dari WSO2.

products-overview-diagram

Gambar dari wso2.com

Lenny Putri Yulianti, STI ’13

Referensi

  1. (http://zonacomplete.blogspot.co.id/2013/06/middleware-corba-dcom-rmi.html)
  2. (http://sirendi.blogspot.co.id/2012/12/middleware.html)
  3. (http://bie-bekti.blogspot.co.id/2011/01/middleware-dan-media-data.html)
  4. (http://id-laravel.com/post/middleware-manfaat-dan-penggunaannya/)

Leave a Reply

Your email address will not be published. Required fields are marked *