Hvad er Middleware?
Middleware er et af de 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 som en slags lim, der holder et netværk og dets tilsluttede computere sammen. Middleware kan være en enkelt applikation, eller det kan være en hel server.
Folk kan også tænke på middleware som en adapterenhed, der ville køre fra en ny printer til en ældre computer. Adapteren forbinder de to enheder, der muliggør kommunikation - og derfor funktionalitet - mellem dem. Almindelige pakker inkluderer det distribuerede computermiljø (DCE) og den almindelige objektanmodningsmæglerarkitektur (CORBA).
Hver type middleware har det samme generelle formål: at give flere computere mulighed for at gøre flere ting på tværs af et netværk, eller at give en computer mulighed for at 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, ALLavende brugere for at få 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 middleware 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 spilmiljø. Flere og hyppigere har online-spil high-definition, højopløsning, grafisk-intense-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 over kløften, både i virkeligheden og i virtual reality.
På det mest basale er Middleware usynlig, hvilket giver computere mulighed for at oprette forbindelse og kommunikere med hinanden og med servere. Uden denne software, CERTain slags netværksaktivitet ville være umulig. De mere kraftfulde applikationer bliver, jo mere mellemvares er det nødvendigt.