Hva er Middleware?
Middleware er et av de lure ordene som mer eller mindre beskriver hva den gjør. Det er programvare som kobler sammen forskjellige deler av et program eller en serie applikasjoner. Det kan være en slags lim som holder et nettverk og de tilkoblede datamaskinene sammen. Middleware kan være et enkelt program, eller det kan være en hel server.
Folk kan også tenke på mellomvare som en adapterenhet som vil kjøre fra en ny skriver til en eldre datamaskin. Adapteren kobler sammen de to enhetene, noe som muliggjør kommunikasjon - og derfor funksjonalitet - mellom dem. Vanlige pakker inkluderer Distribuerte datamiljøer (DCE) og Common Object Request Broker Architecture (CORBA).
Hver type mellomvare har samme generelle formål: å la flere datamaskiner gjøre flere ting over et nettverk, eller å la en datamaskin gjøre mange ting eller en komplisert ting i et nettverk. Noen blir for eksempel brukt til å koble et databasesystem til en webserver, slik at brukere kan få tilgang til databasen via en nettleser. Enkelte kompliserte datasystemer krever denne typen programvare for å kunne kjøre de krevende applikasjonene. Et perfekt eksempel på en stor form for mellomvare er en applikasjonsserver, som er en server som er dedikert til en enkelt applikasjon eller en enkelt type applikasjon.
Et annet eksempel er en programvare-pakke som hjelper til med å betjene et online spillmiljø. Flere og oftere inneholder online spill høyoppløselig, høyoppløselig, grafisk intens presentasjoner. Tradisjonelle serverløsninger er ikke lenger nok til å forenkle slike online spillopplevelser, spesielt hvis de er flerspiller. Middleware hjelper til med å bygge bro mellom gapet, både i virkeligheten og i virtuell virkelighet.
På det mest grunnleggende er mellomvare usynlig, slik at datamaskiner kan koble seg til og kommunisere med hverandre og med servere. Uten denne programvaren ville visse typer nettverksaktivitet være umulig. Jo kraftigere applikasjoner blir, desto mer mellomvare vil være nødvendig.