När en befintlig webbapplikation fortfarande gör sitt jobb men tekniken börjar hålla tillbaka utvecklingen hjälper vi er att modernisera den utan att tappa det som redan fungerar.
En äldre webbapplikation behöver inte vara dålig. Tvärtom kan den ha utvecklats under många år, vara väl anpassad till verksamheten och innehålla funktioner som fortfarande är affärskritiska. Problemet uppstår när tekniken runt omkring börjar göra systemet svårt att förändra.
Det kan handla om ett gammalt ramverk eller programmeringsspråk, beroenden som inte längre går att uppdatera, en databasstruktur som vuxit sig svår att hantera eller kod där varje förändring riskerar att påverka något helt annat. Nya funktioner tar längre tid att bygga, integrationer blir krångligare och det blir allt svårare att hitta utvecklare som vill eller kan arbeta vidare med lösningen.
Samtidigt är alternativet att bygga om allt från början sällan särskilt lockande. Systemet innehåller kanske många års verksamhetslogik, data, specialfall och erfarenheter som inte finns dokumenterade någon annanstans.
Det är där en genomtänkt modernisering blir intressant: att ta tillvara det som fungerar och samtidigt skapa en teknisk grund som går att utveckla vidare.
Modernisering behöver inte betyda att hela applikationen rivs ut och ersätts på en gång. Ofta är det både säkrare och mer ekonomiskt att först förstå hur systemet fungerar och därefter förbättra de delar där nyttan är störst.
Vi börjar med att kartlägga applikationens teknik, struktur, beroenden och viktigaste funktioner. Därefter kan vi bedöma vad som går att behålla, vad som bör uppdateras och vilka delar som på sikt behöver ersättas.
I vissa system räcker det långt att uppgradera den befintliga tekniska plattformen, strukturera om kritisk kod och förbättra säkerhet och drift. I andra fall kan det vara bättre att successivt flytta funktionalitet till en modernare arkitektur, nya API:er eller ett nytt gränssnitt medan den gamla lösningen fortsätter att hantera resten.
På så sätt kan moderniseringen delas upp i kontrollerbara steg. Verksamheten kan fortsätta använda systemet under tiden och investeringarna kan riktas mot de delar som ger störst effekt först.
Att modernisera en befintlig webbapplikation är en annan typ av uppdrag än att utveckla en ny tjänst från ett tomt projekt. Innan något byggs behöver man förstå varför systemet ser ut som det gör, vilka beroenden som finns och vilka delar som absolut inte får sluta fungera.
Comlog har arbetat med webbapplikationer, databaser, integrationer och skräddarsydda system sedan 1995. Det innebär att vi har följt flera generationer av webbteknik och arbetat både med moderna lösningar och system som utvecklats och förändrats under många år.
Vi kan hjälpa till med allt från teknisk genomgång och en avgränsad uppgradering till en större stegvis modernisering. Det kan handla om backend, databas, API:er, integrationer, användargränssnitt, säkerhet, prestanda eller själva strukturen för hur applikationen utvecklas och förvaltas.
Målet är inte att byta teknik bara för att något nyare finns. Målet är att minska de begränsningar och risker som finns idag och ge applikationen en bättre grund för de kommande årens utveckling.