In an IIoT ecosystem there are multiple IoT devices, sensors and applications with different version, protocols and specification from different vendors. It is quite challenging to integrate and get the data transmitted across these devices. We can achieve all these complexity with the help of AWS IoT Things Graph, as it is an orchestration service that simplifies development of IoT applications. These applications can use different devices and web services from different manufacturers that otherwise can’t speak with each other because they use different protocols, data formats, and message syntaxes. Also, each time the device vendor changes, the development effort needs to be repeated. Customers prefer to have a large catalogue of supported devices so that they can pick the most cost-effective alternative.
AWS IoT Things Graph
AWS IoT Things Graph makes it easy to connect different devices and cloud services to build IoT applications with little or no code. Instead of writing low-level code, you can use reusable device models or web service models. It provides a drag and drop interface for you to visually connect together models and define interactions between them to build your IoT application. Then, with just a few clicks, you can deploy your IoT application to run in the AWS Cloud or on AWS IoT Greengrass enabled edge devices.
- Get Devices Working Faster
AWS IoT Things Graph reduces the time required to figure out how to make devices such as IoT devices, sensors and actuators that understand different protocols and data formats and manufactured by different vendors to work together. That is because IoT Things Graph allows you to create reusable device models which hide low level implementation details such as communication protocols and interfaces. Models can be reused so you don’t need to create them for each new application. It provides pre-built models for popular devices such as motion sensors and cameras or you can create your own models in the Things Graph console.
- Enable Complex flows
A flow consists of a set of interactions in a specific order between IoT devices and web services. AWS IoT Things Graph provides a visual way to represent complex real-world systems, and makes it easy to automate complex processes using flows. You simply drag-and-drop device and service models, and define the order of interactions between them to create a flow. Once your application is deployed, IoT Things Graph automatically coordinates the interaction between your real world IoT devices and services represented as models, including necessary protocol translation.
- Improve Application Performance
IoT applications can either be run in the AWS Cloud or on AWS IoT Greengrass enabled IoT Devices. IoT Greengrass is software that provides local compute and connectivity at the edge level near to the devices, so that applications can respond quickly as events triggers. When applications are deployed to edge devices, they can operate even with little to no internet connectivity. For flows deployed in the AWS Cloud, you can track flow executions, identify problems and improve application performance by monitoring real-time status from the IoT Things Graph console.