Azure ISS and MQTT on the internet of things
Some 26 BILLION devices will be on the Internet of Things (IoT) by 2020. Most technology and standardization around IoT is fairly new and adoption spotty. This means that implementations in the next decade will need to understand and live with a number of protocols. Microsoft’s venture into this domain is through the Azure ISS services. We talk about the MQTT protocol that is supposed to facilitate the communication with devices.
Two key protocols:
- MQTT: a protocol specifically designed for device communication. Protocols like HTTP are much ‘chattier’ (yes, that’s a technical term) than terms like HTTP. The smallest message size in MQTT is 2 byte. It is primarily a publish subscribe protocol with publishers and subscribers connecting to a broker to get/send data.
- HTTP: I won’t go into too much detail here since we are all very familiar with the protocol as a whole. The main advantage of HTTP/REST services is the vast variety of existing applications that already support the protocol.
The Azure ISS services are designed to act as brokers for each of these protocols.
Devices are added to the ISS dashboard with details of what data model (Schema) to send and receive from applications. The data coming back is added to an HD Insight database (Microsoft’s version of Hadoop / Big data) where the data is accumulated. Polybase can then be used to show this data in tools like Power BI reports from Excel.
Latest posts by Muhammad Omer (see all)
- Azure Logic Apps vs. BizTalk: A comparison between old and new integration platforms - February 29, 2016
- Azure Logic Apps: Top 5 use cases and the road ahead of Microsoft integration - February 26, 2016
- Outsourcing IT: Do’s and Don’ts of building offshore teams for integration development projects - December 21, 2015