Lämna dina kontaktuppgifter, så skickar vi dig vår presentation via e-post.
Jag samtycker till att mina personuppgifter behandlas för att skicka personligt anpassat marknadsföringsmaterial i enlighet med Integritetspolicy.
Formuläret har skickats in framgångsrikt! Ytterligare information finns i din brevlåda.
Innowise Group är ett internationellt företag för utveckling av mjukvara med fullständig cykel som grundades 2007. Vi är ett team med över 1500 IT-proffs som utvecklar mjukvara för andra yrkesverksamma över hela världen.
Om oss
Innowise Group är ett internationellt företag som utvecklar mjukvara för hela cykeln. som grundades 2007. Vi är ett team på över 1400 IT-proffs som utvecklar mjukvara för andra företag. yrkesverksamma över hela världen.

IoT-baserad webbapp för att hantera digitala enheter

Innowise Group har skapat en SaaS-hanteringsplattform för att underlätta interaktion och tillhandahålla ett bekvämt gränssnitt för hantering av IoT-enheter.

Kund

Bransch
IT
Region
USA
Kund sedan
2021
Vårt företag har sedan 2005 samarbetat med en outsourcingleverantör som erbjuder lösningar inom skräddarsydd mjukvaruutveckling, stora datamängder, inbyggda system, realtidskommunikation, AI, IoT och många andra. Detaljerad information om kunden kan inte avslöjas enligt bestämmelserna i NDA.

Utmaning

För att dra full nytta av webb 4.0-teknik och SaaS-apputveckling ville vår kund bygga en nyckelfärdig IoT-plattform för att hantera hela livscykeln för digitala enheter, från registrering till övervakning av mätvärden. Istället för att förlita sig på standardlösningar med begränsad funktionalitet och kompatibilitetsproblem sökte kunden efter en färdig produkt som kunde interagera med enheterna utan mänsklig inblandning.

Som ett resultat av detta övervägde vår kund en webbapplikation med molnarkitektur som gör det möjligt att lägga till nya funktioner och skala vid behov. Baserat på kundens förslag genomförde Innowise Group en utveckling av en SaaS-plattform för att hantera IoT-lösningar oavsett komplexitet och konfiguration.

Lösning

Med hjälp av expertis inom IoT-teknik skapade vårt granskade projektteam en lösning med följande grundläggande flöde.

Först köper ett företag en prenumeration på programmet. Därefter registrerar administratören användare eller företag med en standarduppsättning av behörigheter. Nya användare kan skapa roller för att hantera digitala enheter, samla dem i grupper, övervaka mätvärden och manipulera deras livscykler samt uppgradera programvara vid behov.

Dessutom har vårt företag lagt till funktioner för att skapa MQTT-ämnen (standardprotokoll för meddelanden för sakernas internet), visualisera instrumentpaneler för data och skapa händelser/företag med lämpliga systemnotifieringar med fastställda roller och ansvarsområden.

När det gäller appens struktur har Innowise Group implementerat en mikrotjänstarkitektur med tre huvudmoduler.

Användar- och företagsservice

Vi använde AWS Cognito som en av de bästa lösningarna för molnmigrering eftersom den erbjuder inbyggda autentiserings- och registreringsfunktioner. Vi eliminerade behovet av att utveckla en adminpanel från grunden och drog nytta av AWS kompatibilitet med tredjepartstjänster och externa enheter. Förutom att lägga till nya medlemmar utökade vårt team adminpanelens funktioner för att möjliggöra filtrering, sortering och skapande av enheter (användare och företag).

Innowise Group står inför utmaningen med en hög cybersäkerhetsnivå och har lagt stor vikt vid att bygga upp en säker appinfrastruktur. För att göra det har vi fastställt ett system med behörigheter för användare med olika roller, vilket ger tillgång till programfiler inom deras ansvarsområden. Datakrypteringsalgoritmen förbättrades också. För att samla in och spara information om användare, kunder, enheter etc. närmade sig vårt team avancerad PostgresRLS-teknik.

DevManager - Diagram

Enhetstjänst

