Barracuda App Server's Integrated Protocols
The Barracuda App Server provides several ready to use protocols.
- SMQ - a suite of client and server protocols that makes it easy and fast to design modern secure real time IoT and Web of Things applications.
- MQTT Client - MQTT is a publish/subscribe messaging protocol.
- MQTT Sparkplug Client - The Sparkplug client is a Lua library designed to facilitate communication with an MQTT Server as per the Sparkplug 3.0 Specification. It primarily functions as an MQTT Edge of Network (EoN) Node.
- OPC-UA Client & Server - OPC Unified Architecture (OPC UA) is a machine to machine communication protocol for industrial automation developed by the OPC Foundation. The OPC-UA stack is a separate product not included by default with a Barracuda App Server delivery. However, the OPC-UA stack is included in the pre-compiled Mako Server.
- Modbus Client - The Modbus TCP client is an Ethernet implementation of the widely supported, widely used industrial Modbus protocol.
- HTTP(S) Client - The Barracuda app server's HTTP(S) client library.
- Mail (SMTP) Client - The SMTP library provides functionality to send e-mail messages.
- WebSockets - originally designed for real time browser to server communication. However, WebSockets are also commonly used in IoT design.
- ACME - ACME Protocol - RFC 8555.
- JSON-RPC - The JSON-RPC client library provides a simple and easy way for web apps to interact with the server.