This is the Trace Id: 6882506eb38804ed5a211d6914457a6c
Gå til hovedinnhold
Azure

Hva er mellomvare?

Mellomvare er programvarelaget som hjelper ulike apper, systemer og tjenester med å kommunisere og jobbe effektivt sammen.

Definisjon av mellomvare

Mellomvare er programvare som fungerer som en bro mellom apper, databaser og operativsystemer. Det spiller en viktig rolle i databehandling i skyen ved å bidra til strømlinjeformet kommunikasjon, datahåndtering og samhandling på tvers av miljøer, inkludert lokale servere, hybride oppsett og moderne skyplattformer.

Viktige punkter

  • Mellomvare kobler sammen apper, databaser og tjenester, slik at de enkelt kan utveksle data og funksjoner.
  • Mellomvare støtter utviklere, IT-team og virksomheter ved å gjøre komplekse integrasjoner enklere.
  • Vanlige typer mellomvare er databasemellomvare, meldingsorientert mellomvare, API-gatewayer og transaksjonsbehandlingsmonitorer.
  • Mellomvare er sentralt i databehandling i skyen og bidrar til å gjøre apper skalerbare, sikre og effektive.
  • Virksomheter er avhengige av mellomvare for å modernisere eldre systemer og ta i bruk nye teknologier.

Rollen til mellomvare

Mellomvare blir noen ganger beskrevet som «rørleggerarbeidet for IT-systemer». Det fyller gapet mellom operativsystemer og appene som kjører på dem. Uten mellomvare måtte utviklere skrive egendefinerte koblinger for hver interaksjon mellom apper eller databaser – en tilnærming som raskt blir uoversiktlig etter hvert som systemene vokser.

I programvarearkitektur betyr mellomvare at tjenester som autentisering, transaksjonsstyring, meldingsutveksling og API-administrasjon kan gjenbrukes. Det gjør det enklere å utvikle, distribuere og vedlikeholde apper.

Bransjer av alle slag er avhengige av mellomvare, blant annet:
  • Finansielle tjenester for sikker transaksjonsbehandling
  • Helsevesen for interoperabilitet mellom elektroniske journaler
  • E-handel for å koble nettbutikker til betalingsgatewayer og logistikksystemer

Hvordan fungerer mellomvare?

Mellomvare jobber i bakgrunnen som en oversetter og koordinator mellom apper, databaser og systemer. Hver app trenger bare å koble seg til én mellomvare-hub én gang, og deretter håndterer den forespørsler, anvender regler og ruter informasjon sikkert og effektivt. Denne hub-og-spoke-modellen forenkler integrasjon og holder komplekse miljøer i gang uten problemer.

I kjernen fungerer mellomvare som et kommunikasjonslag som håndterer oppgaver som:
  • Meldingsutveksling: Administrere køer og emner slik at apper kan utveksle informasjon asynkront, selv om ett system er frakoblet
  • API-administrasjon: Eksponere standardiserte API-er slik at apper kan bruke tjenester på konsistente og gjenbrukbare måter – en vanlig funksjon i miljøer med plattform som en tjeneste (PaaS)
  • Sikkerhet og identitet: Håndheve autentisering, autorisasjon og kryptering
  • Datatilgang: Optimalisere databasespørringer, støtte dataintegrasjon på tvers av flere kilder og bidra til å opprettholde konsistens på tvers av distribuerte systemer
  • Datatransformasjon og ruting: Konvertere informasjon til riktig format slik at systemer forstår hverandre, og deretter dirigere forespørsler til riktig mål
  • Feilhåndtering og overvåking: Flagge problemer og gi varsler før de påvirker arbeidsflyter
  • Øktadministrasjon: Opprettholde brukersesjoner, noe som er spesielt viktig for nett- og mobilapper
Steg i arbeidsflyten for mellomvare
Flyten mellom mellomvare og apper følger vanligvis denne sekvensen:
  1. En app sender en forespørsel til mellomvare-programvaren.
  2. Mellomvare sjekker sikkerhetsregler og valideringstrinn.
  3. Hvis det trengs, blir forespørselen transformert til riktig format.
  4. Mellomvare ruter forespørselen til målappen eller -tjenesten.
  5. Svar går tilbake gjennom mellomvare, slik at utvekslingen holdes ryddig og sikker.
Denne modellen forenkler integrasjoner, slik at utviklere kan fokusere på å bygge apper i stedet for å vedlikeholde koblinger.

Håndtering av kommunikasjon og datautveksling
Mellomvare-programvare kobler ikke bare sammen apper – den legger til rette for kommunikasjon og datautveksling pålitelig, sikkert og i stor skala på tvers av systemer som ikke opprinnelig var laget for å fungere sammen. I tillegg til enkel ruting gir den garantier og kontroller som holder informasjonen flytende effektivt i produksjon.

Mellomvare bidrar til å støtte pålitelig kommunikasjon ved å:
  • Hindre datatap hvis systemer eller nettverk er midlertidig utilgjengelige.
  • Opprettholde appytelse selv under tung belastning.
  • Beskytte sensitive opplysninger ved hjelp av sikker overføring.
  • Holde distribuerte systemer synkronisert på tvers av ulike miljøer.

Typer mellomvare og brukstilfeller

