The Industrial-IoT repository includes all Azure Industrial IoT Platform components:
- Api The Api folder contains projects and nuget packages that represent the API of the included Microservices. It also includes a handy Command Line Interface to excercise these APIs.
- Common The common folder includes utility functionality and abstractions used across the entire platform. This includes tools and functionality for Diagnostics, Networking, Crypto, Storage, Messaging as well as IoT Hub functionality and IoT Edge framework code.
- Components
- OPCUA The OPC UA folder contains OPC UA abstractions and the wrapper around the OPC Foundation .net Standard stack. It also provides the business logic for the OPC UA related services.
- Modules
- OPC-Twin
The OPC Twin is an edge module that provides support for discovery and remote OPC UA service calls. It uses the edge and protocol components in the
Components/OPC UA
folder. - OPC-Publisher
The OPC Publisher is an IoT Edge module that streams OPC UA data in the form of PubSub to IoT Hub for processing in downstream services. It uses the edge and protocol components in the
Components/OPC UA
folder.
- OPC-Twin
The OPC Twin is an edge module that provides support for discovery and remote OPC UA service calls. It uses the edge and protocol components in the
- Services
The services folder includes the Microservices and Agents running in Azure Cloud and communicating with the Edge modules. They utilize the business logic contained in the
Components
folder.