Migracija digitalnog zdravstvenog coachinga s legacy sustava na modernu web aplikaciju
Digitalni zdravstveni coaching u Johnson & Johnsonu preseljen je s legacy sustava na modernu web aplikaciju — ista usluga za korisnike, bez prekida dok je to trajalo i uz svaku isporuku kroz enterprise proces usklađenosti.
Izazov
Isporučiti moderan front-end u strogo reguliranom enterprise okruženju zdravstvene industrije jednako je stvar procesa koliko i koda: legacy kod koji treba dovesti u red, strogi procesi isporuke i usklađenosti te autentikacija koja se mora uklopiti u korporativne sustave identiteta.
Naš pristup
Radili smo na dva kolosijeka. Na prvom je nastajao novi front-end: server-side renderiran, s izoliranim stilovima komponenti i centralnim storeom stanja, pisan test-first i isporučivan kroz CI. Na drugom smo održavali legacy aplikaciju: testirali, debugirali i refaktorirali, pa korisnici u svakodnevnom radu nisu osjetili nikakav zastoj. Između njih — back-end API proxy s unit testovima i enterprise single sign-on uklopljen u korporativni sustav identiteta.
Rezultati
Korisnici nisu osjetili prekid: nova je aplikacija stigla brza i ujednačena u svim preglednicima, a legacy aplikacija radila je sve dok je bila potrebna. Svaka je isporuka prošla kroz enterprise proces usklađenosti i puštanja u rad.
Što smo napravili
- Isporučili smo novi front-end sa server-side renderiranjem, izoliranim stilovima komponenti i centralnim storeom stanja
- Razvijali smo test-first i isporučivali kroz CI pipeline
- Usporedno smo testirali, debugirali i refaktorirali legacy aplikaciju
- Razvili smo back-end API proxy, pokriven unit testovima
- Integrirali smo enterprise single sign-on s korporativnim davateljem identiteta
- Optimizirali smo brzinu stranica i responzivne layoute u svim preglednicima