Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.


Innowise migrerte kundens plattform fra en monolittisk arkitektur til mikrotjenester, og forbedret både backend og frontend for bedre skalerbarhet og ytelse.
Our client is a top-tier healthcare staffing service that helps healthcare providers handle soaring staffing needs and simplify the hiring process. On the other side, job seekers get to choose positions that fit their schedules and preferences perfectly. Our client is all about matching the right people with the right jobs.
Detaljert informasjon om kunden kan ikke utleveres i henhold til bestemmelsene i NDA.
Etter hvert som kundens virksomhet ekspanderte raskt, møtte de stadig større tekniske og driftsmessige utfordringer som truet med å bremse fremgangen. Det en gang så pålitelige monolittiske systemet slet med å holde tritt med de økende kravene fra helseinstitusjoner og medisinsk personell. Resultatet var flaskehalser i ytelsen, forsinket utrulling av funksjoner og ineffektiv drift.
Kunden trengte en systemoverhaling for å kunne fortsette å vokse, men ønsket ikke å overbemanne og pådra seg ekstra kostnader. De var på utkikk etter en IT-outsourcings partner som kunne tilby fleksibel ressursskalering basert på spesifikke oppgaver og tidsfrister, samtidig som kostnadene ble holdt i sjakk. Det var Innowise kom inn i bildet med vår ekspertinnsikt for å få dem tilbake på sporet.
Innowise bygget en skalerbar mikrotjenestearkitektur for kunden, slik at plattformen deres enkelt kan vokse. Vi oppdaterte både backend og frontend, slik at alt kjører problemfritt, kan distribueres raskt og gir brukerne en langt bedre opplevelse. Med automatisert testing og kontinuerlig levering sørget ekspertene våre for at alt var pålitelig og kjørte akkurat som det skulle.
Innowise startet med en grundig gjennomgang av kundens monolittiske system, kartla komponenter og identifiserte flaskehalser. Vi jobbet tett med kundens team for å vurdere viktige forretningsfunksjoner og sørge for at alle interessenters behov ble dekket i planleggingen.
Vi identifiserte hvilke områder som ville få størst utbytte av overgangen, og utarbeidet et detaljert veikart for migreringen. Teamet vårt fokuserte også på risikoreduserende strategier, der vi forberedte oss på ting som problemer med datamigreringen samtidig som vi sørget for at virksomheten fungerte smidig under overgangen.
Etter solid planlegging startet teamet vårt en smidig migrering fra et monolittisk system til mikrotjenester. Vi delte plattformens nøkkelkomponenter inn i uavhengige mikrotjenester, slik at hver enkelt kunne skalere på egen hånd. Dette modulære oppsettet løste flaskehalsene i ytelsen, slik at tjenestene kunne håndtere endringer i etterspørselen uten å bremse ned hele plattformen.
Vi opprettet også tjenestespesifikke databaser for å forbedre dataflyten og redusere avhengighetene som forårsaket forsinkelser. Med Kubernetes og Docker på plass automatiserte teamet vårt distribusjonen og skaleringen av hver mikrotjeneste. På denne måten kan plattformen håndtere topper i bruken uten manuell innsats.
Vi satte opp et mikrotjeneste-orkestreringslag ved hjelp av Apache Kafka for meldingsdrevet kommunikasjon. På denne måten ble tjenestene løst koblet sammen, slik at de kunne skaleres uavhengig av hverandre. Ved å bruke asynkron kommunikasjon reduserte ekspertene våre ventetiden og gjorde systemet mer responsivt.
Samtidig som vi oppgraderte backend, ga vi frontend den oppmerksomheten den fortjente. Teamet vårt fornyet brukergrensesnittet ved å dele det opp i modulære komponenter med Angular, noe som gjorde utviklingen raskere og gjorde det enklere å legge til nye funksjoner. Spesialistene våre finjusterte også frontend-forbindelsen med backend ved hjelp av tilpassede CRUD-API-er, noe som garanterte oppdateringer i sanntid og minimal ventetid.
For å holde både den gamle koden og de nye mikrotjenestene stabile, satte vi sammen et solid sett med integrasjonstester med JUnit. Vi fokuserte disse testene på viktige interaksjoner som datasynkronisering og brukerautentisering for å forhindre feil ved utrulling av nye funksjoner.
Ved å jobbe innenfor vårt eksisterende testmiljø kunne vi tilby konsistent testing på tvers av alle de viktigste brukstilfellene. Hver test undersøkte grundig hvordan de nye og gamle komponentene samhandlet, noe som reduserte risikoen ved migreringen og økte plattformstabiliteten.
Frontend
Angular, TypeScript
Backend
Java 11
Beholdere
Docker, Docker Compose, Kubernetes
VCS
VCS: Git, BitBucket
Testing
JUnit
Cloud
Azure
I dette prosjektet fulgte vi en Scrum-metodikk som var tilpasset kundens behov, og kjørte fokuserte toukers sprinter for å holde fremdriften på sporet. Teamet vårt brukte Jira til å overvåke alle oppgaver, slik at vi fikk full oversikt over prosjektets milepæler og leveranser. Daglig koordinering gjennom Slack holdt teamet sammen, slik at vi kunne løse problemer raskt.
Our project manager held weekly meetings with the client, sharing detailed updates on development, discussing any challenges, and gathering feedback to keep everyone in sync. This tried-and-tested approach minimized downtime and kept steady progress throughout the project.
1
Prosjekt-leder
1
Programvarearkitekt
3
Java-utviklere
2
Angular Utviklere
2
DevOps-ingeniører
2
QA ingenieurs
1
Business Analyst

Our team revamped the client’s platform, boosting operational efficiency. The system now handles more requests without slowing down. Switching to a microservices architecture helped drop response times so that healthcare providers could connect with available medical personnel faster and more reliably.
Automatiseringen av distribusjon og skalering reduserte den manuelle innsatsen og driftskostnadene, slik at kunden kunne håndtere etterspørselstopper uten å måtte ansette ekstra personale eller øke utgiftene til infrastruktur.
I tillegg automatisert testing reduced system failures and made the platform much more stable. New features could now roll out smoothly without disrupting ongoing services.
25%
raskere responstid
30%
økt driftseffektivitet
Meldingen din er sendt.
Vi behandler forespørselen din og kontakter deg så snart som mulig.

Ved å registrere deg godtar du vår Retningslinjer for personvern, inkludert bruk av informasjonskapsler og overføring av dine personopplysninger.