Den här modulen, som är kärnan i appen, fungerar som ett hölje över molntjänsterna och gör det möjligt för kunderna att registrera IoT-enheter, spåra deras mätvärden och göra justeringar om något fel uppstår. För att säkerställa problemfri prestanda med olika molnleverantörer gjorde vi vår applikation kompatibel med AWS, Azure och GCP.

Om en kund vill ha applikationen på plats kan vi också enkelt distribuera den på kundens sida.

Visualisering av data

Programmet är integrerat med Grafana-tjänsten för att visualisera information i form av grafik och diagram. För att få en bättre analysnivå kan administratören ändra Grafanas inställningar så att alla användare kan dra full nytta av verktyget. Datavisualisering använder både telemetridata från enheter och metadata för att representera information om prylarnas prestanda och deras mätvärden.

Med MQTT-teknik kan alla data dessutom registreras snabbt och lagras i timestream-molndatabaser på ett lättillgängligt sätt.

Teknik och verktyg

Back-end
Python3, Django, PostgreSQL, Redis, Celery, boto3, AWS-CLI, Pytest, Jenkins, Grafana
Front-end
JavaScript, TypeScript, HTML5, CSS3, React, Redux, React router, React charts, Material UI, WebSockets, Grafana
Moln
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

Process

Vårt dedikerade team har gått igenom alla stadier av SDLC - från upptäcktsfasen till driftsättning och underhåll efter lanseringen.

När det gäller projektmetodiken använde teamet Scrum med dagliga möten och delrapporter. Uppgiftshantering och spårning av arbetstid skedde via Jira, där teamledaren granskade framstegen och tilldelade ansvarsområden. All projektdokumentation lagrades i Confluence och Swagger.

Projektet inleddes i juli 2021 och alla uppsatta mål har hittills uppnåtts. För närvarande söker kunden efter ytterligare finansieringskällor för att kunna gå in i nya marknadsnischer.

Som visas nedan illustrerar lösningens arkitektur hur front-end och back-end interagerar.

DevManager - System

Team

3
Utvecklare av back-end
3
Front-end-utvecklare
1
Gruppledare
1
Programvaruarkitekt
1
Affärsanalytiker
1
Projektledare
1
DevOps-ingenjör
1
QA-ingenjör
team-innowise

Resultat

Vårt erfarna team har utvecklat en förstklassig SaaS-plattform för att hantera IoT-enheter från grunden. Innowise Group har presenterat en lösning för att hantera digitala enheter och spåra deras mätvärden som omfattar tre moduler:

  • Användar- och företagstjänst för att registrera nya medlemmar/företag med möjlighet att lägga till anpassade funktioner;
  • Enhetstjänst för att övervaka och korrigera enheternas prestanda direkt;
  • Datavisualisering för att presentera all information i form av grafik/diagram.

Eftersom SaaS-lösningar kräver förbättrat dataskydd för att minska minsta risk för brott eller läckage, hade kunden nytta av en stabil hierarkisk modulstruktur.

Vårt företag har därför utvecklat en applikation för att minska de mänskliga faktorernas inverkan på interaktionen mellan digitala enheter genom en flexibel molnarkitektur som kan skalas upp och anpassas efter behov.

Projektets varaktighet
  • Juli 2021 - pågår

Behöver du en teknisk lösning? Kontakta oss!

    Ladda upp en fil

    Du kan bifoga upp till en fil på totalt 20 MB. Giltiga filer: pdf, jpg, jpeg, png

    Observera att när du klickar på Skicka-knappen kommer Innowise Group att behandla dina personuppgifter i enlighet med vår Privatlivspolicy för att ge dig lämplig information.

    Vad händer härnäst?

    1

    När vi har tagit emot och behandlat din begäran kommer vi att kontakta dig. för att beskriva dina projektbehov i detalj och underteckna ett NDA för att säkerställa att för att garantera konfidentialitet för informationen.

    2

    Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad. uppskattningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och komma fram till en överenskommelse.

    4

    Vi undertecknar ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt. möjligt.

    Den här webbplatsen använder cookies

    Vi använder cookies för att förbättra din webbupplevelse, visa anpassade annonser eller innehåll och analysera trafiken på webbplatsen. Genom att klicka på "Acceptera allt" samtycker du till vår användning av cookies. Kolla in vår Integritetspolicy.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    pil