Middleware – programvaran som förmedlar mellan system
Vad är middleware?
Middleware är programvara som ligger mellan olika system och applikationer och hjälper dem att kommunicera och utbyta data. Namnet kommer av att den sitter i mitten: systemen pratar med middleware i stället för direkt med varandra.
Vad gör middleware?
Middleware kan bland annat:
- ta emot data från ett system och leverera den till ett eller flera andra
- göra om data från ett format till ett annat
- lägga meddelanden i kö så att inget försvinner om ett system är otillgängligt en stund
- hantera behörighet, loggning och felhantering på ett ställe
Middleware inom integration
Inom integration är meddelandeköer, API-hantering och integrationsplattformar exempel på middleware. En integrationsplattform kan ses som en samlad form av middleware, där flera av funktionerna ovan finns på samma ställe.
Varför behövs middleware?
Utan middleware måste varje system kopplas direkt till de andra, med punkt-till-punkt-integrationer. När antalet system växer blir det många kopplingar som är svåra att överblicka och förvalta. Middleware samlar kommunikationen och gör det lättare att lägga till, ändra eller byta ut system.