Welcome to Ewon's Blog

Discover how Ewon solutions can turn your IIoT ambitions into reality!

HMS Connectivity Options for Microsoft Azure

by Tom McKinney | Apr 26, 2017

 HMS Connectivity options for Azure

The Microsoft Azure IoT Hub is where users can learn about connecting devices to Microsoft Azure. Learn about HMS' connectivity options for Microsoft Azure. 

IoT Hub is the Azure application for managing and communicating with IoT devices including edge gateways.  The application is designed to scale and can be used to interface with the largest IoT deployments imaginable.  The platform support bi-direction communication with endpoints leveraging three native protocols.  They are HTTP, AMQP, and MQTT.



HMS edge gateways support all three of these protocols.  HTTP/HTTPS based Restful APIs are easy to use and require very little advance planning as the contextualization information can be contained in the message traffic each time.   In addition, HTTP/HTTPS ports are almost always open on corporate firewalls.  One downside is HTTP is a transport layer protocol that requires security to be layered on top i.e. TLS/SSL. Pavan Podila put together a nice summary of HTTP for anyone new to the protocol. 


AMQP is a mature protocol that requires a separate application layer protocol.  AMQP provides a rich set of messaging scenarios.  A smaller pool of developers have experience with this protocol. The default port 5672 associated with the protocol is not commonly open on corporate firewalls.  The protocol is battlefield tested and has all of the necessary functions required for authentication and security.   The OASIS industry standards group does maintain the AMQP protocol and the protocol is defined as a formal international standard ISO/IEC 19464 as of 2014.  Abhishek Tiwari provides a brief overview of AMQP based systems.


MQTT is a lightweight client server publish/subscribe transport protocol.  The protocol is thin enough to run on low cost micro controllers.  The protocol is design to minimize transport overhead and protocol exchanges.  Several tradeoff were made to create an ultra-thin protocol.   The protocol is constrained to basic messaging topics in a single name space.  This is coupled with a very simple security and user model.  As a result, effort is required to create a secure verbose IoT solution leveraging this protocol.  Similar to AMQP the default port for MQTT over SSL is port 1883 and MQTT over TLS is port 8883 which is typically not open by default on a corporate firewall. HiveMQ offers a quick overview of MQTT.

Regardless which protocol is chosen HMS gateways can support the connection.  HMS OEM gateways are Microsoft Azure Certified for HTTP/HTTPS, AMQP and MQTT and verified with the Azure IoT Hub. eWON Flexy supports HTTP(s). 

Learn more about HMS' OEM Toolbox gateways. 

Learn more about Microsoft Azure IoT. 

Case Study

When a label is more than just a label

CODIMAG, a renowned label printing machine provider shares with us how they add value to their service with Ewon remote access solution.

Preventive Maintenance

How Data can take you to the next level and help your factory evolve through your digitalization journey.
Case Study

Thiele Technologies use Ewon for global remote support

Ewon and Talk2M helping Thiele technologies handle their customer issues.
Data Collection

OPC UA : the grail of your Digital Transformation?

Factories rely on Data to optimize their operations. But how to collect it? How can OPC UA support your digital transformation?
Easy & Secure IIoT

ISO 27001 is Key for IIoT Security

IIoT growth raises many questions, including that of security. Through our certifications, we demonstrate our desire to offer highly secure products.
Data Visualization

Take the First Step to Digital Transformation

i4designer and Ewon Remote Connectivity Solutions team up to help customers unfold the benefits of a connected factory.
Easy Setup

HMS takes even more care of your machine connectivity with Ewon Easy Setup

Discover a set of new features where special attention has been given to each step of the machine installation process.