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