Hendelsesdrevet Fakturakontroll: Datainnsamling, API-endepunkter og Sanntidskommunikasjon

B24ITK17

Marius Begby

Marius Begby

Om prosjektet

Prosjektet fokuserer på utviklingen av en forbedret løsning for håndtering og visualisering av hendelsesdata internt for UtiltiyCloud AS. Målet er å erstatte den eksisterende tredjepartsløsningen av Elasticsearch og Kibana med en integrert, intern løsning som effektiviserer prosessen for innsamling, lagring, og presentasjon av hendelsesdata. Den nye løsningen vil bidra til økt operasjonell effektivitet og en forbedret brukeropplevelse gjennom bedre behandling av data og sanntids datavisualisering.

Kjerneelementene i løsningen inkluderer implementering av MongoDB som en moderne databaseløsning for lagring av hendelsesdata, utvikling av ASP.NET Web API-endepunkter for uthenting av lagrede data, og innføring av SignalR for sanntidskommunikasjon for å strømme hendelsesdata direkte til brukergrensesnittet. Videre integrerer prosjektet tett med Azure sine skytjenester, spesielt Azure Service Bus, for effektiv håndtering og distribusjon av hendelser i systemet.

Prosjektet legger stor vekt på å utvikle en løsning som er skalerbar, sikker og som kan integreres sømløst inn i den eksisterende systeminfrastrukturen hos UtilityCloud AS. Gjennom en grundig analyse av relevante teknologier og løsninger, sikrer prosjektet en helhetlig tilnærming til databehandling, databasemodellering og implementering av mikrotjenester.

Prosjektet berører også sentrale områder og teknologier som hendelsesdrevet arkitektur, avhengighetsinjeksjon, enhetstesting, og skalering, og demonstrerer anvendelsen av disse i et ekte system. Ved å fokusere på god arbeidsmetodikk og kjente utviklingsmønstre innen programvareutvikling, sikrer løsningen ikke bare en forbedret håndtering av hendelsesdata, men også en robust plattform klar for fremtidig ekspansjon og innovasjon.

Generisk prosjekbilde

Bilde: Prosjektbildet illustrerer et overordnet arkitekturdiagram for den nye løsningen.

Prosjektdeltakere

Marius Begby

Om oppdragsgiveren

UtilityCloud AS, etablert i 2019, markerer seg som en pioner i energibransjens digitale skifte. Med en visjon om å fremme overgangen til fornybar energi gjennom optimalisering av globalt strømforbruk, har selskapet raskt vokst til å håndtere over 20% av det norske energimarkedet, med planer for Norden og Europa allerede gående.

Deres plattform, UtilityCloud, tilbyr et integrert spekter av tjenester innen salg og kundehåndtering, produkt og avregning, fakturering og innfordring, innsikt og analyse, samt brukergrensesnitt for sluttbrukere. Plattformen er utviklet for å møte både energiselskapenes og forbrukernes behov, og leverer smarte, digitale løsninger som øker effektiviteten, fleksibiliteten, og konkurransedyktigheten i et stadig mer volatilt marked.

UtilityCloud AS prioriterer kontinuerlig innovasjon for å tilpasse seg det raskt skiftende energimarkedet, med et sterkt fokus på å støtte det grønne skiftet. Ved å integrere forskjellige systemer, tilbyr selskapet en helhetlig KIS-plattform rettet mot fremtiden; en plattform som effektiviserer operasjoner og reduserer kostnader, og dermed bidrar til å fremme en bærekraftig fremtid.

Veileder

Nils-Christian Walthinsen Rabben, Høgskolen i Østfold. 

Håvard Heggen, UtilityCloud AS

Publisert 13. mai 2024 16:55 - Sist endret 13. mai 2024 16:59