Middleware

Middleware heeft twee afzonderlijke maar verwante betekenissen. De ene is software waarmee twee afzonderlijke programma's met elkaar kunnen communiceren. De andere is een softwarelaag binnen één applicatie waarmee verschillende onderdelen van het programma kunnen samenwerken.

Het meest voorkomende type middleware is software waarmee twee afzonderlijke programma's kunnen communiceren en gegevens kunnen delen. Een voorbeeld is software op een webserver waarmee de HTTP-server kan communiceren met scripttalen zoals PHP of ASP bij het verwerken van webpagina-inhoud. Middleware zorgt er ook voor dat de webserver gegevens uit een database kan ophalen bij het laden van inhoud voor een webpagina. In elk van deze gevallen draait de middleware stil op de achtergrond, maar fungeert deze als een belangrijke "lijm" tussen de servertoepassingen.

Middleware helpt verschillende applicaties ook om via een computernetwerk netwerk met elkaar te communiceren. Hiermee kunnen verschillende protocollen samenwerken door de informatie te vertalen die van het ene systeem naar het andere wordt verzonden. Dit type middleware kan als een onderdeel van een "Services-Oriented Architecture" (SOA) op elk systeem in het netwerk worden geïnstalleerd. Wanneer gegevens tussen deze systemen worden verzonden, worden ze eerst verwerkt door het middlewareonderdeel en vervolgens in een standaardindeling uitgevoerd die elk systeem kan begrijpen.

Middleware kan ook binnen één applicatie bestaan. Veel 3D-games gebruiken bijvoorbeeld een "3D-engine" die de polygonen, texturen, belichting, schaduwen en speciale effecten in de game verwerkt. 3D-engines worden beschouwd als middleware, omdat ze verschillende onderdelen van de game samenbrengen. De kunstmatige intelligentie van de game werkt bijvoorbeeld samen met de 3D-engine om de gameplay te creëren.

Middleware voor game-engines bevat een aangepaste API, die ontwikkelaars standaard-functies en opdrachten biedt voor het besturen van objecten in de game. Dit vereenvoudigt de ontwikkeling van games doordat programmeurs een bibliotheek met vooraf geschreven functies kunnen gebruiken in plaats van deze zelf vanaf nul te maken. Het betekent ook dat 3D-engines in meer dan één game kunnen worden gebruikt.

Bijgewerkt February 3, 2011 door Per C.

quizTest je kennis

Apps that can be run without being installed are also called what?

A
Open-source applications
0%
B
Portable software
0%
C
Mobile apps
0%
D
Desktop programs
0%
Correct! Incorrect!     View the Portable Software definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Middleware op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.