Skip to main content

Vad är mellanprogram?

Middleware är ett av de knepiga orden som mer eller mindre beskriver vad den gör.Det är programvara som ansluter olika delar av en applikation eller en serie applikationer.Det kan dock vara som ett slags lim som håller ett nätverk och dess anslutna datorer tillsammans.Middleware kan vara en enda applikation, eller det kan vara en hel server.

Människor kan också tänka på mellanprogram som en adapterenhet som skulle köras från en ny skrivare till en äldre dator.Adaptern ansluter de två enheterna, vilket möjliggör kommunikation mdash;och därför funktionalitet mdash;mellan dem.Vanliga paket inkluderar den distribuerade datormiljön (DCE) och den gemensamma objektbegäran mäklararkitekturen (CORBA).

Varje typ av mellanprogram har samma allmänna syfte: att låta flera datorer göra flera saker i ett nätverk, eller att tillåta en datoratt göra många saker eller en komplicerad sak i ett nätverk.Till exempel används vissa för att länka ett databassystem till en webbserver, vilket gör att användare kan komma åt databasen via en webbläsare.Vissa komplicerade datorsystem kräver denna typ av programvara för att köra sina krävande applikationer.Ett perfekt exempel på en stor form av mellanprogram är en applikationsserver, som är en server som är tillägnad en enda applikation eller en enda typ av applikation.

Ett annat exempel skulle vara en serie programvara som hjälper till att betjäna en onlinespelmiljö.Mer och oftare har onlinespel högupplösta, högupplösta, grafiska intensiva presentationer.Traditionella serverlösningar räcker inte längre för att underlätta sådana onlinespelupplevelser, särskilt om de är multispelare.Middleware hjälper till att överbrygga klyftan, både i verkligheten och i virtuell verklighet.

På sitt mest grundläggande är mellanvaror osynliga, vilket gör att datorer kan ansluta och kommunicera med varandra och med servrar.Utan denna programvara skulle vissa typer av nätverksaktiviteter vara omöjliga.Ju kraftfullare applikationer blir, desto mer mellanprogram kommer att behövas.