IoT Hub Plugin

Plugins are IoT Hub script (i.e., javascript) that are running in the IoT Hub container to enable the communication between the Hub and the devices. The Javascript engine is augmented with a number of communication protocols (e.g., HTTP, TCP sockets, Bluetooth low energy, etc.) depending on the plugin needs. The role of the plugin is to provide a generic access (i.e., generic data model) of the resource to the hub.