An ESB (Entreprise Services Bus) designed to fulfill industrial constraints, THE gateway between your industrial park and your IS.
Context of the project:
After a study on entreprise needs, we have concluded that the next big companies project is the gateway between IS and industrial tools
To anticipate the future, we have built a R&T team to work on a middleware communication solution, a fork of IS existant solution (ESB, MOM, ...) but with very low latency.
Objectives of the project:
o Share data, services and events on a virtual bus which can work on an entreprise or internet network.
o Build a modular and easy to use solution
o To develop independent services
o Hotstart and hotstop services capabilities
o Web HMI and mobile devices capabilities
Solutions:
o Design an ESB middleware who used a MOM (Messenge Oriented Middleware) server adapted to industrial constraints (DDS)
o Use JSON langage to optimize network trafic
o Create an API for scripts languages
o Develop a driving sequencer on ESB
o Create a hight performance gateway for Web HMI (API Javascript)
General usage of the ESB:
(more information for ESB on: http://giwi.free.fr/?p=561)
Design of MATIS Modular solution (M²Bench):
Legend:
- Existing services
- Services to develop
Next features:
- API JAVA
- API PHP
Example of usage:
o Create an hypervisor for industrial tools
o Avoid double-entry between industrial and IS tools
o Control industrial tools remotely
o Hotreplace an industrial tools by a software simulator
o Test benches
o Product simulator
o Embedded communicating box
o ...
For information, this M²Bench will be available soon with a double licence opensource + commercial.
Thanks to the direction of MATIS to have supported me in this experience. I hope this project will also be useful for others (and mostly used).
Marc Buils
Project Manager of M²Bench