← Svi projekti
Johnson & JohnsonZdravstvo2018. — 2019.

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.

2 god.
Razvoj front-enda u strogo reguliranom enterprise okruženju
2
Paralelno vođene baze koda — nova i legacy
Riješeni problemiModernizacija legacy aplikacijeIntegracija enterprise SSO-aPerformanse u svim preglednicima
Tehnička izvedbaFront-end sa server-side renderiranjemCentralizirano stanje na klijentuBack-end API proxy

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