Hvad er Middleware?
Middleware er et af disse vanskelige ord, der mere eller mindre beskriver, hvad det gør. Det er software, der forbinder forskellige dele af en applikation eller en række applikationer. Det kan dog være en slags lim, der holder et netværk og dets tilsluttede computere sammen. Middleware kan være et enkelt program, eller det kan være en hel server.
Folk kan også tænke på mellemvare som en adapterenhed, der kører fra en ny printer til en ældre computer. Adapteren forbinder de to enheder, hvilket muliggør kommunikation - og derfor funktionalitet - mellem dem. Almindelige pakker inkluderer det distribuerede computermiljø (DCE) og Common Object Request Broker Architecture (CORBA).
Hver type mellemvare har det samme generelle formål: at tillade flere computere at gøre flere ting på tværs af et netværk, eller at lade en computer gøre mange ting eller en kompliceret ting på tværs af et netværk. For eksempel bruges nogle til at linke et databasesystem til en webserver, så brugerne får adgang til databasen via en webbrowser. Visse komplicerede computersystemer kræver denne type software for at køre deres krævende applikationer. Et perfekt eksempel på en stor form for mellemvare er en applikationsserver, som er en server, der er dedikeret til en enkelt applikation eller en enkelt type applikation.
Et andet eksempel ville være en pakke software, der hjælper med at tjene et online gaming-miljø. Flere og oftere indeholder onlinespil high-definition, højopløselig, grafisk intens præsentationer. Traditionelle serverløsninger er ikke længere nok til at lette sådanne online spiloplevelser, især hvis de er multi-player. Middleware hjælper med at bygge bro, både i virkeligheden og i virtuel virkelighed.
På det mest basale er middleware usynlig, så computere kan oprette forbindelse og kommunikere med hinanden og med servere. Uden denne software ville visse former for netværksaktivitet være umulige. Jo mere kraftfulde applikationer der er, desto mere kræves mellemware.