Apa yang dimaksud Middleware [glosarium teknologi informasi]

Middleware :

Middleware memiliki dua arti yang terpisah tetapi terkait. Salah satunya adalah perangkat lunak yang memungkinkan dua program terpisah untuk berinteraksi satu sama lain. Lainnya adalah lapisan perangkat lunak di dalam satu aplikasi yang memungkinkan berbagai aspek program untuk bekerja sama.

Jenis middleware yang paling umum adalah perangkat lunak yang memungkinkan dua program terpisah untuk berkomunikasi dan berbagi data. Contohnya adalah perangkat lunak pada server Web yang memungkinkan server HTTP berinteraksi dengan mesin skrip seperti PHP atau ASP saat memproses data halaman web. Middleware juga memungkinkan server Web untuk mengakses data dari database saat memuat konten untuk halaman web . Dalam setiap contoh ini, middleware berjalan dengan tenang di latar belakang, tetapi berfungsi sebagai “lem” penting antara aplikasi server.

Middleware juga membantu berbagai aplikasi berkomunikasi melalui jaringan komputer . Ini memungkinkan protokol yang berbeda untuk bekerja sama dengan menerjemahkan informasi yang diteruskan dari satu sistem ke sistem lainnya. Jenis middleware ini dapat diinstal sebagai komponen “Arsitektur Berorientasi Layanan” ( SOA ) pada setiap sistem di jaringan. Ketika data dikirim di antara sistem-sistem ini, pertama-tama diproses oleh komponen middleware, kemudian dikeluarkan dalam format standar yang dapat dipahami oleh setiap sistem.

Middleware juga bisa ada dalam satu aplikasi. Misalnya, banyak game 3D menggunakan “mesin 3D” yang memproses poligon, tekstur, pencahayaan, bayangan, dan efek khusus dalam game. Mesin 3D dianggap sebagai middleware, karena mereka menyatukan berbagai aspek permainan. Misalnya, kecerdasan buatan game bekerja sama dengan mesin 3D untuk membuat gameplay.

Middleware mesin game menyertakan API khusus , yang memberi pengembang fungsi dan perintah standar yang digunakan untuk mengontrol objek di dalam game. Ini menyederhanakan pengembangan game dengan memungkinkan pemrogram untuk menggunakan perpustakaan fungsi yang telah ditulis sebelumnya daripada membuat sendiri dari awal. Ini juga berarti mesin 3D dapat digunakan di lebih dari satu game.

Related Posts