Communication entre Plateformes

1- Open Platform Communications (OPC)

Durant ma carrière, nous avons été amenés très trop à faire communiquer, tant chez GPI ou Heurbel une communication entre nos PLC (automates programmables) essentiellement les Simatic S7 de Siemens et la bureautique essentiellement sous Microsoft.

Pour rappel :

Open Platform Communications (OPC) est une norme d’interopérabilité définie pour sécuriser les échanges de données d’automatisation industrielle. Elle est conçue pour dépendre des plateformes afin que les appareils des différents fournisseurs puissent échanger des informations.

2- Communication entre Apache et Tomcat

Au sein du groupe Vlan, nous avons été ammenés à faire une communication entre des applications développés en PHP, applications essentiellement développéespar l’Atelier de Composition

Tandis que le service I.T avait son ERP développé en Natural/Adabase mis en Web avec EntireX (produit de SAG Software)(donc, utilisation du mod_jk d’Apache!)

L’échange  de données se faisaient dans un premier temps classiquement via des publications de fichiers XML (qu’un « parser » traitait pour l’archiver  après traitement.)

Ensuite, nous nous sommes basé sur l’échange de fichiers sous format JSON

3- Les Webservices

Lorsque Immo-Vlan a refondu son site, ils devaient encore être joignables pour le Back-Office, et il était nécessaire d’implémenter tout un protocole d’échange qui a été développé sous forme de webservices.

Immo-Vlan étant sous plateforme Dot.Net et notre ERP Syga étant sous AIX (unix d’IBM)