Lean.yard()

EMMS 🎥

Bedrift: Easymeeting AS
Tidsrom: Mars 2019 - Nov 2020
Nettside: easymeeting.net

Sammendrag

EMMS er en styringsapplikasjon som består av en webbasert frontend og flere backend-komponenter integrert mot ulike videotjenester. Applikasjonen brukes av teknisk personell i Easymeeting for å administrere og konfigurere videotjenester, som f.eks. videoutstyr, nummerserier, kundeinformasjon, ruting av videotrafikk, etc. Tidligere ble slike oppgaver utført ved hjelp av et kommersielt produkt med betydelige funksjonelle begrensninger.

EMMS erstatter det gamle produktet med en ny applikasjon bygd på moderne brukergrensesnitt. I tillegg er EMMS utviklet med et fleksibelt backend-system som gir mange utvidelsesmuligheter og bedre teknisk administrativ kontroll.

Egne roller

Teknisk prosjektleder

Applikasjonen ble utviklet i to trinn. I første trinn ble data flyttet og migrert fra et gammelt til et nytt databasesystem. I andre trinn ble applikasjonen implementert som en SPA-applikasjon (Single Page Application) med et tilhørende REST API.

I tillegg ble det utviklet integrasjon mot installerte H323-kontrollere ved hjelp av meldingskøer (MQ) og mikrotjenester. Senere ble det også utviklet komponenter for å produsere statistisk data med grafiske visninger.

Ansvarlig design og implementering

Leanyard har i samarbeid med teknisk personell i Easymeeting påtatt seg det overordnede ansvaret for design og implementering av EMMS, inkludert datakonvertering og migrering fra gammelt til nytt databasesystem. Hele datasettet har blitt re-modellert, noe som har sørget for at den nye løsningen har blitt modulær og fleksibel. Leanyard har også påtatt seg oppgaven med å sette EMMS i produksjon ved hjelp av Docker og skyplattformen Digital Ocean.

Backend utvikler

Leanyard har hatt ansvaret for å utvikle alle backend-komponenter, inkludert REST API, mikrotjenester, datalagring, dataaggregering og integrasjon.

Frontend utvikler

Leanyard har utviklet hele EMMS-applikasjonen. Interaksjonsdesign (UX) og visuell utforming har vært en del av utviklingsarbeidet.

Benyttede teknologiløsninger

PostgreSQL Ruby on Rails NodeJS Sequelize Python RabbitMQ Docker Angular Material ChartJS CSS RxJS CronJob Git Angular WebRTC Typescript Postman Filemaker
👈🏻Tilbake til oversikt