Legg igjen kontaktinformasjon, så sender vi deg oversikten vår på e-post
Jeg samtykker i å behandle personopplysningene mine for å sende personlig tilpasset markedsføringsmateriell i samsvar med Retningslinjer for personvern. Ved å bekrefte innsendingen samtykker du i å motta markedsføringsmateriell.
Takk skal du ha!

Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.

Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.
Om oss
Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.

Utvikling av SaaS-plattform: 100 % automatisering av digitale enheter med IoT-basert webapplikasjon

Innowise har utviklet en SaaS-administrasjonsplattform for å forenkle samhandlingen og tilby et praktisk grensesnitt for administrasjon av IoT-enheter.

Kunde

Industri
IT
Region
USA
Kunde siden
2021
Vårt selskap har samarbeidet med en outsourcingleverandør som leverer løsninger innen tilpasset programvareutvikling, stordata, innebygde systemer, sanntidskommunikasjon, kunstig intelligens, tingenes internett og mye annet siden 2005. Detaljert informasjon om kunden kan ikke avsløres i henhold til bestemmelsene i NDA.

Utfordring

For å dra full nytte av Web 4.0-teknologier og SaaS-apputvikling ønsket kunden vår å bygge en nøkkelferdig IoT-plattform for å administrere hele livssyklusen til digitale enheter, fra registrering til overvåking av målinger. I stedet for å stole på standardløsninger med begrenset funksjonalitet og kompatibilitetsproblemer, søkte kunden etter et ferdig produkt som kunne samhandle med enheter uten menneskelig inngripen.

Som et resultat vurderte kunden vår en webapplikasjon med skyarkitektur som gjør det mulig å legge til nye funksjoner og skalere etter behov. Basert på kundens forslag gjennomførte Innowise en SaaS-plattformutvikling for å administrere IoT-løsninger uavhengig av deres kompleksitet og konfigurasjon.

Løsning

Ved å utnytte ekspertise innen IoT-teknologi har vårt godkjente prosjektteam laget en løsning med den grunnleggende flyten som følger.

Først kjøper en bedrift et abonnement på applikasjonen. Deretter registrerer administratoren brukere eller selskaper med et standard sett med tillatelser. Nye brukere kan opprette roller for å administrere digitale enheter, samle dem i grupper, overvåke beregninger og manipulere livssyklusene deres og oppgradere programvaren om nødvendig.

I tillegg la selskapet vårt til funksjoner for å opprette MQTT-emner (standard meldingsprotokoll for tingenes internett), visualisere datadashboards og lage hendelser/selskaper med passende systemvarsler med etablerte roller og ansvarsområder.

Når det gjelder appens struktur, implementerte Innowise en mikrotjenestearkitektur med tre hovedmoduler.

Bruker- og bedriftsservice

Vi brukte AWS Cognito som en av de beste løsningene for skymigrering, siden den har innebygde autentiserings-/registreringsfunksjoner. Vi slapp å utvikle et administrasjonspanel fra bunnen av, og kunne dra nytte av følgende fordeler AWS kompatibilitet med tredjepartstjenester og eksterne enheter. I tillegg til å legge til nye medlemmer har teamet vårt utvidet administrasjonspanelets funksjoner for å gjøre det mulig å filtrere, sortere og opprette enheter (brukere og selskaper).

For å møte utfordringen med et høyt cybersikkerhetsnivå har Innowise lagt stor vekt på å bygge en sikker app-infrastruktur. For å gjøre dette satte vi opp et system med tillatelser for brukere med ulike roller, som gir tilgang til programfiler innenfor deres ansvarsområder. Datakrypteringsalgoritmen ble også forbedret. For å samle inn og lagre informasjon om brukere, kunder, enheter osv. tok teamet vårt i bruk avansert PostgresRLS-teknologi.

Enhetstjeneste

Denne modulen, som er appens kjerneelement, fungerer som et omslag over skytjenestene, slik at kundene kan registrere IoT-enheter, spore målingene deres og foreta justeringer hvis det oppstår feil. For å sikre problemfri ytelse med ulike skyleverandører har vi gjort applikasjonen kompatibel med AWS, Azureog GCP.

Alternativt, hvis en kunde ønsker applikasjonen på stedet, kan vi enkelt distribuere den på kundens side.

