Hopp til innhold
XSIS
En utvikler med hodetelefoner arbeider seg gjennom kode

Programvareutvikling

KI-akselerert modernisering av eldre systemer

Moderniser systemene du er avhengig av, uten å stoppe virksomheten

Systemene som driver det viktigste arbeidet, er de vanskeligste å endre

Eldre systemer driver ofte kjernehovedbøker, fakturering, ERP-utvidelser og backoffice-verktøy ingen vil røre. De er vanskelige å endre, vanskelige å bemanne og stadig vanskeligere å sikre, og de som bygde dem, har ofte sluttet.

Å erstatte dem i én omgang er et av de mest risikofylte prosjektene en virksomhet kan gjennomføre. Leverandørfrister, som slutten på støtte for SAP ECC, og motstandsdyktighetsregler som DORA øker presset for å komme i gang.

Det som endres for deg

  1. Ingen big-bang-overgang

    Gammelt og nytt kjører side om side, med resultatene sammenlignet, slik at virksomheten går videre i hvert steg.

  2. Modernisering i raskere tempo

    KI-assistert kodeanalyse og refaktorering, verifisert av ingeniører og tester, forkorter den tregeste delen av arbeidet: å forstå den gamle koden.

  3. Lisenser og stormaskiner avvikles

    Hver erstattet del slås av, dataene arkiveres og lisensene og infrastrukturen avsluttes.

Det vi leverer

  • Vurdering av systemer og teknisk gjeld

    En oversikt over kode, data, grensesnitt, avhengigheter og personene som kjenner dem, med risikoene rangert.

  • Alternativer og veikart

    For hver del et valg om å beholde, pakke inn, flytte til ny plattform, skrive om eller avvikle den, med begrunnelser og rekkefølge for arbeidet.

  • KI-assistert refaktorering av kode

    KI-verktøy som leser og forklarer gammel kode, foreslår refaktoreringer og utkast til tester. Hver endring gjennomgås av en ingeniør og kontrolleres av testsettet.

  • Migrering etter strangler-fig-mønsteret

    Et moderne API-lag foran det gamle systemet, med funksjonalitet gjenoppbygd bak det én om gangen til ingenting kaller den gamle koden.

  • Karakteriseringstester og parallell kjøring

    Tester som registrerer hva det gamle systemet faktisk gjør, og sammenligning av gamle og nye resultater på reelle arbeidsbelastninger før hver overgang.

  • Databasemigrering

    Data kartlagt, renset og migrert fra COBOL-filer, DB2 eller Oracle Database til skynative databaser, med avstemmingsrapporter som viser at ingenting er tapt eller endret.

  • Avvikling av stormaskin og monolitt

    Hvordan hver erstattet del slås av, dataene arkiveres for revisjon og lisensene og infrastrukturen avsluttes.

Slik arbeider vi

  1. Forstå systemet

    Vi leser koden, sporer dataene og intervjuer dem som drifter det, og registrerer hva det faktisk gjør.

  2. Velg veien

    Vi avgjør sammen med deg hvilke deler som skal beholdes, pakkes inn, flyttes eller avvikles, og i hvilken rekkefølge.

  3. Pakk inn

    Vi legger et API-lag foran det gamle systemet, slik at nytt arbeid slutter å være avhengig av dets indre oppbygning.

  4. Erstatt bit for bit

    Vi gjenoppbygger én funksjonalitet om gangen bak API-laget, med tester som viser at den stemmer overens.

  5. Kjør parallelt

    Vi kjører gammelt og nytt side om side, sammenligner resultatene og bytter først når de stemmer overens.

  6. Avvikle

    Vi slår av det som er erstattet, arkiverer dataene og fjerner lisensene og infrastrukturen.

Teknologier vi moderniserer fra og til

For sjeldnere plattformer vurderer vi koden først og sier rett ut om vi har kompetansen. Å nevne et produkt betyr ikke at vi har et partnerskap med leverandøren.

Språk
  • Java
Rammeverk
  • .NET
Databaser
  • Oracle Database
  • Microsoft SQL Server
  • PostgreSQL
DevOps og observerbarhet
  • Docker
  • Kubernetes
Integrasjon
  • SOAP

Ingen forstyrrelser, sikret i kontrakten

Vi ber deg ikke stole på et løfte. Milepælsbasert godkjenning, idempotente transaksjoner med tilbakerulling og dead-letter-køer, og garanti på feil etter idriftsettelse er skrevet inn i avtalen.

Slik starter du

