Laissez-nous vos coordonnées, nous vous enverrons notre livre blanc par e-mail.
Je consens à ce que mes données personnelles soient traitées afin d'envoyer du matériel de marketing personnalisé conformément à la directive sur la protection des données. Politique de confidentialité. En confirmant la soumission, vous acceptez de recevoir du matériel de marketing
Merci !

Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.
À propos de nous
Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.

Développement d'une plateforme SaaS: Automatisation à 100 % des appareils numériques grâce à une application web basée sur l'IdO

Le groupe Innowise a créé une plateforme de gestion SaaS pour faciliter l'interaction et fournir une interface pratique pour la gestion de l'entreprise. dispositifs IoT.

Client

Industrie
IT
Région
US
Client depuis
2021
Notre entreprise a établi un partenariat avec un fournisseur d'externalisation rendant des solutions dans le développement de logiciels personnalisés, le big data, les systèmes embarqués, les communications en temps réel, l'IA, l'IoT, et bien d'autres depuis 2005. Les informations détaillées sur le client ne peuvent être divulguées en vertu des dispositions de l'accord de confidentialité.

Défi

Pour tirer pleinement parti des technologies Web 4.0 et du développement d'applications SaaS, notre client souhaitait construire une plateforme IoT clé en main pour gérer l'ensemble du cycle de vie des appareils numériques, de l'enregistrement au suivi des mesures. Plutôt que de s'appuyer sur des solutions prêtes à l'emploi aux fonctionnalités limitées et aux problèmes de compatibilité, le client recherchait un produit prêt à l'emploi capable d'interagir avec les appareils sans intervention humaine.

Par conséquent, notre client a envisagé une application web avec une architecture cloud qui permet d'ajouter de nouvelles fonctionnalités et d'évoluer à la demande. Sur la base des suggestions du client, Innowise a réalisé le développement d'une plateforme SaaS pour gérer les solutions IoT, quelles que soient leur complexité et leur configuration.

Solution

En s'appuyant sur l'expertise de la technologie IoT, notre équipe de projet approuvée a élaboré une solution dont le flux de base est le suivant.

Dans un premier temps, une entreprise achète un abonnement à l'application. Ensuite, l'administrateur enregistre les utilisateurs ou les entreprises avec un ensemble de permissions par défaut. Les nouveaux utilisateurs peuvent créer des rôles pour gérer les appareils numériques, les regrouper en groupes, surveiller les mesures et manipuler leurs cycles de vie, et mettre à niveau les logiciels si nécessaire.

