MIDDLEWARE
Arizkha Mayyassa Yasaro
Hannar Surya Abhimantra
Moch. Maulana Syahruddin
Jurusan Sistem Informasi, FIKTI,
Universitas Gunadarma
arizkhamy@yahoo.co.id / allethea.fkdmg@gmail.com / maulana.syahruddin@yahoo.com
ABSTRAK
Middleware bisa juga disebut protokol.
Protokol komunikasi middleware mendukung layanan komunikasi aras tinggi.
Biasanya program middleware menyediakan layanan pesan (messaging services )
sehingga aplikasi-aplikasi yang berbeda-beda itu dapat berkomunikasi. Sistem
middleware mengikat aplikasi-aplikasi yang terpisah, banyak sekali
applikasi-applikasi yang terlah tercipta saat ini namun tidak semuanya dapat
terhubung, middleware bertugas untuk menjadi penghubung antara
applikasi-applikasi tersebut.
Kata
Kunci :
Middleware,
Application.
1. Pendahuluan
Middleware
adalah software yang dirancang 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.
Middleware dapat juga berfungsi sebagai penerjemah informasi sehingga setiap
aplikasi mendapatkan format data yang dapat mereka proses.
Middleware
tersedia untuk berbagai platform, dengan berbagai jenis. Jenis middleware yang
umum dikembangkan saat ini dapat dikelompokkan dalam lima kategori besar, salah
satunya adalah homegrown, yang dikembangkan khusus untuk kebutuhan internal
organisasi, model RPC/ORB (Remote Procedure Call/Object Request Broker),
Pub/Sub (Publication/Subscription), Message Queuing, dan TP (Transaction
Processing) Monitor.
2.
Definisi
Middleware
Middleware adalah perangkat
lunak komputer yang
menyediakan layanan bagi aplikasi perangkat lunak yang
tersedia di luar sistem operasi. Peranti tengah dapat digambarkan
sebagai "lem perangkat lunak". Peranti tengah memudahkan pengembang perangkat lunak untuk
melakukan komunikasi dan input/output,
sehingga mereka bisa fokus pada tujuan spesifik dari pengembangan aplikasi
mereka. Middleware memiliki definisi tersendiri yaitu software yang
menyambungkan komponen atau aplikasi. yang digunakan untuk mendukung
operasional aplikasi dalam lingkungan jaringan terdistribusi, termasuk web
servers, application servers, content management systems, dan perlengkapan
sejenis yang digunakan untuk menopang pengembangan sistem.
Middleware dapat
dikategorikan menjadi beberapa bagian antara lain :
• OLTP (Online
Transaction Process), merupakan cara transaksi antara beberapa orang yang
dilakukan secara online berbasis computer.
• RPC (Remote Procedur Call), merupakan sebuah teknologi komunikasi yang memungkinkan sebuah program komputer untuk membuat sebuah prosedur untuk melaksanakan kegiatan di ruang alamat lain.
CORBA
merupakan sebuah spesifikasi middleware yang ideal untuk mendukung dan
mengaplikasikan sistem komputer terdistribusi. Arsitektur CORBA berbasis pada
model objek. Model ini berasal dari abstraksi inti model objek yang
didefinisikan oleh OMG dalam sebuah petunjuk OMA (Object Management
Architecture). CORBA bersifat open, maksudnya bahwa CORBA bisa dipakai oleh
setiap orang yang ingin menggunakan standarisasi CORBA ini. Sehingga akan muncul
perbedaan-perbedaan dalam menggunakannya, seperti perbedaan platform ataupun
bahasa pemrograman. Tetapi hal ini justru menjadi kelebihan CORBA bahwa CORBA
mampu mengkomunikasikan sistem yang memiliki perbedaan-perbedaan tersebut.
Contoh Middleware
diantanya adalah :
1. Object
Management Group’s: Common Object Request Broker Architecture(CORBA)
2. Java’s: Remote
Procedure Call.
3. Also .NET
Remoting.
4. Microsoft’s
COM/DCOM (Component Object Model).
3.
Kesimpulan
Middleware
adalah software yang dirancang 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.
4.
Daftar
Pustaka
Tidak ada komentar:
Posting Komentar