Home > Standards & Open Source Software
Standards & Open Source Software
MQTT
MQ Telemetry Transport (MQTT) is a lightweight publish/subscribe messaging transport for machine-to-machine connectivity. It’s an OASIS standard and the current version is MQTT v3.1.1.
- MQTT.org
- Protocol Specifications
- Open Source MQTT Software
- Mosquitto - an open source MQTT Broker from the Eclipse Foundation
- RabbitMQ - an open source, multi-protocol message broker that supports MQTT and AMQP
AMQP
Advanced Message Queuing Protocol (AMQP) is an open standard for passing business messages between applications or organizations. It’s an ISO/IEC and OASIS standard and the current version is AMQP 1.0.
- AMQP.org
- Protocol Specifications
- Clients & Developer Tools
- RabbitMQ - an open source, multi-protocol message broker that supports AMQP and MQTT
JSON
JavaScript Object Notation (JSON) is a lightweight data-interchange format. Its purpose is to provide a way to present data elements in a structured manner that is easy for machines to produce and consume, and easy for people to read and understand. Open source implementation components are available in a number of programming languages.
HTTP and HTTPS
Hypertext Transfer Prototcol (HTTP) is the standard application communication protocol used on the web. HTTP Secure (HTTPS) is the secure form of HTTP over TLS (Transport Layer Security).
REST
Representational State Transfer (REST) is a way of providing interoperability between computer systems using web services on private networks or the Internet. It’s widely used for building Application Programming Interfaces (APIs) that tie applications together. It builds upon common web technologies including HTTP and Uniform Resource Identifiers (URIs). Much has been written about REST and a quick Google search will yield many tutorials and examples.
Docker
Docker is a lightweight software containerization platform that allows applications and machine resources to be packaged in a way that they can be run on any computer, on any infrastructure, and in any cloud.