OPC UA Omni-Edge

Connectez chaque équipement existant à OPC UA. Un seul fichier YAML. Tous les protocoles.

Un serveur edge piloté par configuration qui expose vos Siemens S7, Modbus, EtherNet/IP, EtherCAT, IO-Link, serveurs OPC UA tiers et clés Redis sous la forme d'un unique point de terminaison OPC UA conforme aux standards — sans écrire une seule ligne de code.

Bâti sur node-opcua, par l'équipe qui le maintient.

OPC UA Omni-Edge

Par les mainteneurs de node-opcua

Le serveur edge dont nous rêvions depuis toujours.

« Depuis dix ans, nous voyons les mêmes équipes réinventer la même passerelle brownfield, projet après projet — une pour l'automate S7, une pour le variateur Modbus, une pour le maître IO-Link, le tout assemblé à coups de scripts sur mesure. Omni-Edge ramène tout cela à un unique fichier YAML, au-dessus de la pile node-opcua que nous maintenons en amont. Un seul éditeur, un seul interlocuteur responsable, et un point de terminaison OPC UA propre, conforme aux standards, au bout du chemin. »

Etienne Rossignon — Créateur de NodeOPCUA et CEO de Sterfive

Ce que fait Omni-Edge

Des capacités qui transforment le chaos brownfield en endpoint standard

Omni-Edge s'intercale entre vos équipements de production et vos systèmes d'information, et expose un unique point de terminaison OPC UA sécurisé au-dessus de l'existant — sans dépose-repose, sans développement spécifique.

Modernisation du parc existant

Libérez les données prisonnières de vos automates

Connectez vos Siemens S7-300/400/1200/1500, vos équipements Modbus TCP et série, vos tags Allen-Bradley ControlLogix, vos esclaves EtherCAT et vos maîtres IO-Link — et exposez-les sous la forme d'un espace d'adressage OPC UA propre, aligné sur les spécifications compagnon de l'OPC Foundation (DI, Machinery, PADIM, IO-Link, …). Sans reprogrammation d'automate, sans firmware sur mesure, sans projet d'intégration.

Convergence OT/IT

Un point de terminaison que votre SCADA, votre MES et votre cloud parlent déjà

Votre SCADA, votre historian, votre MES et vos plateformes cloud parlent déjà OPC UA. Omni-Edge leur fournit exactement cela — un seul point de terminaison sécurisé, avec chiffrement, authentification X.509, contrôle d'accès par rôles et journal d'audit complet — au-dessus d'un parc d'équipements qui, eux, ne le parlent pas.

Télémétrie edge-vers-cloud

OPC UA PubSub sur MQTT, en standard

Publiez des portions choisies de votre espace d'adressage vers AWS, Azure, Google Cloud ou n'importe quel broker MQTT, sous forme de messages OPC UA PubSub conformes — tout en conservant le point de terminaison Client/Serveur disponible pour le SCADA et l'ingénierie. Une seule configuration, deux modèles d'intégration.

Sécurité native et Push Certificate Management

Un endpoint OPC UA durci, administrable à l'échelle d'une flotte

La sécurité n'est pas un module en option — elle est intégrée à Omni-Edge dès la conception. Transport chiffré (Basic256Sha256, Aes128_Sha256_RsaOaep, SignAndEncrypt), authentification utilisateur X.509, contrôle d'accès par rôles sur chaque variable et chaque méthode, et une véritable PKI côté serveur : génération du certificat propre, liste d'émetteurs de confiance, mise en quarantaine des clients rejetés, gestion des CRL et stockage disque prévisible, prêt pour la sauvegarde ou le GitOps.

Le serveur implémente le modèle OPC UA Push Certificate ManagementServerConfiguration, CreateSigningRequest, UpdateCertificate, ApplyChanges et mise à jour des listes de confiance — pour faire tourner les certificats à distance depuis n'importe quel client d'administration conforme ou un Global Discovery Server (GDS). Pas d'accès shell à l'hôte, pas d'intervention sur site, pas d'interruption : un seul technicien maintient des milliers de nœuds edge en conformité, depuis une console centrale.

Les industries où Omni-Edge est en service

Éprouvé dans la manufacture discrète, le transport et les industries réglementées

