Faculty
Faculty of Engineering
Supervisor Name
Konstantinos Kontogiannis
Keywords
Software Architecture, Pub/Sub, OPCUA, HTTP, MQTT, Web socket
Description
The purpose of the project was to learn and implement the fundamental basics of OPCUA system architecture using pub/sub systems. The system allows the users to create multiple different publishers and subscribers while accessing data from a local server and a primary HTTP server. The system is designed to be a multi-client and multi-server system to simulate real-life scenarios while having two different sources of generated values to send via sockets in OPCUA protocols, multiple different APIs were used for the clients on how they retrieve data as well.
Acknowledgements
Thank you to Professor Kostas along with the USRI team for allowing me to be a part of this project.
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial 4.0 License
Document Type
Paper
Included in
Digital Communications and Networking Commons, Other Operations Research, Systems Engineering and Industrial Engineering Commons, Systems and Communications Commons
Introduction to Pub/Sub Systems using OPCUA
The purpose of the project was to learn and implement the fundamental basics of OPCUA system architecture using pub/sub systems. The system allows the users to create multiple different publishers and subscribers while accessing data from a local server and a primary HTTP server. The system is designed to be a multi-client and multi-server system to simulate real-life scenarios while having two different sources of generated values to send via sockets in OPCUA protocols, multiple different APIs were used for the clients on how they retrieve data as well.