Visualisering av data

Applikasjonen er integrert med Grafana-tjenesten for å visualisere informasjon i form av grafikk og diagrammer. For å få et bedre analysenivå kan administratoren endre Grafanas innstillinger slik at alle brukerne får fullt utbytte av verktøyet. Datavisualisering bruker både telemetridata fra enheter og metadata for å representere informasjon om gadgets ytelse og deres beregninger.

Med MQTT-teknologi kan dessuten alle data registreres raskt og lagres i timestream-skydatabaser på en tilgjengelig måte.

Teknologier og verktøy

Back-end
Python3, Django, PostgreSQL, Redis, Celery, boto3, AWS-CLI, Pytest, Jenkins, Grafana
Front-end
JavaScript, TypeScript, HTML5, CSS3, React, Redux, React-router, React-diagrammer, Material UI, WebSockets, Grafana
Cloud
AWS (IoT Core, RDS(PostgreSQL), Timestream, S3, Cognito, APIGateway, Lambda, ElasticCache, ECR, EKS, SNS, SES, MSK, KMS, IAM, CloudFront, CloudFormation, Route53, EC2), GCP (IoT Core, Cloud Storage, Cloud Firestore, Azure (IoT Hub, Blob Storage, Time Series Insights)
DevOps
Nginx, Jenkins, Docker, Docker-compose, Kubernetes
Git
BitBucket

Prosess

Vårt dedikerte team gikk gjennom alle fasene av SDLC - fra oppdagelsesfasen til utrulling og vedlikehold etter lansering.

Når det gjelder prosjektmetoden, brukte teamet Scrum med daglige møter og mellomliggende rapporter. Oppgavestyring og sporing av arbeidstid ble utført gjennom Jira, der teamlederen reviderte fremdriften og tildelte ansvarsområder. All prosjektdokumentasjon ble lagret i Confluence og Swagger.

Etter å ha startet prosjektet i juli 2021, har alle fastsatte mål blitt oppnådd så langt. For tiden søker kunden etter ekstra finansieringskilder for å komme inn i nye markedsnisjer.

Som vist nedenfor illustrerer løsningens arkitektur hvordan front-end og back-end samhandler.

Team

3
Back-end-utviklere
3
Front-end-utviklere
1
Teamleder
1
Programvarearkitekt
1
Forretningsanalytiker
1
Prosjektleder
1
DevOps-ingeniør
1
Kvalitets- sikringsingeniør
team-innowise

Resultater

Vårt erfarne team har utviklet en førsteklasses SaaS-plattform for å administrere IoT-enheter fra bunnen av. Innowise har presentert en løsning for å administrere digitale enheter og spore deres beregninger som inkluderer tre moduler:

  • Bruker- og bedriftstjeneste for å registrere nye medlemmer/bedrifter med mulighet for å legge til tilpassede funksjoner;
  • Enhetstjeneste for å overvåke og korrigere enhetenes ytelse direkte;
  • Datavisualisering for å presentere all informasjon i form av grafikk/diagrammer.

Siden SaaS-løsninger krever forbedret databeskyttelse for å redusere den minste risiko for brudd eller lekkasje, dro kunden nytte av en stabil hierarkisk modulstruktur.

Derfor utviklet selskapet vårt en applikasjon for å redusere påvirkningen av menneskelige faktorer på samspillet mellom digitale enheter gjennom en fleksibel skyarkitektur som kan skaleres opp og tilpasses etter behov.

Prosjektets varighet
  • Juli 2021 - under arbeid

Ta kontakt med oss!

Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg så snart vi har behandlet forespørselen din.

    Ta med prosjektdetaljer, varighet, teknisk stack, behov for IT-fagfolk og annen relevant informasjon.
    Spill inn en talemelding om din
    prosjektet for å hjelpe oss å forstå det bedre
    Legg ved ytterligere dokumenter om nødvendig
    Last opp fil

    Du kan legge ved opptil 1 fil på totalt 2 MB. Gyldige filer: pdf, jpg, jpeg, png

    Vær oppmerksom på at når du klikker på Send-knappen, vil Innowise behandle personopplysningene dine i samsvar med vår Personvernerklæring for å gi deg relevant informasjon.

    Hva skjer videre?

    1

    Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.

    2

    Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.

    3

    Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.

    4

    Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    pil