Industrial Internet Connectivity Framework | Page 113

Connectivity Framework Annex F: Assessment Template: MQTT
F. 6.2 Business Viewpoint
F. 6.2.1 Purpose( Section 6.2.1)
F. 6.2.2 Pedigree( Section 6.2.2)
F. 6.2.3 Variants( Section 6.2.3)
F. 6.2.4 Maturity( Section 6.2.4)
F. 6.2.5 Stability( Section 6.2.5)
F. 6.2.6 Standards
Body( Section 6.2.6)
F. 6.2.7 Openness( Section 6.2.7)
Give the general motivation and expectation for the Connectivity Technology. This section provides the business rationale. It communicates the fundamental " why and what " for the project.
Provide connectivity to M2M applications where small code footprint is required or network bandwidth is at a premium.
MQTT may be considered for applications that exhibit high-cost connections, high latency, variable availability and negotiated delivery guarantees.
Describe the derivation, origin or history of the system. The objective is to understand the brief evolutionary context of this technology.
The protocol was created by IBM in 1999 as the MQ Telemetry Protocol( MQTT). In 2010 IBM published the protocol under royalty-free terms.
In 2011 IBM contributed the MQTT standard to OASIS and in 2012 the source code to Eclipse.
The first OASIS standard version of MQTT( version 3.1.1) was approved in 2014. Describe the options and variants from the original generic description of the technology.
MQTT-SN is a variation aimed at embedded devices on non-TCP / IP networks.
Estimate the technology maturity, state of development and condition relative to perfection. How refined are the connectivity concepts, requirements and demonstrated capabilities? Is the technology consistent and uniform?
A website 1 maintains a list of notable projects that use MQTT.
Describe whether the connectivity technology has been in use for long enough that most of its initial faults and inherent problems have been removed or reduced; how easy is it to use for both non-experts and professionals? Has there been a reduction in the rate of new breakthrough advances related to it?
The baseline MQTT protocol is stable and has been available for a long time. The more recent MQTT-SN protocol is not as mature.
List the relevant organizational bodies developing, coordinating, promulgating, revising, amending, reissuing, interpreting or otherwise producing technical standards and guidelines intended to address the needs of the base of affected adopters.
OASIS 2
Is it an open standard? Who can participate? Are the specifications freely available? Are open source implementations available? Does it require any single component from any single vendor?
Yes, it Is it an open standard. OASIS members can participate in its development. The specifications are freely available. Open source implementations are available. It does not require any single component from any single vendor.
1
See [ MQTT-P ]
2
See [ OASIS ] IIC: PUB: G5: V1.0: PB: 20170228- 113-