En outre, notre entreprise a ajouté des fonctionnalités permettant de créer des sujets MQTT (protocole de messagerie standard pour l'Internet des objets), de visualiser des tableaux de bord de données et de faire des événements/entreprises avec des notifications système appropriées avec des rôles et des responsabilités établis.

Quant à la structure de l'application, Innowise a mis en œuvre une architecture de microservices avec trois modules principaux.

Service aux utilisateurs et aux entreprises

Nous avons utilisé AWS Cognito comme l'une des meilleures solutions pour la migration vers le cloud, car il offre des fonctions d'authentification et d'enregistrement intégrées. En éliminant la nécessité de développer un panneau d'administration à partir de zéro, nous avons bénéficié des avantages suivants AWS la compatibilité avec les services tiers et les appareils externes. Outre l'ajout de nouveaux membres, notre équipe a étendu les capacités du panneau d'administration pour permettre le filtrage, le tri et la création d'entités (utilisateurs et entreprises).

Face au défi que représente un niveau élevé de cybersécurité, Innowise a accordé une grande attention à la mise en place d'une infrastructure d'applications sûres. Pour ce faire, nous avons mis en place un système de permissions pour les utilisateurs ayant des rôles différents, permettant l'accès aux fichiers de programmes dans le cadre de leurs responsabilités. L'algorithme de cryptage des données a également été amélioré. Pour collecter et sauvegarder les informations sur les utilisateurs, les clients, les appareils, etc., notre équipe a fait appel à la technologie avancée PostgresRLS.

Service des appareils

En tant qu'élément central de l'application, ce module sert d'enveloppe aux services en nuage, permettant aux clients d'enregistrer des appareils IoT, de suivre leurs mesures et de procéder à des ajustements en cas de dysfonctionnement. Pour garantir des performances sans problème avec les différents fournisseurs de cloud, nous avons rendu notre application compatible avec AWS, Azureet GCP.

Par ailleurs, si un client souhaite une application sur site, nous pouvons la déployer en douceur du côté du client.

Data visualisation

L'application est intégrée au service Grafana pour visualiser les informations sous forme de graphiques et de diagrammes. Pour obtenir un meilleur niveau d'analyse, l'administrateur peut modifier les paramètres de Grafana afin que tous les utilisateurs profitent pleinement de l'outil. La visualisation des données utilise à la fois les données de télémétrie des appareils et les métadonnées pour représenter les informations sur les performances des gadgets et leurs métriques.

En outre, grâce à la technologie MQTT, toutes les données peuvent être enregistrées rapidement et stockées dans des bases de données en nuage timestream de manière accessible.

Technologies et outils

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

Processus

Notre équipe dédiée est passée par toutes les étapes du SDLC - de la phase de découverte au déploiement et à la maintenance post-lancement.

En ce qui concerne la méthodologie du projet, l'équipe a utilisé Scrum avec des réunions quotidiennes et des rapports intermédiaires. La gestion des tâches et le suivi du temps de travail ont été effectués par le biais de Jira, où le chef d'équipe a révisé l'avancement et attribué les responsabilités. Toute la documentation du projet était stockée dans Confluence et Swagger.

Le projet ayant débuté en juillet 2021, tous les objectifs fixés ont été atteints jusqu'à présent. Actuellement, le client est à la recherche de sources de financement supplémentaires pour pénétrer de nouvelles niches de marché.

Comme indiqué ci-dessous, l'architecture de la solution illustre l'interaction entre le front-end et le back-end.

Équipe

3
Développeurs Back-End
3
Développeurs Front-End
1
Chef d'équipe
1
Architecte logiciel
1
Analyste commercial
1
Chef de projet
1
Ingénieur DevOps
1
Ingénieur QA
équipe-innowise

Résultats

Notre équipe chevronnée a développé une plateforme SaaS de premier ordre pour gérer les appareils IoT à partir de zéro. Innowise a présenté une solution pour gérer les appareils numériques et suivre leurs métriques qui comprend trois modules:

  • Service pour les utilisateurs et les entreprises permettant d'enregistrer de nouveaux membres/entreprises avec la possibilité d'ajouter des fonctionnalités personnalisées;
  • Service des appareils pour surveiller et corriger directement les performances des appareils;
  • La visualisation des données pour présenter toutes les informations sous forme de graphiques/diagrammes.

Les solutions SaaS nécessitant une protection renforcée des données pour réduire le moindre risque de violation ou de fuite, le client a bénéficié d'une structure de modules hiérarchique stable.

Par conséquent, notre entreprise a développé une application visant à réduire l'influence des facteurs humains sur l'interaction entre les appareils numériques grâce à une architecture en nuage flexible qui peut être mise à l'échelle et personnalisée selon les besoins.

Durée du projet
  • Juillet 2021 - en cours

Contactez nous!

Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes nécessaires et d'autres informations pertinentes
    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes
    nécessaires et d'autres informations pertinentes
    Joindre des documents supplémentaires au besoin
    Charger file

    Vous pouvez joindre jusqu'à 1 fichier de 2MB au total. Fichiers valides : pdf, jpg, jpeg, png

    Nous vous informons que lorsque vous cliquez sur le bouton Envoyer, Innowise traitera vos données personnelles conformément à notre Politique de confidentialité dans le but de vous fournir des informations appropriées.

    Que se passe-t-il ensuite?

    1

    Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.

    2

    Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, le nombre de membre de l'équipe, les délais et les coûts des coûts.

    3

    Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.

    4

    Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    flèche