Mellomvare er ikke en løsning som passer for alle. Ulike kategorier er laget for å løse ulike integrasjonsutfordringer, som å flytte meldinger mellom systemer, administrere databasetilgang eller håndtere store transaksjonsvolumer. Her er de vanligste typene mellomvare og hvor du kan møte dem:
Databasemellomvare gir en bro mellom apper og databaser, håndterer tillatelser og forenkler spørringer.
Brukstilfeller inkluderer:
  • Hente forretningsrapporter
  • Kombinere data fra flere kilder
  • Holde sensitive data sikre under overføring
Meldingsorientert mellomvare (MOM) støtter asynkron kommunikasjon ved å sende og motta meldinger gjennom køer eller emner.
Brukstilfeller inkluderer:
  • Behandle nettbestillinger i netthandel
  • Håndtere finansielle transaksjoner
  • Levere chat-oppdateringer i apper for kundestøtte
Mellomvare for Remote Procedure Call (RPC) lar en app kjøre funksjoner på et annet system som om de var lokale.
Brukstilfeller inkluderer:
  • Mikrotjenester som kommuniserer i bakgrunnen
  • Distribuerte databehandlingsoppgaver
  • Spillapper som bruker sanntidstjenester for flerspiller
Transaksjonsbehandlingsmonitorer overvåker store transaksjonsvolumer, verifiserer at hvert trinn fullføres riktig og ruller tilbake hvis noe feiler.
Brukstilfeller inkluderer:
  • Flyreservasjoner
  • Detaljsalg med høyt volum
  • Banker som behandler millioner av kredittkorttransaksjoner hver dag
API-gatewayer og web-mellomvare styrer flyten av webforespørsler og API-kall mellom tjenester, og håndterer autentisering, økter og ruting.
Brukstilfeller inkluderer:
  • Nettmarkedsplasser som kobler front-end-apper til back-end-tjenester
  • Håndtering av innlogging for nettsteder
  • Holde brukersesjoner aktive i nettapper
Objekt-mellomvare fokuserer på å dele strukturert data og atferd som objekter på tvers av systemer, spesielt når ulike programmeringsspråk er involvert.
Brukstilfeller inkluderer:
  • Enterprise-plattformer med mange bevegelige deler
  • Gjør det mulig for eldre apper å fungere side om side med moderne plattformer
Sky-mellomvare kobler lokale systemer og skymiljøer for å støtte hybride arkitekturer.
Brukstilfeller inkluderer:
  • Virksomheter som migrerer eldre ERP-systemer til SaaS-løsninger
  • Støtte for hybride utrullinger for modernisering av apper
  • Orkestrering av kommunikasjon etter hvert som apper skalerer på tvers av skytjenester

Mellomvare i dagens databehandling i skyen

Mellomvare ble tidligere sett på som et bakgrunnsverktøy, men regnes nå som en viktig muliggjører for moderne databehandling i skyen, og gir grunnlaget for sikre, skalerbare og sammenkoblede systemer i hybride miljøer og multisky-miljøer. Skybaserte teknologier som mikrotjenester, containere og serverløs databehandling fortsetter å drive etterspørselen etter lett og tilpasningsdyktig middleware. Samtidig kobler mellomvare utdaterte systemer sammen med moderne skyarkitekturer, og hjelper organisasjoner med å modernisere apper og levere pålitelige, sammenkoblede opplevelser.
RESSURSER

Utforsk ressurser som hjelper deg å lykkes

Lær nye ferdigheter, skjerp kompetansen din og hold deg oppdatert på det nyeste innen databehandling i skyen.
En kvinne som sitter ved et skrivebord og bruker en datamaskin.
Azure-ressurser

Utforsk kuraterte Azure-ressurser

Få tilgang til guider, verktøy og læringsstier for å utvide kompetansen din og få mest mulig ut av Azure.
Et par menn som ser på en bærbar datamaskin.
Studentressurser

Få mer ut av verktøy og programmer laget spesielt for studenter

Tilegne deg ferdigheter for å sparke i gang teknologikarrieren din og påvirke verden på en positiv måte.
En person som bruker en bærbar datamaskin.
Arrangementer og nettseminarer

Bli med på kommende Azure-arrangementer og -nettseminarer

Lær nye ferdigheter, oppdag ny teknologi og få kontakt med fellesskapet – digitalt eller personlig.
Vanlige spørsmål

Vanlige spørsmål

  • Hovedformålet med mellomvare er å koble sammen ulike apper, systemer og tjenester slik at de kan kommunisere og fungere effektivt sammen. Det reduserer kompleksiteten for utviklere og IT-team ved å tilby gjenbrukbare integrasjonstjenester.
  • Et vanlig eksempel på mellomvare er en API-gateway som ruter og administrerer kommunikasjon mellom en mobilapp og flere serverdeltjenester, for eksempel databaser, betalingsprosessorer og tredjeparts API-er.
  • Mellomvare forenkler programutvikling, øker interoperabiliteten, forbedrer sikkerheten, støtter skalerbarhet og gjør det mulig for bedrifter å modernisere IT-systemer uten å erstatte alt samtidig.
  • Programvare er et bredt begrep som refererer til applikasjoner og programmer som brukes til å utføre oppgaver. Mellomvare er en spesialisert type programvare som er laget spesielt for å koble sammen andre programvarekomponenter og håndtere samspillet mellom dem.