IoT Applications

An IoT Internet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. application is an IoT Operations defined concept that enables partner-developed, customized edge compute units, to be deployed in the HPE Aruba Networking IoT infrastructure. Applications are deployed on and run inside the IoT Connector.

An IoT application is a collection of a combination the following components:

Figure 1   Components of an IoT Application

The application metadata is mandatory for every IoT application. Some of the fields within the application metadata may be optional depending on the use case. The other components depend on the partners’ use case. For example:

  • For a simple BLE device classification application, the developer would need to define the Metadata and provide a Lua script for device classification.
  • For a Zigbee application which aims for northbound and southbound communication with Zigbee end devices such as door locks, the application developer would need to provide the relevant application metadata and a docker container which implements the data transport client for communication with the business application, and the Zigbee APIs for communication with the Zigbee end devices.

For more information, see the following topics: