Legg igjen kontaktinformasjonen din, så sender vi deg presentasjonen vår på e-post.
Jeg samtykker til behandling av personopplysningene mine for å sende personlig tilpasset markedsføringsmateriell i samsvar med personvernforordningen. Retningslinjer for personvern.
Skjemaet er sendt inn! Du finner mer informasjon i innboksen din.
Innowise Group er et internasjonalt selskap som utvikler programvare for hele syklusen. selskap grunnlagt i 2007. Vi er et team på mer enn 1500 IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.
Om oss
Innowise Group er et internasjonalt selskap som utvikler programvare for hele syklusen. selskap grunnlagt i 2007. Vi er et team på 1400+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.

IoT-basert nettapp for å administrere digitale enheter

Innowise Group har smidd en SaaS-administrasjonsplattform for å legge til rette for samhandling og gi et praktisk grensesnitt for å administrere 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 Group 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 Group en mikrotjenestearkitektur med tre hovedmoduler.

Bruker- og bedriftsservice

Vi brukte AWS Cognito som en av de beste løsningene for migrering til skyen, siden den tilbyr innebygde autentiserings-/registreringsfunksjoner. Ved å eliminere behovet for å utvikle et administrasjonspanel fra bunnen av, dro vi nytte av AWS-kompatibilitet med tredjepartstjenester og eksterne enheter. I tillegg til å legge til nye medlemmer, utvidet teamet vårt administratorpanelets funksjoner for å muliggjøre filtrering, sortering og oppretting av enheter (brukere og selskaper).

For å møte utfordringen med et høyt cybersikkerhetsnivå har Innowise Group 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.

DevManager - Diagram

Enhetstjeneste

Som kjerneelementet i appen fungerer denne modulen som en innpakning over skytjenester, slik at kundene kan registrere IoT-enheter, spore målingene deres og gjøre justeringer hvis det oppstår feil. For å sikre problemfri ytelse med ulike skyleverandører har vi gjort applikasjonen vår kompatibel med AWS, Azure og 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
Sky
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.

DevManager - ordning

Team

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

Resultater

Vårt erfarne team har utviklet en førsteklasses SaaS-plattform for å administrere IoT-enheter fra bunnen av. Innowise Group 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

Trenger du en teknologisk løsning? Ta kontakt med oss!

    Last opp fil

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

    Vær oppmerksom på at når du klikker på Send-knappen, vil Innowise Group 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. avtale.

    4

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

    Dette nettstedet bruker informasjonskapsler

    Vi bruker informasjonskapsler for å forbedre nettleseropplevelsen din, vise tilpassede annonser eller innhold og analysere trafikken på nettstedet. Ved å klikke på "Godta alle" samtykker du i vår bruk av informasjonskapsler. Ta en titt på våre Retningslinjer for personvern.

    Takk skal du ha!

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

    pil