Speaker

Benjamin Dauvissat

Benjamin Dauvissat

Software Engineer at Adelean

Développeur chez Adelean

Lyon, France

Java software engineer for 24 years, I like to code and try many tools that allow me to be a better software engineer.

Développeur java depuis 24 ans, j'aime coder et essayer divers outils qui me permettront de devenir un meilleur développeur.

Area of Expertise

  • Information & Communications Technology

Topics

  • Elastic Stack
  • java
  • Spring
  • Spring Boot
  • Vaadin
  • SQL
  • PostgreSQL

Talking to the machines

My company works with many industrial customers.
We often have to talk to machines on the field (robots or sensors).
Traditionnaly, those devices communicate with a Historian database.
I tried to find a way to enable communication between Elasticsearch and the devices. And found two.
Direct communication through OPC UA protocol, using machinebeat or, more tricky, by reading the Historian and sending the data to Elasticsearch.
It now allows us to analyze the devices activity in real time or on the past in order to prevent the future.

Les automates ont la parole

Mon entreprise travaille avec plusieurs clients du milieu industriel.
Nous avons donc très couvent besoin de discuter avec des machines sur le terrain (automates, capteurs...).
Généralement, ces appareils communiquent avec une base Historian.
J'ai essayé de trouver un moyen pour activer la communication entre Elasticsearch et eux. Et j'en ai trouvé deux.
La communication directe via le protocole OPC UA en utilisant Machinebeat ou alors, plus amusant, en lisant les données Historian et en les envoyant vers Elasticsearch.
Nous avons maintenant la possibilité d'analyser l'activité des appareils en temps réel ou dans le passé pour mieux anticiper.

A little bit of Elastic everywhere

In my company, Elastic was unknown. But I tried to convince them that we can use it in many different ways, just to make life simplier for different projects with different needs.
We didn't have huge needs but tiny ones where an easy-to-deploy solution was what we needed.
So, we don't have complex architectures but very various needs and we solved many of them by using the Elastic stack as a standalone solution or while using Spring JPA.

Une petite pincée d'Elastic de ci et de là

Dans mon entreprise, Elastic était inconnu. Mais j'ai essayé de les convaincre que nous pouvions l'utiliser de différentes manières, juste pour nous faciliter la vie dans nos différents projets.
Nous n'avions pas de gros besoins, mais des besoins ponctuels où une solution facile à mettre en place pourrait correspondre à nos attentes.
Nous n'avons pas d'architectures complexes mais différents besoins et nous en avons solutionné beaucoup en utilisant la stack Elastic seule ou avec un connecteur Spring JPA.

Benjamin Dauvissat

Software Engineer at Adelean

Lyon, France