Anda di halaman 1dari 8

MIDDLEWARE

BAB 1
PENDAHULUAN
1.1 LATAR BELAKANG
Dengan kemajuan teknologi zaman sekarang kebutuhan informasi dan
komunikasi sangat diperlukan oleh masyarakat. Informasi ini dapat diketahui
dengan cepat dengan adanya perangkat-perangkat telematika. Setiap perangkat
membutuhkan penghubung agar dapat bekerja dengan maksimal. Misalnya untuk
menghubungkan satu komputer dengan komputer lain dengan menggunakan kabel.
Demikian pula dengan lapisan aplikasi dan lapisan data. Dua lapisan ini
dihubungkan dengan middleware. Middleware didefinisikan sebagai sebuah aplikasi
yang secara logic berada diantara lapisan aplikasi (application layer) dan lapisan
data dari sebuah arsitektur layer layer TCP/IP . Selain itu juga dapat diartikan
sebagai teknologi yang mengintegrasikan dua atau lebih software aplikasi atau
lapisan antara sistem operasi dan aplikasi untuk memungkinkan pertukaran data.
1.2 TUJUAN
Adapun tujuan penulisan makalah ini agar mahasiswa mengetahui tentang
middleware.
1.3 MANFAAT
Adapun manfaat dari penulisan makalah ini mahasiswa mengetahui pengertian dari
middleware.

BAB 2
ISI
2.1 PENGERTIAN MIDDLEWARE
Middleware adalah penghubung yang berisi sekumpulan layanan yang
memungkinkan beberapa proses dapat berjalan pada satu mesin atau lebih untuk
saling berinteraksi dalam jaringan. Middleware sangat diperlukan untuk bermigrasi
dari aplikasi mainframe ke aplikasi client/server dan juga untuk menyediakan
komunikasi antar platform berbeda.
Dalam dunia teknologi informasi, terminology middleware merupakan
istilah umum dalam pemograman komputer yang digunakan untuk menyatukan,
sebagai penghubung, ataupun untuk meningkatkan fungsi dari dua buah
program/aplikasi yang telah ada.
Teknologi ini dikembangkan untuk menyediakan interoperabilitas dalam
mendukung arsitektur distribusi yang koheren, sering digunakan untuk mendukung
dan menyederhanakan aplikasi distribusi yang kompleks termasuk web server,
aplikasi server, dan tools serupa yang mendukung pengembangan aplikasi dan
pengiriman. Middleware menyatukan teknologi informasi modern berdasarkan
XML, SOAP, web service, dan service-oriented architecture.
Middleware berada di tengah-tengah antara perangkat lunak aplikasi pada
sistem operasi yang berbeda. Mirip dengan arsitektur 3-tier. Contohnya seperti
software EAI, software telekomunikasi, transaksi monitor, messaging and querying
software.
Perbedaan antara sistem operasi dan fungsionality middleware, fungsi kernel
inti hanya dapat diberikan oleh sistem operasi itu sendiri. Beberapa fungsionalitas
middleware yang sebelumnya disediakan terpisah, kini telah terintegrasi dalam
sistem operasi.
Dalam simulasi teknologi, middleware umumnya digunakan dalam konteks
arsitektur tingkat tinggi (HLA) yang diterapkan pada banyak simulasi distribusi.
Middleware terdiri dari fungsi library, dan memungkinkan sejumlah aplikasi
simulasi seperti HLA federates ke halaman fungsi-fungsi ini dari library umum
daripada menciptakan kembali untuk setiap aplikasi.

Vendor-vendor seperti IBM, Red Hat, dan Oracle Corporation adalah


pemasok utama yang menyediakan perangkat lunak middleware. Kelompokkelompok seperti Apache Software Foundation dan ObjectWeb Consortium
mendorong pengembangan dari open source middleware. Pada dasarnya arsitektur
Microsoft .NET Framework merupakan middleware dengan fungsi yang
didistribusikan antara berbagai produk.
2.2 FUNGSI MIDDLEWARE
Fungsi dari middleware adalah sebagai berikut:
1) Menyediakan
lingkungan
pemrograman
menyembunyikan

aplilasi

sederhana

yang

penggunaan secara detail pelayanan-pelayanan yang ada

pada sistem operasi .


2) Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup
berbagai komputer dan sistim operasi.
3) Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti
dalam hal: networking, security, database, user interface, dan system
administration.
2.3 LAYANAN MIDDLEWARE
Layanan Middleware merupakan sekumpulan software terdistribusi yang
menempati lapisan antara aplikasi dan sistem operasi serta layanan jaringan di suatu
node pada jaringan komputer. 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.
Tidak tergantung dari layanan jaringan.
Handal dan mampu memberikan suatu layanan
Diperluas (dikembangkan) kapasitasnya tanpa kehilangan fungsinya
Tipe-tipe dari Layanan Middleware
1) Layanan Sistem Terdistribusi
Komunikasinya bersifat kritis, program-to-program dan biasanya merupakan
layananmanajemen data seperti: RPC, MOM (Message Oriented Middleware)
dan ORB.
2) Layanan Application