Le même moteur déclaratif s'adapte aux contraintes de chaque secteur — des asservissements à la milliseconde sur les portes palières aux exigences 21 CFR Part 11 dans la pharma — sans jamais sortir de son modèle de programmation à fichier YAML unique.

Automobile

Unifiez les données ferrage, peinture et montage final

Des cellules robotisées multi-fournisseurs du ferrage, aux convoyeurs pilotés par automates en peinture, jusqu'aux visseuses asservies et capteurs IO-Link du montage final — Omni-Edge met chaque poste sous un même toit OPC UA, aligné sur les spécifications compagnon OPC Robotics et Machinery. Le MES usine, les tableaux de bord OEE et les plateformes de jumeau numérique ingèrent un modèle propre et harmonisé sur les quatre finitions d'une ligne véhicule — au lieu de dizaines de connecteurs sur mesure à réécrire à chaque millésime.

Ferroviaire — Portes palières automatiques

Automates en pied de quai et systèmes PSD, exposés en toute sécurité au superviseur

Les portes palières (PSD) et les sous-systèmes de portes automatiques en station mélangent typiquement Siemens S7, Modbus et protocoles série propriétaires, avec des exigences strictes en cybersécurité et en cycle de vie. Omni-Edge prend place dans l'automate de station, agrège chaque porte, vantail et automate de quai dans un unique endpoint OPC UA sécurisé, et alimente le PCC (Poste de Commande Centralisé) et la GMAO — avec chiffrement, rôles utilisateurs X.509, journalisation d'audit, historisation pour l'analyse d'incident et rotation des certificats à distance, sans déplacement en dépôt.

Industrie de l'emballage

OEE, gestion des recettes et changements de série, à la sauce PackML

Les lignes d'emballage sont des environnements à forte variabilité et nombreux changements de format, où chaque machine — remplisseuse, capsuleuse, étiqueteuse, encaisseuse, palettiseur — provient d'un OEM différent. Omni-Edge les ponte dans un espace d'adressage OPC UA unifié, modelé sur la spécification compagnon PackML : états et modes standards, transitions, alarmes, compteurs par SKU et méthodes de gestion de recettes. Le MES pilote toute la ligne par un seul endpoint, l'OEE remonte automatiquement, et raccorder une nouvelle machine devient une modification YAML plutôt qu'un projet de pilote sur mesure.

Pharmacie et sciences du vivant

Acquisition conforme, même sur sites air-gappés

La production réglementée exige traçabilité, intégrité des données et un journal d'audit incontestable (21 CFR Part 11, EU GMP Annexe 11). Omni-Edge capture chaque valeur pertinente pour le lot grâce à l'historisation embarquée, l'expose comme variable OPC UA typée, liée à un modèle d'information corporate ou ISA-95, et applique les rôles utilisateurs jusqu'à la variable. La licence node-locked hors ligne et le Push Certificate Management permettent un déploiement sur des réseaux validés et isolés d'Internet — sans jamais sortir les données de la zone de confiance.

Pourquoi Omni-Edge

Un véritable serveur OPC UA, pas une simple passerelle

Chaque valeur brownfield exposée par Omni-Edge devient une variable OPC UA de plein droit — typée, sécurisée, historisable, et liée à une spécification compagnon. C'est un serveur, avec la connectivité d'une passerelle.

Un YAML, zéro code

L'intégralité de l'espace d'adressage, chaque correspondance protocolaire, chaque transformation, tient dans un unique fichier YAML lisible — validé par JSON-Schema directement dans votre IDE, versionnable, revuable en pull request.

Couverture brownfield

Pilotes natifs Siemens S7, Modbus TCP/RTU, EtherNet/IP, EtherCAT, IO-Link (IFM, Murr, Balluff), agrégation OPC UA amont et Redis — tous dans un seul binaire, tous configurables côte à côte.

Spécifications compagnon

Les spécifications compagnon OPC Foundation (DI, Machinery, PADIM, Auto-ID, Machine Tool, Robotics, PackML, IO-Link, ISA-95 Job Control, …) sont incluses. Vos NodeSet2.xml d'entreprise s'intègrent comme citoyens de première classe.

Transformations JSONata

