Abstrak
Dewasa ini
Kemajuan teknologi sangat pesat, hal ini dapat kita rasakan dengan kemunculan
hardware-hardware baru dari perusahaan teknologi yang ada di dunia ini. Perang
teknologi ini akan semakin terasa apabila kita mengamati pada perangkat Telepon Selular (Smartphone). Kemunculan hardware
tersebut juga di iringi dengan kemunculan aplikasi-aplikasi baru sebagai
fitur-fitur yang diusung oleh masing-masing vendor. Mereka ingin menawarkan
berbagaimacam pengalaman serta inovasi dari produk yang dikeluarkan.
aplikasi-aplikasi ini banyak yang di sukai, dikritik ataupun dibenci oleh
pengguna setia mereka.
1.
Pendahuluan
Middleware adalah perangkat lunak
komputer yang menyediakan layanan untuk aplikasi perangkat lunak di luar yang
tersedia dari sistem operasi. Hal ini dapat digambarkan sebagai "perangkat
lunak lem". Middleware memudahkan pengembang perangkat lunak untuk
melakukan komunikasi dan input / output, sehingga mereka dapat fokus pada
tujuan khusus dari aplikasi mereka. Middleware adalah perangkat lunak yang menghubungkan
komponen perangkat lunak atau aplikasi perusahaan. Middleware adalah lapisan
perangkat lunak yang terletak di antara sistem operasi dan aplikasi pada setiap
sisi jaringan komputer terdistribusi. Biasanya, mendukung kompleks, aplikasi
bisnis perangkat lunak yang didistribusikan.
2.
Metode
Penulisan
Metode yang digunakan dalam
penulisan ini yaitu dengan mencari data yang sesuai dengan topik pada website
atau blog di internet. Alat yang digunakan yaitu sebuah laptop dengan koneksi
internet. Subjek penulisan ini adalah artikel mengenai Head Up Display.
3.
Landasan
Teori
3.1 Penjelasan Middleware
biasa digunakan untuk menyebut
sebuah perangkat lunak yang berperan sebagai “penengah” antara sebuah aplikasi
dengan aplikasi lain untuk mempermudah proses integrasi antara
aplikasi-aplikasi tersebut. Dalam konteks Laravel, Middleware merupakan sebuah Class khusus
yang berperan sebagai “penengah” antara request yang masuk dengan Controller yang
dituju. 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. Dengan menggunakan
fitur ini, kita dapat membuat komponen yang reusable untuk melakukan
pekerjaan-pekerjaan tersebut.
4.
Pembahasan
4.1 Pembahasan Middleware
Middleware sebagai perangkat yang
dirancang untuk mendukung Enterprise Arsitektur (EA) sebagai sistem yang
tersebar dan saling berhubungan, Ia memiliki beberapa layanan yang bisa
digunakan dan dimanfaatkan. 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.
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
Produk Messaging Middleware
Produk utama messaging
(pengiriman pesan) untuk pengaturan komunikasi asinkronus antar aplikasi adalah
MQSeries dari IBM. MQSeries telah dipasangkan pada semua platform server.
Microsoft memperkenalkan sistem messagingnya sendiri yang digabungkan dengan
Component Object Model(COM), yaitu Microsoft Message QueueServer (MSMQ). MSMQ dan MQSeries
menawarkan fungsi yang sama.
Distributed
Object Middleware
menurut terminologinya,
sebuah Object yang terdistribusikan oleh layanan Middleware, ini merupakan
layanan utama yang dimiliki oleh Middleware. layanan ini dibagi menjadi
beberapa :
Contoh: RPC (Remote
Procedure Calls), CORBA (Common Object Request Broker Architecture) dan
DCOM/COM (Distributed Component Object Model).
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
- Lebih detailnya untuk
keterangan Middleware sebagai Application Server ialah Sebuah Web-based
Application server, yang menyediakan antarmuka untuk berbagai
aplikasi,digunakan sebagai middleware antara browser dan aplikasi.
- J2EE adalah contoh
application serverA wide range of server-side processing has been supported by
appservers(i.e.;J2EE).
5. Kesimpulan
Middleware
merupakan komponen perangkat lunak yang memberikan peranan penting dalam
pengembangan aplikasi client/server dengan tidak memandang platform Beberapa
arsitektur dan tipe middleware dapat digunakan sesuai dengan
kebutuhan.Middleware ini sangat penting dalam menghubungkan antar layanan
sehingga memungkinkan beberapa tujuan menjadi lebih efisien. Jika tidak ada
middleware maka antara level atas dengan level bawah tidak bisa saling
terhubung mengakibatkan tidak adanya keterhubungan dan bisa tehentinya.