Vad är Middleware?

Middleware är ett av dessa knepiga ord som mer eller mindre beskriver vad det 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 samman. 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 - och därför funktionalitet - mellan dem. Vanliga paket inkluderar Distribuerad datormiljö (DCE) och Common Object Request Broker Architecture (CORBA).

Varje typ av mellanprogram har samma allmänna syfte: att låta flera datorer göra flera saker över ett nätverk, eller att låta en dator 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 dedikerad till en enda applikation eller en enda typ av applikation.

Ett annat exempel skulle vara en svit programvara som hjälper till att betjäna en onlinespelmiljö. Fler och mer ofta har onlinespel högupplösta, högupplösta, grafikintensiva presentationer. Traditionella serverlösningar räcker inte längre för att underlätta sådana online-spelupplevelser, särskilt om de är flera spelare. Middleware hjälper till att överbrygga klyftan, både i verkligheten och i virtuell verklighet.

I det mest grundläggande är mellanvaran osynlig, 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 krävs.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?