Laat uw contacten achter, dan sturen wij u onze presentatie per e-mail.
Ik geef toestemming voor de verwerking van mijn persoonsgegevens om gepersonaliseerd marketingmateriaal te sturen in overeenstemming met de Privacybeleid.
Het formulier is succesvol ingediend! Meer informatie vindt u in uw mailbox.
Innowise Group is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1400+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.
Over ons
Innowise Group is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1400+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.

Op IoT gebaseerde webapp om digitale apparaten te beheren

Innowise Group heeft een SaaS-beheerplatform gesmeed om de interactie te vergemakkelijken en een handige interface te bieden voor het beheer van IoT-apparaten.

Klant

Industrie
IT
Regio
US
Klant sinds
2021
Ons bedrijf werkt sinds 2005 samen met een outsourcingleverancier die oplossingen biedt voor softwareontwikkeling op maat, big data, embedded systemen, real-time communicatie, AI, IoT en vele andere. Gedetailleerde informatie over de klant kan niet openbaar worden gemaakt onder de bepalingen van de NDA.

Uitdaging

Om optimaal te kunnen profiteren van Web 4.0 technologieën en SaaS app-ontwikkeling, wilde onze klant een kant-en-klaar IoT-platform bouwen om de volledige levenscyclus van digitale apparaten te beheren, van de registratie tot het monitoren van statistieken. In plaats van te vertrouwen op off-the-shelf oplossingen met beperkte functionaliteit en compatibiliteitsproblemen, zocht de klant naar een out-of-the-box product dat kon interageren met apparaten zonder menselijke tussenkomst.

Als gevolg daarvan overwoog onze klant een webapplicatie met een cloudarchitectuur die het mogelijk maakt nieuwe functies toe te voegen en op verzoek te schalen. Op basis van de suggesties van de klant heeft Innowise Group een SaaS-platform ontwikkeld voor het beheer van IoT-oplossingen, ongeacht hun complexiteit en configuratie.

Oplossing

Gebruikmakend van expertise in IoT-technologie heeft ons doorgelichte projectteam een oplossing uitgewerkt met de volgende basisstroom.

Eerst koopt een bedrijf een abonnement op de toepassing. Vervolgens registreert de beheerder gebruikers of bedrijven met een standaardset machtigingen. Nieuwe gebruikers kunnen rollen aanmaken om digitale apparaten te beheren, ze samen te voegen in groepen, metrieken te controleren en hun levenscycli te manipuleren, en indien nodig software te upgraden.

Daarnaast heeft ons bedrijf functies toegevoegd om MQTT-onderwerpen (standaard berichtenprotocol voor het internet der dingen) aan te maken, datadashboards te visualiseren en gebeurtenissen/bedrijven met de juiste systeemmeldingen te maken met vastgestelde rollen en verantwoordelijkheden.

Wat de structuur van de app betreft, heeft Innowise Group een microservice architectuur geïmplementeerd met drie hoofdmodules.

Gebruiker en bedrijfsservice

We gebruikten AWS Cognito als een van de beste oplossingen voor cloudmigratie omdat het ingebouwde authenticatie-/registratiefuncties biedt. We hoefden geen nieuw beheerderspaneel te ontwikkelen en profiteerden van de compatibiliteit van AWS met diensten van derden en externe apparaten. Naast het toevoegen van nieuwe leden, breidde ons team de mogelijkheden van het beheerderspaneel uit om filteren, sorteren en het creëren van entiteiten (gebruikers en bedrijven) mogelijk te maken.

Gezien de uitdaging van een hoog cyberbeveiligingsniveau heeft Innowise Group veel aandacht besteed aan het bouwen van een veilige app-infrastructuur. Daartoe hebben we een systeem van machtigingen ingesteld voor gebruikers met verschillende rollen, die binnen hun verantwoordelijkheden toegang geven tot programmabestanden. Ook het algoritme voor gegevensversleuteling werd verbeterd. Om informatie over gebruikers, klanten, apparaten, enz. te verzamelen en op te slaan, benaderde ons team de geavanceerde PostgresRLS technologie.