Et system i drift som svikter eller mangler dokumentasjon, starter med Brownfield Diagnostic Bridge. Det er en kort revisjon av kode, data og sikkerhet. Den ender i en ærlig vurdering av om systemet skal reddes, refaktoreres eller bygges på nytt, og et forslag med fastpris.

Hva skjer videre

  1. Forhåndssamtale

    En gratis forhåndssamtale på 30 minutter på nett: vi går gjennom målene, systemene og begrensningene dine.

  2. Modenhetsvurdering

    I en gratis modenhetsvurdering innen 48 timer kontrollerer en ledende arkitekt prosjektet ditt mot definisjonen av klar (6 punkter) og anbefaler sporet som passer.

  3. Valg av spor

    Prosjekter med definert omfang får et bindende forslag innen 3 til 5 virkedager. Prosjekter i konseptfasen starter i Blueprint Studio. Et system i drift som svikter, er udokumentert eller trenger integrasjon, starter med en diagnose på 1 til 2 uker. Blueprint Studio og diagnosen har hver en fastpris som angis i forslaget.

  4. Leveranse i fem trinn

    Mobilisering, sprinter med livedemoer, integrasjon og herding, godkjenning og idriftsettelse, deretter forvaltede tjenester. Etter idriftsettelsen kommer en garantiperiode, deretter valgfri støtte og vedlikehold.

Spørsmål og svar

Hvorfor ikke skrive om hele systemet på én gang?

En full omskriving må matche års med oppførsel før den kan erstatte noe, mens virksomheten endrer seg rundt den. Slike prosjekter tar ofte lang tid og lanseres med mangler. Å erstatte én funksjon om gangen gir verdi tidlig og beholder det gamle systemet som sikkerhetsnett. Du kan stoppe eller endre retning ved hvert steg.

Må virksomheten stanse under migreringen?

Løsningen er laget slik at den ikke må det. Det gamle systemet kjører videre mens hver nye del bygges og bevises parallelt. Arbeidet flyttes gradvis til den nye delen og kan flyttes tilbake hvis noe er galt. Der en datamigrering krever overgang, prøver vi den først og planlegger den sammen med deg.

Hva gjør KI egentlig i moderniseringen?

Den leser store mengder gammel kode raskt: forklarer hva et program gjør, sporer hvor data går, foreslår refaktoreringer og utkast til tester. Ingeniørene bestemmer hva som endres, går gjennom hver linje og beviser det med karakteriseringstester. KI gjør forståelsen raskere, men erstatter ikke verifisering.

Ingen forstår helt vårt gamle system. Kan dere modernisere det likevel?

Ja, og det er vanlig. Vi henter kunnskapen fra koden, dataene, loggene og menneskene som bruker systemet. Vi fanger opp hva det gjør i karakteriseringstester, som blir spesifikasjonen de nye delene må oppfylle.

Kan dere flytte COBOL- og DB2-arbeidsbelastninger bort fra stormaskinen?

Ja. Vi oversetter eller bygger COBOL-programmer på nytt som skynative tjenester, og migrerer DB2-data med avstemming ved hvert steg. Satsvise jobber og filgrensesnitt får moderne ekvivalenter. Deler som er stabile og kostbare å flytte, kan bli liggende bak et API-lag til turen kommer til dem.

Når er det bedre å pakke inn et system enn å erstatte det?

Når den gamle kjernen er stabil og korrekt, men vanskelig å nå. Moderne API-er foran den lar nye kanaler, partnere og produkter bruke funksjonene uten å røre det interne. Vi anbefaler utskifting når systemet blokkerer endring, ikke kan sikres eller ikke lenger kan bemannes.

Et system i drift som svikter eller er udokumentert?

Brownfield Diagnostic Bridge gransker koden, dataene og flaskehalsene før noe reddes eller refaktoreres.

Hva skjer videre

  1. Modenhetsvurdering

    I en gratis modenhetsvurdering innen 48 timer kontrollerer en ledende arkitekt prosjektet ditt mot definisjonen av klar (6 punkter) og anbefaler sporet som passer.

  2. Brownfield-diagnose

    I løpet av 1 til 2 uker reviderer de ledende ingeniørene våre koden din, ERP- og databaseskjemaene, API-ene og infrastrukturen din, og skanner etter lekket hemmeligheter og svak kryptografi.

  3. Rescue, refactor eller rebuild

    Du mottar et ærlig ingeniørscorecard og en vurdering Rescue, Refactor eller Rebuild med et utbedringsforslag med fastpris.

  4. Honoraret godskrives redningsarbeidet

    100 % av diagnosehonoraret godskrives Rescue eller integrasjon når XSIS utfører det. Arbeidet går deretter gjennom de samme fem leveransestegene.