Optimization / IIoT

Primary IIoT players

IIoT definitions at your fingertips

By Jim Montague

When delving into the Industrial Internet of Things (IIoT), it's important to have a solid understanding of all of the acronyms commonly used. Here's a quick reference of the primary IIoT acronyms. 

  • Advanced message queuing protocol (AMQP) is an application-layer protocol that's binary, open and standardized, and typically used by message-based software serving other applications. It's characterized by message orientation, queuing, point-to-point and publish-and-subscribe routing, security and reliability.
  • File transfer protocol (FTP) is a standard network protocol for moving computer files between a client and server on a computer network, and is founded on a client-server model architecture using separate data and control connections. FTP can run in active or passive modes, which determines how the data connection is established.
  • Hypertext transfer protocol (HTTP) is the application protocol for distributed, collaborative hypermedia information systems. HTTP is the foundation of data communication on the web, where hypertext documents include hyperlinks to other resources that users can access.
  • JavaScript object notation (JSON) is an open-standard, language-independent data file format that uses readable text to send data objects made of attribute-value pairs and array data types or other values that can be serialized. It's a common format used for asynchronous browser/server communications, and many programming languages include code to generate and parse JSON-format data.
  • Message queuing telemetry transport (MQTT) is a publish-subscribe protocol that uses message-brokering to let clients communicate with a server. It runs atop TCP/IP, is standardized as ISO/IEC PRF 20922, and links distributed devices with small amounts of programming and/or runs on lower-capacity networks. Every MQTT client can reach the broker, and each can publish data or subscribe to it. The protocol doesn't offer security functions, but these can be done at the TCP/IP level.
  • Node-RED is a flow-based development tool for visual programming originally created by IBM for wiring together hardware devices, APIs and online services as part of the IoT. Node-RED provides a browser-based flow editor that's used to create JavaScript functions. Application elements can be saved or shared for reuse. Flows created in Node-RED are stored using JSON, and MQTT nodes can make properly configured TLS connections.
  • Representational state transfer (REST) is a software architecture for distributed hypermedia systems that defines constraints for creating web services. When these services conform to REST's six guiding constraints, they're called RESTful web services (RWS), and enable interoperability between Internet computing systems. RWSs allow inquiring systems to access and manipulate textual representations of web resources by using uniform, predefined stateless operations.
  • Simple network management protocol (SNMP) is a widely used Internet standard protocol for network monitoring, gathering and organizing data about managed components on IP networks, and modifying that data to alter device performance.
  • Transmission control protocol/Internet protocol (TCP/IP), also known as the Internet protocol suite, includes the model and end-to-end communication protocols used by the Internet and similar networks, and defines how digital information should be packaged, addressed, sent, routed and delivered. The suite's many protocols are divided into four abstraction layers—link for communicating within one network; Internet for communicating between networks; transport for communicating between host devices; and application for communicating between processes.