Mise à l'échelle, conversion, combinaison, routage conditionnel des valeurs via des expressions JSONata en ligne. Pas de JavaScript, pas de compilation — 95 % des conversions d'intégration tiennent dans la configuration.

Sécurité & PKI intégrées

Basic256Sha256 et Aes128_Sha256_RsaOaep, SignAndEncrypt, authentification utilisateur X.509, contrôle d'accès par rôles, et un gestionnaire de certificats complet avec OPC UA Push Certificate Management pour la rotation à distance.

Historisation sans historian

Marquez n'importe quelle variable comme historisée et servez HistoryRead brut et agrégé à tout client OPC UA. Tracez et rejouez votre atelier sans acheter un historian séparé.

MQTT PubSub

OPC UA PubSub sur MQTT en option, pour la diffusion télémétrique vers les plateformes cloud, les brokers edge ou les agrégateurs PubSub — tout en conservant le point de terminaison Client/Serveur.

Rechargement à chaud, watch mode

Lancez avec --watch et chaque enregistrement du YAML est pris en compte à la volée. Boucles de mise en service courtes, itération rapide, zéro indisponibilité pour l'intégrateur.

Un seul fichier config.yaml

De l'idée à un endpoint OPC UA en production en un fichier

Chargez les spécifications compagnon dont vous avez besoin, déclarez vos instances, listez vos équipements brownfield, liez chaque variable à sa source — Omni-Edge fait le reste : espace d'adressage, vérification de types, sécurité, historique, PubSub.

  • IntelliSense IDE via JSON-Schema
  • Validation compagnon au démarrage
  • Même config en Docker / VM / bare-metal
  • Revue en pull request
Windows · Linux · macOSDocker & installeurs natifsLicence en ligne ou hors ligne
config.yaml
port: 4840

nodesets:
- di
- machinery
- uri:      http://acme.com/UA/Press/
  alias:    a
  nodeset2: ./model/Press.NodeSet2.xml

instances:
- browseName:     Press42
  organizedBy:    /di:DeviceSet
  typeDefinition: a:HydraulicPressType

brownfieldDevices:
s7:
  - { name: plc1, address: 192.168.1.10, rack: 0, slot: 1 }
modbus:
  - { name: mb1, type: TCP, address: 192.168.1.20, port: 502 }

mapping:
- opcua:   /di:DeviceSet/Press42/a:Temperature
  type:    s7
  point:   plc1/DB10.DBD0:REAL
  jsonata: value * 0.1 + 273.15

- opcua:   /di:DeviceSet/Press42/a:Status
  type:    modbus
  point:   mb1/holding:1000
  jsonata: value > 0 ? "OK" : "FAULT"

Validé par JSON-Schema dans votre IDE. Rechargé à chaud avec --watch.

Pour commencer

De zéro à un endpoint OPC UA en quatre étapes

1

Installer Omni-Edge

npm install @sterfive/opcua-omni-edge depuis le registre privé Sterfive, récupérez l'image Docker, ou utilisez l'installeur Windows.

2

Décrire votre intégration

Rédigez un unique config.yaml : chargez les spécifications compagnon dont vous avez besoin, déclarez vos instances, listez vos équipements brownfield, et liez chaque variable à une source.

3

Lancer en watch mode

opcua-omni-edge run -c config.yaml --watch — chaque enregistrement recharge le serveur à la volée. Idéal pour les boucles de mise en service et d'intégration.

4

Brancher n'importe quel client OPC UA

Votre SCADA, historian, MES ou connecteur cloud ouvre simplement opc.tcp://host:4840 — et lit un espace d'adressage propre, conforme aux spécifications compagnon.

Prêt à moderniser votre atelier ?

Connectez chaque machine existante en quelques jours, pas en quelques mois

Demandez un devis, sollicitez un essai, ou échangez avec les ingénieurs qui maintiennent node-opcua. L'accès direct aux mainteneurs est inclus dans toutes les offres payantes — un avantage unique au fait d'acheter directement à l'équipe qui développe la pile OPC UA sous-jacente.

Un produit. Une licence. Un contrat de support. Remplacez votre patchwork de passerelles sur mesure et de scripts maison par un serveur edge déclaratif et conforme aux standards — soutenu par les auteurs de la pile OPC UA sous-jacente.