MQTT is a light weight event and message oriented protocol that allows devices/sensors to communicate with remote systems in an efficient and asynchronous fashion; specially designed for resource constrained devices over unreliable networks with low-bandwidth and high-latency issues.
Fiorano MQTT supports the MQTT 3.1.1 (now an OASIS Standard) protocol which runs simultaneously with the JMS Server (FioranoMQ).
MQTT uses the publish/subscribe message pattern enabling one-to-many message distribution and decoupling of applications. The MQTT protocol embedded in the Fiorano MQTT Server uses the same Topic destinations as FioranoMQ and automatically maps MQTT clients and JMS clients, alloying a Topic destination to concurrently host MQTT/JMS Publishers and Subscribers. Each MQTT packet is converted into a JMS BytesMessage for consumption by JMS subscribers, while a JMS message is converted into an MQTT packet for consumption by MQTT subscribers as required.
It saves your devices' resource requirements like power and bandwidth. Thereby increasing the battery life and enhancing remote connection ability of sensors and devices
SBeing light weight messaging protocol makes it the preferred protocol for communication among Mobile apps
The asynchronous nature or publish/subscribe messaging pattern provides greater reliability of message delivery, thus ensuring zero message loss
Message agnostic and Standards-based technology makes it easier to integrate different applications, devices and even legacy systems
MQTT - JMS conversion
MQTT messages published from devices/sensors can be received by JMS subscribers also
Client authentication based on LDAP realm
Fiorano MQTT connection authentication can use LDAP plug-in
Fault tolerance
Following Fiorano specific mechanisms can be used for fault tolerance
High Availability(HA)
Shared High-Availability (HA) models with industry-leading performance
Client-Side Persistence
Client-side persistence for added availability in server-down conditions. This feature is also used to support two-step acknowledgement process for QOS2 level packet. Client Side persistence is used only for QOS 1 and QOS2 level packets
High connection numbers
Thousands of devices/sensors can be connected simultaneously and send/receive message packets asynchronously
Fiorano MQTT receives data (messages) from thousands of devices/sensors and the delivers them to MQTT and JMS based back-end processing. Fiorano MQTT can then pass this data to different enterprise applications such as ERP, PLM, MES, CRM and/or Big Data processing systems, via Fiorano ESB.
Fiorano MQTT can be used as broker for machine to machine real-time messaging. A back-end processing system can be positioned (as shown in the figure) for performing the mediation functions like data mapping, data code conversion, encryption/decryption etc.
© 2024 Fiorano Software and Affiliates. All Rights Reserved. Privacy Statement | Terms of Use