Aksesnya ke layanan terdistribusi dan jaringan, seperti : TP (transaction


processing)monitor dan layanan database, seperti Structured Query Language
(SQL).3.
3) Layanan Manajemen Middleware
Memungkinkan aplikasi dan fungsi dimonitor secara terus menerus
untuk menyakinkan unjuk kerja yang optimal pada lingkungan komputasi
terdistribusi
Contoh-contoh dari layanan middleware
1. Transaction Monitor
Merupakan produk pertama yang disebut middleware. Menempati posisi antara
permintaan dari program client dengan database, untuk menyakinkan bahwa semua
transaksi ke database terlayani dengan baik.
2. Messaging Middleware
Merupakan antarmuka dan transportasi antar aplikasi. Dapat menyimpan data dalam
suatu antrian message jika mesin tujuan sedang mati atau overloaded. 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
3. Database Middleware
Middleware basisdata menyediakan interface antara sebuah query dengan beberapa
database yang terdistribusi. Menggunakan, baik arsitektur hub and spoke atau
arsitektur terdistribusi, sehingga memungkinkan data untuk digabungkan dari data
yang berbeda atau terpisah.
4. Middleware Application Server
Merupakan sebuah Web-based Application server, yang menyediakan antarmuka
untuk berbagai aplikasi. Digunakan sebagai middleware antara browser dengan
aplikasi.
2.4 JENIS MIDDLEWARE
Hurwitz mengatur sistem klasifikasi berbagai jenis middleware yang tersedia
saat ini. Klasifikasi ini didasarkan pada skalabilitas dan recoverability :
1) Remote Procedure Call
Klien membuat panggilan dengan prosedur yang berjalan pada sistem remote.
Dapat asinkron atau sinkron.
2) Message Oriented Middleware

Pesan yang dikirim ke client dikumpulkan dan disimpan sampai


ditindaklanjuti, sementara client terus dengan pengolahan lain
3) Object Request Broker
Jenis ini memungkinkan aplikasi untuk mengirim permintaan dalam suatu
sistem berorientasi objek.
4) SQL-oriented Data Access
Middleware antara aplikasi dan database server
5) Embedded Middleware
Layanan komunikasi dan integrasi antarmuka software / firmware yang
beroperasi antara aplikasi dan real time operating system.
2.5 LINGKUNGAN KOMPUTASI
Middleware menawarkan beberapa keuntungan unik dari teknologi untuk
bisnis dan industri. Sebagai contoh, sistem database tradisional biasanya diletakan
dalam lingkungan yang dekat dimana pengguna mengakses sistem menggunakan
jaringan terbatas atau intranet. Dengan perkembangan fenomena dari World Wide
Web, pengguna dapat mengakses database secara virtual dengan berbagai macam
jenis akses dari belahan dunia manapun. Middleware mengalamatkan masalah dari
berbagai level interoperbilitas diantara struktur database yang berbeda. Middleware
memfasilitasi akses transparan untuk melegalkan sistem manajemen database
(DBMS) atau aplikasi lewat sebuah web server tanpa memperhatikan karakteristik
spesifik database.
Perusahaan bisnis sering menggunakan aplikasi middleware untuk
menghubungkan informasi dari database departemen, misalnya daftar pembayaran,
penjualan, dan penghitungan atau database house dalam lokasi geografi yang
bermacam-macam. Dalam tingginya kompetisi komunitas kesehatan, laboratorium
membuat luas penggunaan dari aplikasi middleware untuk data mining, sistem
informasi laboratorium (LIS) cadangan, dan untuk menggabungkan sistem selama
proses penggabungan dua rumah sakit. Middleware menolong menjembatani jarak
pemisah antara LIS dalam bentuk baru jaringan kesehatan mengikuti proses
pembelian rumah sakit. Pengembang jaringan wireless dapat menggunakan
middleware untuk menghadapi tantangan penggabungan dengan sensor jaringan
wireless (WSN) atau teknologi WSN. Pengimplementasian sebuah aplikasi

middleware mengizinkan pengembang middleware untuk menyatukan sistem


operasi dan perangkat keras dengan berbagai macam aplikasi yang tersedia.
Middleware dapat menolong pengembang perangkat lunak menghindari penulisan
antarmuka program aplikasi (API) untuk setiap pengendali program, dengan cara
melayani sebagai sebuah antarmuka pemograman yang berdiri sendiri untuk setiap
aplikasi yang dibuat.
Contoh Middleware:
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
- Also .NET Remoting
4) ActiveX controls (in-process COM components).

BAB III
PENUTUP
3.1 KESIMPULAN
Adapun kesimpulan yang dari makalah ini antara lain;
1) Middleware adalah penghubung andara layer aplikasi dan layer data sehingga
pertukaran data dapat terjadi.
2) Contoh layanan middleware

yaitu,

Transaction

Monitor,

Messangin

Middleware, Database Middleware, dan Middleware Application Server.


3) Jenis-jenis middleware yaitu ; Remote Procedure Call, Message Oriented
Middleware, Object Request Broker, SQL-oriented Data Access, dan Embedded
Middleware.
3.2 SARAN
Saran untuk para pembaca yaitu untuk mengetahui middleware perlu banyak
membaca dan memperbanyak sumber-sumber tentang middleware agar pengetahuan
tentang middleware ini dapat benar-benar terpercaya.

DAFTAR PUSTAKA

Anonim.2009. Middleware.
http://bluewarrior.wordpress.com/2009/11/29/middleware/ (diakses pada

tanggal 1 November 2014)


Dwi,Agustya,dkk. 2011.Middleware (Pengantar Telematika)
http://www.scribd.com/doc/41664273/Middleware-Pengantar-Telematika

(diakses pada tanggal 1 November 2014)


Prakoso,Akbar.2012. Apa itu Middleware dan mengapa kita
membutuhkannya. http://superhugeblog.blogspot.com/2012/10/apa-itumiddleware-dan-mengapa-kita.html (diakses pada tanggal 1 November

2014)
Prasal, Labamba Urif. 2009. Middleware.
http://uriflabamba.blogspot.com/2009/12/middleware.html (diakses pada
tanggal 1 November 2014)

Anda mungkin juga menyukai