Gedeon Richter – internasjonalt intranett

Behovet
ALLWIN fikk i oppdrag av Gedeon Richter å lage en brukervennlig, flerspråklig intranettplattform med vekt på å ta i bruk banebrytende teknologi.



Forretningsmål
Selskapet ønsket å effektivisere prosessene sine på tvers av land og satte seg derfor som mål å forbedre bedriftskommunikasjonen mellom de ansatte. For å øke produktiviteten og fremme samarbeid mellom ulike avdelinger ville Gedeon Richter etablere en sentral kommunikasjonskanal tilgjengelig på flere språk. De mente at denne tilnærmingen ville styrke samholdet i organisasjonen.
Løsning
Azure-pålogging
De ansatte skulle logge på intranettplattformen med sine egne bedriftskontoer. I tillegg hadde de ulike brukerrettigheter, så kunden synkroniserte kontoene med Azure Active Directory. ALLWIN måtte finne en løsning som støttet internasjonal bruk av intranettapplikasjonen og tok hensyn til de ansattes ulike brukerrettigheter.
Etter at systemet ble lansert, kom også flere land som ennå ikke hadde AD-tilgang på konsernnivå, med i tjenesten. Vi ga dem tilgang til intranettet gjennom en egen registrerings- og påloggingsprosess.

Azure Content Delivery Network
Brukeropplevelsen kommer først. Vi måtte finne en løsning som ga et nettsted som laster raskt, til tross for kompleksiteten, det flerspråklige og nettstedsspesifikke innholdet og de mange ulike filtypene.
I tillegg til generell ytelsesoptimalisering bestemte vi oss for å ta i bruk Azure CDN for medieinnhold som videoer, bilder og dokumenter. Slik klarte vi å redusere belastningen på Sitecore-serverne og forbedre brukeropplevelsen.

GDPR
I dette prosjektet hadde personvern høyeste prioritet. For å styrke sikkerheten og begrense tilgangen brukte vi kryptering, implementert som en Sitecore-pipeline. Dataene ble lagret i en kryptert database, mens applikasjonen sto for dekrypteringen.
Slik sikret vi at dataene bare er tilgjengelige for brukere med de riktige rettighetene.

Ytelsestester (Azure, JMeter)
Ytelsestester var nødvendige for å sikre at den implementerte applikasjonen hadde den belastningsevnen og skalerbarheten vi hadde satt som mål.
Sømløs skalerbarhet ble sikret ved å kjøre applikasjonen i Azure, men det alene var ikke nok. Vi måtte anslå hvilke Azure-ressurser som måtte gjøres dynamisk skalerbare for å håndtere fremtidige økninger i systembelastningen.
Til ytelsesmålingene brukte vi to verktøy: Azure Load Test og JMeter.
I begge testverktøyene skrev vi egen kode for å håndtere påloggingsprosessen og opprettet over 1 000 midlertidige brukere, som ble valgt tilfeldig ved hver testkjøring. Med Azure kunne vi utvide applikasjonen fullt ut mellom de to typene testverktøy. Vi kunne også teste applikasjonen ikke bare fra fysisk tilgjengelige steder, men også fra flere Azure-datasentre. Disse testene ga oss mer realistiske data fra systemet. Testene ga verdifull innsikt i nettverkets kapasitet og hjalp oss med å finne mulige flaskehalser som kunne oppstå hvis systemet måtte håndtere flere besøkende enn opprinnelig forventet.
Resultat