DevManager - Grafiek

Apparaatdienst

Als kernelement van de app dient deze module als wrapper over clouddiensten, waardoor klanten IoT-apparaten kunnen registreren, hun statistieken kunnen bijhouden en aanpassingen kunnen doen als er storingen optreden. Om probleemloze prestaties met verschillende cloud providers te garanderen, hebben we onze applicatie compatibel gemaakt met AWS, Azure en GCP.

Als een klant de applicatie on-premise wil, kunnen wij deze probleemloos bij de klant implementeren.

Datavisualisatie

De applicatie is geïntegreerd met de dienst Grafana om informatie te visualiseren in de vorm van grafieken en diagrammen. Voor een beter analyseniveau kan de beheerder de instellingen van Grafana wijzigen, zodat alle gebruikers optimaal gebruik kunnen maken van de tool. Datavisualisatie gebruikt zowel telemetriegegevens van apparaten als metadata om informatie over de prestaties van gadgets en hun metriek weer te geven.

Bovendien kunnen met de MQTT-technologie alle gegevens snel worden geregistreerd en toegankelijk worden opgeslagen in timestream-clouddatabases.

Technologieën en instrumenten

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
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

Proces

Ons toegewijde team doorliep alle stadia van de SDLC - van de ontdekkingsfase tot de uitrol en het onderhoud na de lancering.

Wat de projectmethodologie betreft, gebruikte het team Scrum met dagelijkse vergaderingen en tussentijdse rapporten. Taakbeheer en het bijhouden van werktijden gebeurde via Jira, waarbij de Team Lead de voortgang beoordeelde en verantwoordelijkheden toekende. Alle projectdocumentatie werd opgeslagen in Confluence en Swagger.

Na de start van het project in juli 2021 zijn tot nu toe alle gestelde doelen bereikt. Momenteel is de klant op zoek naar extra financieringsbronnen om nieuwe marktniches te betreden.

Zoals hieronder te zien is, illustreert de architectuur van de oplossing hoe de front-end en back-end op elkaar inwerken.

DevManager - Regeling

Team

3
Back-End Ontwikkelaars
3
Front-End Ontwikkelaars
1
Teamleider
1
Software Architect
1
Bedrijfsanalist
1
Project Manager
1
DevOps ingenieur
1
QA ingenieur
team-innowise

Resultaten

Ons ervaren team heeft een eersteklas SaaS-platform ontwikkeld om IoT-apparaten te beheren. Innowise Group heeft een oplossing gepresenteerd om digitale apparaten te beheren en hun statistieken te volgen die drie modules omvat:

  • Gebruikers- en bedrijfsdienst om nieuwe leden/bedrijven te registreren met de mogelijkheid om aangepaste functies toe te voegen;
  • Apparaatdienst om de prestaties van de apparaten rechtstreeks te controleren en te corrigeren;
  • Datavisualisatie om alle informatie te presenteren in de vorm van grafieken/diagrammen.

Aangezien SaaS-oplossingen een betere gegevensbescherming vereisen om het geringste risico van inbreuk of lekkage te beperken, profiteerde de klant van een stabiele hiërarchische modulestructuur.

Bijgevolg heeft ons bedrijf een toepassing ontwikkeld om de invloed van menselijke factoren op de interactie tussen digitale apparaten te verminderen via een flexibele cloudarchitectuur die naar behoefte kan worden opgeschaald en aangepast.

Duur van het project
  • Juli 2021 - in uitvoering

Heb je een technologische oplossing nodig? Neem contact met ons op!

Selecteer het onderwerp van uw aanvraag

Selecteer het projectbudget

Wij wijzen u erop dat wanneer u op de verzendknop klikt, Innowise Group uw persoonsgegevens verwerkt in overeenstemming met ons Privacybeleid om u van de juiste informatie te voorzien.

Wat gebeurt er nu?

1

Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.

2

Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.

3

Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.

4

We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken. mogelijk.

Bedankt.

Uw bericht is verzonden.
Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

pijl