Application Protocols

Choosing and using IoT application-layer protocols: protocol roles and selection, HTTP/REST, real-time and web protocols, and XMPP, alongside the MQTT, CoAP, and AMQP protocol books.
Broker Bex, your messaging guide

Your guide: Broker Bex

“A message with no subscriber is a tree falling in an empty forest — design the topic before the payload.”

About This Module

This is Part 3.5 of the IoT Class curriculum. It contains 8 chapters organised into 2 parts. Use this page as a route map, or use the sidebar and search to move between chapters.

Application Protocols route map with two numbered stages: (1) Protocol Overview and Selection, 2 chapters; (2) HTTP and Web Protocols, 6 chapters.
Figure 1: Two-stage route map for the Application Protocols module: protocol overview and selection, then HTTP and web protocols, each labeled with its chapter count.

Chapters by Part

Protocol Overview & Selection

HTTP & Web Protocols

Sibling Protocol Books

This overview book covers protocol selection and the HTTP/web family. The three high-volume messaging protocols each have their own dedicated book — start with the protocol comparison to decide, then dive into the matching book:

MQTT

Best for: telemetry streams, commands, device shadows, and gateway-to-cloud messaging over unreliable links.

Start with: MQTT Publish-Subscribe Basics

CoAP

Best for: constrained nodes, local control, and REST-style resources over UDP.

Start with: CoAP Fundamentals

AMQP

Best for: enterprise back ends, durable queues, routing rules, and reliable service-to-service messaging.

Start with: AMQP Core Concepts

How to Use This Material

  • Start with the why: each chapter explains the problem it solves before implementation detail.
  • Follow the parts in order when the topic is new, or jump straight to the part that matches your current question.
  • Use the interactions and labs as the primary learning tools, not just the prose.

Use the sidebar navigation or search to explore topics in this module.

← Back to All Modules