Integrationsplattform eller punkt-till-punkt-integrationer?
Punkt-till-punkt kopplar system direkt till varandra – enkelt i början men antalet kopplingar växer snabbt till ett svåröverskådligt nät. En integrationsplattform kostar mer i licens och kompetens men ger överblick och återanvändning. Brytpunkten går ofta runt fem system eller tio flöden.
I början räcker det att koppla ihop två system direkt. Sedan ett tredje, ett fjärde, och plötsligt är kopplingarna fler än någon har överblick över. Frågan om integrationsplattform eller punkt-till-punkt handlar inte om vilket som är rätt i teorin, utan om när det ena arbetssättet slutar hålla och det andra börjar löna sig. Svaret ligger i hur antalet kopplingar växer.
Punkt-till-punkt: enkelt tills det inte är det
Punkt-till-punkt betyder att varje system kopplas rakt till det system det behöver prata med. CRM till ekonomisystem, ekonomisystem till lager, lager till webbutik. Varje koppling är enkel för sig, och när systemen är få är det både snabbast och billigast att bara dra en linje mellan dem.
Charmen är att du inte behöver någon extra infrastruktur. Du löser precis det behov som finns, när det finns. Så länge antalet system och flöden är litet är punkt-till-punkt ofta helt rätt – att införa en plattform vore att bygga en motorväg för att köra till grannen.
Spaghettiproblemet
Problemet är hur det växer. Antalet möjliga kopplingar mellan system växer inte linjärt utan ungefär kvadratiskt: fördubblar du antalet system fyrdubblas ungefär antalet tänkbara kopplingar. Varje nytt system kan behöva prata med flera av de befintliga, och nätet blir snabbt tätt.
Resultatet kallas ofta spaghetti – ett virrvarr av direktkopplingar som ingen har full överblick över. Konsekvenserna är konkreta. En ändring i ett system riskerar att tyst bryta flera kopplingar på en gång. Samma logik – hur ett kundnummer ska översättas, till exempel – ligger inbyggd på flera ställen och måste ändras överallt samtidigt. Och när något går fel är det svårt att ens se var i nätet felet sitter.
Integrationsplattformen och dess overhead
En integrationsplattform, ofta kallad iPaaS, löser detta genom att lägga ett nav i mitten. I stället för att koppla system till varandra kopplar varje system till plattformen. Då växer antalet kopplingar linjärt med antalet system i stället för kvadratiskt, och nätet förblir överskådligt.
Plattformen ger också andra fördelar: gemensam logik som byggs en gång och återanvänds, samlad överblick över alla flöden, och en enda plats att felsöka. När något går fel ser du det på ett ställe i stället för att leta i ett virrvarr.
Men det kostar. En plattform innebär licensavgifter och – minst lika viktigt – ett behov av kompetens för att bygga och förvalta i den. Det är en verklig overhead som inte finns när du bara drar en snabb linje mellan två system. Införs plattformen för tidigt betalar du för struktur du ännu inte behöver.
Var går brytpunkten?
Avvägningen står mellan låg startkostnad och låg löpande komplexitet. Punkt-till-punkt är billigt att börja med men blir dyrt att leva med när det växer. Plattformen är dyrare att införa men billigare att leva med när komplexiteten är hög.
En användbar tumregel är att brytpunkten ofta ligger runt fem system eller tio flöden. Under den nivån är plattformens overhead sällan motiverad. När du närmar dig eller passerar den börjar spaghettinätets kostnad – i risk, dubbelarbete och svårfelsökta fel – överstiga vad plattformen kostar. Tumregeln är just en tumregel; hur kritiska flödena är och hur ofta systemfloran ändras påverkar var gränsen faktiskt går.
Ett rimligt sätt att tänka är att börja med punkt-till-punkt när behoven är få och införa en plattform när komplexiteten motiverar det. Det viktiga är att hålla koll på antalet flöden i tid, så att bytet sker innan nätet blivit ohanterligt snarare än efter.
Så tänker du kring valet
Räkna systemen och flödena, och fråga hur ofta de ändras. Få och stabila system talar för punkt-till-punkt. Många system, många flöden och en floran som växer talar för en plattform. Den dyraste vägen är att låta spaghettin växa tills den blir en risk, för då betalar man både för röran och för att reda ut den.
Vi på Weapp bygger både enskilda integrationer och plattformsbaserade arkitekturer, och hjälper till att avgöra vilket steg som passar just er situation. Titta på våra tjänster eller hör av dig, så tittar vi på er systemflora tillsammans.
Vanliga frågor
Vad är skillnaden mellan punkt-till-punkt och en integrationsplattform?
Punkt-till-punkt betyder att varje system kopplas direkt till varje annat system det behöver prata med. En integrationsplattform lägger ett nav i mitten som alla system kopplar till, i stället för till varandra. Skillnaden märks först när antalet system och flöden växer och det direkta nätet blir svårt att överblicka.
Vad är spaghettiproblemet?
Det är vad som händer när punkt-till-punkt-kopplingar hopar sig. Antalet möjliga kopplingar växer ungefär kvadratiskt med antalet system, så varje nytt system kan behöva kopplas till flera befintliga. Resultatet blir ett tätt, svåröverskådligt nät där en ändring i ett system riskerar att bryta flera kopplingar samtidigt.
När lönar sig en integrationsplattform?
När antalet system och flöden gör det direkta nätet svårt att hantera. En vanlig tumregel är runt fem system eller tio flöden. Under den nivån är plattformens overhead i licens och kompetens sällan värd det. Över den nivån betalar överblicken, återanvändningen och den enklare felsökningen ofta tillbaka investeringen.
Vad kostar en integrationsplattform i praktiken?
Utöver licensavgiften tillkommer kostnaden för kompetensen att bygga och förvalta i plattformen. Det är en verklig overhead som inte finns när man snabbt kopplar ihop två system direkt. Vinsten ligger i lägre löpande komplexitet, så jämförelsen bör väga startkostnaden mot vad ett växande spaghettinät kostar över tid.
Kan man börja med punkt-till-punkt och byta senare?
Ja, och många gör det. Det är rimligt att börja direkt när flödena är få, och införa en plattform när komplexiteten motiverar det. Nackdelen är att bytet innebär arbete att flytta över befintliga kopplingar. Att hålla koll på antalet flöden i tid gör att bytet sker innan nätet blivit ohanterligt.