diff --git a/README.md b/README.md index 19546a36..876e3d67 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,24 @@ This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments -# [Azure IoT Gateway SDK](https://azure.microsoft.com/en-us/services/iot-hub/iot-gateway-sdk/) -Using this SDK, developers write applications that enable gateway-connected devices to -communicate with Azure IoT Hub. Such applications use a collection of **modules** to aggregate -and transform data, process commands, or perform any number of related tasks. Modules -communicate with one another via a message broker. Developers can choose from available modules -or write their own to create gateways tailored to any scenario. - -Visit http://azure.com/iotdev to learn more about developing applications for Azure IoT. +# Azure IoT Gateway SDK +IoT scenarios vary drastically between industries and even between customers within the same industry. +The Azure IoT Gateway SDK lets you build IoT solutions tailored to your exact scenario. Connect new +or existing devices, regardless of protocol. Process the data in an on-premises gateway using the +language of your choice (Java, C#, Node.js, or C), before sending it to the cloud. Deploy the solution +on hardware that meets your performance needs and runs the operating system of your choice. + +In the image below an existing device has been connected to the cloud using edge intelligence. The +on-premises gateway not only preforms protocol adaptation which allows the device to send data to the +cloud, it also filters the data so that only the most important information is uploaded. + +![](doc/media/READMEDiagram.png) + +Using existing modules from the Azure IoT Gateway SDK ecosystem significantly reduces your development +and maintenance costs. Running the gateway on-premises opens up all kinds of scenarios like +communicating between devices in real time, operating your IoT solution with an intermittent cloud +connection, or enforcing additional security requirements. + +Visit https://azure.microsoft.com/en-us/services/iot-hub/iot-gateway-sdk/ to learn more about the Azure IoT Gateway SDK. ## SDK Modules The following modules are available in this repository: diff --git a/doc/media/READMEDiagram.png b/doc/media/READMEDiagram.png new file mode 100644 index 00000000..808e9201 Binary files /dev/null and b/doc/media/READMEDiagram.png differ