Digital Transformation is a cool issue around us. We need solutions that helps us to connect any device with backend systems. For fill this gap, from Techedge we have created an SAP PI/PO Adapter named B+ MQTT Adapter. This solution help you to accomplish the connection from gateways to SAP or non-SAP systems.
Originally it has been created for SAP PI/PO 7.31 and SAP PI/PO 7.4 (prior version could be implemented as well).
What is MQTT?
MQTT stands for MQ Telemetry Transport. It is a publish/subscribe, extremely simple and lightweight messaging protocol, designed for constrained devices and low-bandwidth, high-latency or unreliable networks. The design principles are to minimise network bandwidth and device resource requirements whilst also attempting to ensure reliability and some degree of assurance of delivery. These principles also turn out to make the protocol ideal of the emerging “machine-to-machine” (M2M) or “Internet of Things” world of connected devices, and for mobile applications where bandwidth and battery power are at a premium.
Let’s dig a little deeper into the technical aspects of MQTT. First, the protocol runs on top of the TCP/IP networking stack. When clients connect and publish/subscribe, MQTT has different message types that help with the handshaking of that process. The MQTT header is two bytes and first byte is constant. In the first byte, you specify the type of message being sent as well as the QoS level, retain, and DUP flags. The second byte is the remaining length field. There is more information you can glean from the MQTT specification if you are interested.
Full integration with SAP PI/PO Adapter Framework, Alert Framework and Monitoring.
Message Protocol XML or JSON.
Last Will and Testament Parameters
Support three types of quality of service.
Asynchronous Exactly Once or Exactly Once in Order.