Microsoft IoT Gateway SDK Now Supports Azure Functions

Earlier this year, Microsoft announced the open source of Azure IoT Gateway SDK, with the approach to accelerate the development of IoT edge scenarios, such as supporting the legacy devices, minimizing latency, conserving network bandwidth, and addressing security concerns. Since then, the company is busy improving as well enhancing the SDK completely out in the open.
 
Microsoft has currently announced new capabilities that it has added to the IoT Gateway SDK: Support for Azure Functions. With Azure Functions integration, developers can now easily call cloud-based logic from their IoT gateway. All you need to do is write an Azure Function, and you will be able to quickly call it from a Function Module in Azure IoT Gateway SDK.
 
The company has provided with the following example in which they state that if, in case, something goes wrong in your field gateway environment, such as local devices which cannot connect or misbehave, and you want to upload diagnostic information to your Azure IoT solution for inspection by operations, the new Functions integrations would make this simple. All you need to do is just create an Azure Function which takes this particular data, stores it, and alerts operations; and then go on to call it from your gateway running the Azure IoT Gateway SDK whenever you encounter a problem.
 
The Azure IoT Gateway SDK goes on to support everything from a low-level module, written in C, to connect the broad variety of deployed devices, to high level modules for productivity, such as the new Azure Functions support. Microsoft states that the best part of Azure IoT Gateway SDK is how easy it is to chain these modules together so as to create reusable processing pipelines as per your needs.