Skip to content

Architecture

Cette section doit vous permettre d'avoir une meilleure compréhension sur le fonctionnement du service Predictive FLOWBOX® et son déploiement au sein de votre réseau.

Architecture applicative

Predictive FLOWBOX® Applicative Architecture

Les Predictive FLOWBOX® Devices se connectent à un "broker MQTT" pour publier et recevoir des messages situés dans des "topics MQTT" :

  • Lorsqu'un message est publié, le message sera ensuite consommé par Predictive FLOWBOX® Core
  • Lorsqu'un message est reçu, la Predictive FLOWBOX® va le récupérer et réaliser les actions associées.

Les utilisateurs vont accéder à la WebApp Predictive FLOWBOX® depuis leur navigateur via un "Reverse Proxy" sur un endpoint en HTTPS. La WebApp Predictive FLOWBOX® va ensuite se connecter à Predictive FLOWBOX® Core. Cela suivra le même principe pour un usage API ou pour l'application mobile sauf que dans ces deux cas, l'accès se fera directement au composant Predictive FLOWBOX® Core.

Le composant Predictive FLOWBOX® Core gère toute la logique métier :

  • Authentification des utilisateurs et gestion des authorisations,
  • Gestion des Predictive FLOWBOX®,
  • Accès aux informations
  • Interaction avec les Predictive FLOWBOX® au travers des "topics MQTT" et du "broker MQTT"
  • Interaction avec la WebApp Predictive FLOWBOX® et l'application mobile Predictive FLOWBOX® pour fournir les informations demandées par les utilisateurs,
  • Interaction avec les algorithmes de statistiques et de Machine Learning,
  • Stockage des données dans deux bases :
    • Base dite de gestion: gestion de la configuration, gestion des utilisateurs, etc.
    • Base orientée métriques : dédié à l'ingestion, le traitement et l'analyse des métriques envoyés par les Predictive FLOWBOX® (consommation d'eau, temperature de l'eau, , agrégats, etc.)

Les algorithmes de statistiques et de Machine Learning vont analyser et manipuler les données de la base de métriques et fournir les résultats au composant Predictive FLOWBOX® Core qui les affichera ensuite aux utilisateurs ou enverra des instructions aux Predicitve FLOWBOX®.

Architecture système

Predictive FLOWBOX® System Architecture

L'application Predictive FLOWBOX® est déployée en dehors de votre réseau, en mode SaaS :

  • Les utilisateurs ont accès à l'application Predictive FLOWBOX® depuis leur navigateur via internet,
  • Les Predictive FLOWBOX® se connectent à l'application Predictive FLOWBOX® Application via internet.

Les communications entre les différents composants sont chiffrés dès lors qu'elles transitent sur internet.

Deux modèles de déploiements sont possibles :

  • Instance mautualisée (multi-tenant) : c'est l'option par défaut
  • Instance dédiée par client : nous consulter.

Tous droits réservés.