Wat is middleware?

Middleware is een van die lastige woorden die min of meer beschrijft wat het doet. Het is software die verschillende delen van een applicatie of een reeks applicaties verbindt. Het kan echter zijn als een soort lijm die een netwerk en zijn verbonden computers bij elkaar houdt. Middleware kan een enkele applicatie zijn, of het kan een hele server zijn.

Mensen kunnen ook middleware beschouwen als een adapterapparaat dat van een nieuwe printer naar een oudere computer zou lopen. De adapter verbindt de twee apparaten, waardoor communicatie - en daarom functionaliteit - tussen hen mogelijk wordt. Gemeenschappelijke pakketten omvatten de Distributed Computing Environment (DCE) en de Common Object Request Broker Architecture (CORBA).

Elk type middleware heeft hetzelfde algemene doel: meerdere computers toestaan ​​meerdere dingen in een netwerk te doen, of om één computer in staat te stellen veel dingen of een gecompliceerd ding in een netwerk te doen. Sommige worden bijvoorbeeld gebruikt om een ​​databasesysteem te koppelen aan een webserver, ALGebruikers verlagen om toegang te krijgen tot de database via een webbrowser. Bepaalde gecompliceerde computersystemen vereisen dit type software om hun veeleisende applicaties uit te voeren. Een perfect voorbeeld van een grote vorm van middleware is een applicatieserver, een server die is gewijd aan een enkele applicatie of een enkel type toepassing.

Een ander voorbeeld zou een pakket software zijn dat helpt bij het dienen van een online gamingomgeving. Meer en vaker bevatten online games high-definition, hoge resolutie, grafisch-intense presentaties. Traditionele serveroplossingen zijn niet langer genoeg om dergelijke online game-ervaringen te vergemakkelijken, vooral als ze multi-player zijn. Middleware helpt de kloof te overbruggen, zowel in werkelijkheid als in virtual reality.

Op zijn meest eenvoudige, middleware is onzichtbaar, waardoor computers kunnen verbinding maken en met elkaar communiceren en met servers. Zonder deze software, cerTain soorten netwerkactiviteit zou onmogelijk zijn. Hoe krachtigere applicaties worden, hoe meer middleware nodig zal zijn.

ANDERE TALEN