Azure IoT Gateway SDK

Microsoft has released a few new Azure IoT Gateway SDK packages for developers. These packages empower developers to write modules for Gateway SDK in an attempt to perform specific actions. It also gives them the ability to extend the power of IoT and advanced analytics beyond datacenters in the Azure cloud, where many of a business’s assets and devices are connected.

These new packages include: NPM, Maven and NuGet. Take a look at each of these packages to streamline the developer experience, and get started in minutes.

  1. NPM
    • azure-iot-gateway: With this you will be able to run the Gateway sample app and start writing Node.js modules. This package contains the Gateway runtime core and auto-installs the module dependencies’ packages for Linux or Windows.
    • generator-az-iot-gw-module: This provides Gateway module project scaffolding with Yeoman.
  2. Maven
    • com.microsoft.azure.gateway/gateway-module-base: With this you will be able to run the Gateway sample app and start writing Java modules. You only need this package and its dependencies to run the Gateway app locally, but you do not need to include them when you publish your gateway. This package contains the Gateway runtime core and links to the module dependencies’ packages for Linux or Windows.
    • com.microsoft.azure.gateway/gateway-java-binding: This package contains the Java binding or interface. This package is required for both runtime and publishing.
  3. NuGet

These packages significantly reduce the number of steps required to start writing a module. A particular package include all the dependencies, thus saves your time wasted in cloning and building the whole Gateway project.

In the comin days, Microsoft is also looking to release .NET Core NuGet packages, and further improve the Gateway SDK developer experience.

Check out the GitHub sample apps on how to get started with these Azure IoT Gateway SDK packages.

Source