Les web services REST dans les applications SCADA

Connecter la supervision au monde réel

défiler vers le bas
7015995

Dans l’industrie, un SCADA (Supervisory Control And Data Acquisition) ne se limite plus à afficher des synoptiques et des alarmes. La supervision moderne doit contextualiser les événements, croiser des données internes (capteurs, automates, Historian) avec des données externes (énergie, météo, réglementation) et déclencher des actions vers des systèmes tiers (GMAO, reporting, plateformes énergie). C’est précisément là que les web services REST jouent un rôle clé : ils permettent à une application SCADA de consommer et publier des informations de façon standardisée, sécurisée et scalable. Au-delà de la technologie, l’enjeu est opérationnel : bien superviser, c’est disposer des bonnes données au bon moment, et pouvoir les faire circuler entre les acteurs et les outils.

Comprendre REST : une API simple, standard et interopérable

 

Un web service REST (souvent appelé API REST) est une interface qui permet à deux systèmes d’échanger des données via le protocole HTTP/HTTPS. Dans la plupart des cas, les échanges se font en JSON (parfois en XML), ce qui facilite l’intégration avec des applications IT, des services cloud et des outils analytiques.

REST s’appuie notamment sur des méthodes HTTP bien connues, qui structurent les échanges :

  • GET : lire/consulter des données (ex. récupérer une prévision météo, un tarif, une mesure)
  • POST : envoyer/créer une donnée (ex. transmettre des consommations, publier un événement)
  • PUT : remplacer/mettre à jour une donnée (ex. mettre à jour une configuration)
  • DELETE : supprimer une donnée (cas plus rare en SCADA, mais utile pour certaines opérations de gestion)

Ce cadre simple et universel explique pourquoi REST est devenu un standard pour connecter le SCADA à son écosystème.

 

Pourquoi les web services REST sont essentiels en SCADA

 

Intégrer des web services REST dans une application SCADA apporte des bénéfices très concrets :

  1. Enrichir la supervision avec des données externes
    La valeur d’un synoptique augmente lorsqu’il intègre du contexte : météo, prix de l’énergie, signaux réseau, informations réglementaires. Ces données aident à interpréter les alarmes, anticiper les dérives et optimiser les décisions.
  2. Décloisonner les données de terrain
    Les données collectées par le SCADA et l’Historian ne doivent pas rester confinées à l’outil de supervision. Via REST, elles peuvent alimenter des portails, des plateformes énergie, des outils de reporting ou des applications métier.
  3. Accélérer l’intégration IT/OT
    REST facilite l’interopérabilité entre le monde industriel (OT) et le monde informatique (IT), en s’appuyant sur des standards largement maîtrisés. Cela réduit la complexité des projets et améliore la pérennité des architectures.
  4. Améliorer la réactivité et l’automatisation
    Une application SCADA ne fait pas qu’observer : elle peut agir. Les échanges REST permettent de déclencher des workflows, d’envoyer des indicateurs, ou de synchroniser des informations avec des systèmes tiers.

 

Panorama : utiliser des services Web REST pour échanger des données

 

Avec Panorama (plate-forme MES / SCADA / Historian éditée par Codra), l’intégration REST s’appuie sur une fonctionnalité dédiée :

  • La fonction WebService REST de Panorama permet à une application d’utiliser des services Web REST pour échanger des données.
  • Elle comporte l’objet Client WebService REST qui permet d’envoyer des requêtes HTTP (GET, POST, PUT, DELETE) à un serveur web depuis un script de l’application, et de traiter les réponses reçues.

Point clé pour la supervision : Panorama peut communiquer en REST dans les deux sens :

  • Recevoir des informations externes (météo, énergie, télémétrie, référentiels…) pour enrichir synoptiques, alarmes et analyses Historian.
  • Envoyer des informations issues de l’application (consommations, KPI, états d’exploitation, indicateurs calculés, événements) vers des services tiers (reporting, conformité, portails énergie, systèmes d’information).

Cette capacité bidirectionnelle fait du SCADA un véritable hub opérationnel : il intègre le contexte, consolide les données terrain et les redistribue aux bons systèmes au bon moment.

 

Cas d’usage Panorama : Météo France (météo de la région)

Pour les acteurs du cycle de l’eau (production, transport, distribution, assainissement, gestion des eaux pluviales), la météo est une information essentielle : pluie, épisodes orageux, gel, canicule ou sécheresse ont un impact direct sur les débits, les volumes, la qualité, et l’exploitation des ouvrages.

Dans une application Panorama, consommer un service météo permet par exemple de :

  • corréler des alarmes et des événements d’exploitation à un épisode météo,
  • anticiper des surcharges hydrauliques ou des risques de débordement,
  • contextualiser des tendances Historian (débits, turbidité, niveaux) avec les conditions climatiques.

Vous trouverez un exemple de mise en œuvre du Client WebService REST sur notre nouvelle plateforme PanoXchange (météo) :

Cas d’usage Panorama : Enedis (prix de l’électricité)

L’énergie est un poste de coût et un levier de pilotage. En intégrant un service de prix de l’électricité dans Panorama, il devient possible de :

  • afficher le signal prix dans les synoptiques et tableaux de bord,
  • calculer des KPI coût/production ou coût/m³ (selon le métier),
  • aider à arbitrer des modes de fonctionnement (heures favorables, réduction de charge, optimisation).

 

Cas d’usage Panorama : LX CONNECT (Sofrel) pour la télémétrie LogUp

Dans les réseaux et infrastructures distantes, Panorama peut aussi s’inscrire dans une chaîne de télémétrie. Un cas d’usage consiste à communiquer avec le service LX CONNECT (Sofrel) pour la lecture et l’enregistrement des configurations et mesures des équipements de télémétrie LogUp. Cela permet notamment de :

  • récupérer des mesures et les historiser,
  • centraliser la visibilité sur l’état des équipements,
  • faciliter certaines opérations de configuration via un service tiers.

Vous trouverez un exemple de mise en œuvre du Client WebService REST sur PanoXchange (télémétrie) :

REST, Un STANDARD QUI RENFORCE LA VALEUR DU scada

Les web services REST rendent la supervision plus riche, plus ouverte et plus utile. En donnant accès à des données clés (météo, énergie, télémétrie) et en automatisant les échanges sortants (reporting, conformité, pilotage), ils permettent de mieux comprendre ce qui se passe sur les installations et d’agir plus efficacement. Avec Panorama et son Client WebService REST, ces intégrations deviennent un levier concret pour moderniser les applications SCADA et maximiser la valeur des données de supervision.

© 2026 CODRA. Tous Droits Réservés.
Contactez nous