vendredi 4 mai 2012

Système de communication transverse SI/Indus

J'ai le plaisir de vous présenter aujourd'hui un concept sur lequel je travaille depuis maintenant plus de 2 ans et qui va prochainement voir le jour :
Un système de communication transverse entre les outils industriels et les outils SI



 Contexte du projet:
Après avoir fait une étude sur les besoins en entreprise, j'en suis arrivé à la conclusion suivante : L’un des gros chantiers de ces prochaines années sera la communication entre outils industriels et outils/technologies SI.
Afin d’anticiper la demande, j'ai eu la possibilité de monter une équipe en interne dans mon entreprise afin de développer en R&D une solution middleware respectant les contraintes industrielles mais calquée sur les solutions SI existantes ( ESB, serveur MOM, ... ).

Objectifs du projet:

o Partage de données, de fonctions (services) et d'évènements via un bus de données virtuel qui transite via le réseau d'entreprise ou internet
o Avoir un outil à la fois modulaire et simple d'utilisation 
o Les briques logicielles doivent être complètement indépendantes et autonomes
o Possibilité d'activer et désactiver à chaud les briques logicielles exécutées
o Possibilité d'accéder aux informations partagées via des IHM Web et des périphériques mobiles

Solutions:
o Concevoir un ESB sur la base d'un serveur MOM adapté aux contraintes industrielles (DDS)
o Utiliser le langage JSon comme langage de communication afin de limiter le trafic réseau 
o Concevoir une passerelle vers un langage script
o Concevoir un séquenceur pilotable via l'ESB
o Concevoir une passerelle vers les IHM Web (JavaScript)

Fonctionnement générique d'un ESB:
 (origine de l'image est plus d'informations sur les ESB: http://giwi.free.fr/?p=561)

Architecture actuel du système MATIS:

Légende:
- Briques existantes
- Briques à adapter par rapport à son usage

Évolutions supplémentaires Prévues:
- API JAVA
- API PHP


Exemple d'utilisation:

o Informer en temps réel le SI de l’entreprise de l’état du parc industriel
o Éviter la double saisie des informations entre le matériel industriel et les outils SI
o Permettre l’utilisation/la supervision à distance des outils industriels
o Permettre le remplacement rapide d’un composant matériel par un simulateur logiciel
o Banc de test
o Simulateur de produit
o Domotique (communication entre plusieurs boitiers)
o Boitier autonome embarquant le superviseur Nagios
o ...

 Pour information, après plus d'un an de développement, le système devrait être disponible prochainement via une double licence Open Source type GPL + Commerciale.

J'en profite pour remercier la direction de MATIS de m'avoir fait confiance et suivi dans cette aventure, et j'espère que ce projet sera aussi utile (et surtout utilisé) que je le pense.




D'après vous, quels sont les utilisations possible d'un tel système, en voyez-vous une utilisation personnelle ?



Aucun commentaire:

Publier un commentaire