Läget
År 2026 hade plattformen varit i drift i 18 år och gick på PHP 7.4, med gatewayer byggda på en lösning från 2010: VPN, ett äldre webbtjänstprotokoll (SOAP) och regelbundna anrop. Den behövde moderniseras utan att larmen stannade.
Vad Joakim gjorde
- Tog den från PHP 7.4 till 8.4 genom flytt till en ny server: samma testsvit kördes på båda versionerna, och produktionen gick över när en IP-adress flyttades.
- Hittade och skrev om de långsammaste frågorna i databasen i drift.
- Byggde gateway 2.0: varje enhet registrerar sig en gång och får en egen hemlighet, rapporterar över HTTPS med kortlivade token och tar emot kommandon via en förbindelse som den själv öppnar.
- Gjorde arbetet 2026 med en AI-kodagent och granskade det den skrev.
Vad det ledde till
Serverflytten lät varje gateway vara som den var, och flottan flyttas nu över till gateway 2.0.
Fler fall
Alla fall inom områdetTermoSense, 2009Linux-gatewayer ersatte de bärbara datorerna efter skarp provkörningPå SensiNet behövde varje installation en hel bärbar dator för att nå en temperaturmottagare via USB och skicka mätvärdena vidare till en server. År 2008 fick Joakim frågan om små Linux-enheter, omflashade för en hobby inom hemautomation, kunde ta över det jobbet.Läs fallet TermoSense, 2011Datamodellen följde den nya hårdvaranÅr 2011 tog SensiNet fram hårdvara med flera sensorer per enhet. Plattformen räknade med en sensor per enhet, så modellen behövde ändras med den.
Över 23 miljoner rapporter flyttade till den nya modellen
Läs fallet