IoT Central data integration guide

Azure IoT Central is an application platform that:

  • Includes rich functionality such as device monitoring and management at scale.
  • Provides many built-in features that help you to reduce the burden and cost of developing an IoT solution.
  • Has extensibility and integration points that let you use its features and capabilities in your wider solution.

A typical IoT solution:

  • Enables IoT devices to connect to your solution and send it data.
  • Manages and secures the connected devices and their data.
  • Extracts business value from your device data.
  • Is composed of multiple services and applications.

IoT Central solution architecture

When you use IoT Central to create an IoT solution, tasks include:

  • Configure data transformations to make it easier to extract business value from your data.
  • Configure dashboards and views in the IoT Central web UI.
  • Use the built-in rules and analytics tools to derive business insights from the connected devices.
  • Use the data export, rules capabilities, and APIs to integrate IoT Central with other services and applications.

Transform data at ingress

Devices may send complex telemetry that needs to be simplified before it's used in IoT Central or exported. In some scenarios, you need to normalize the telemetry from different devices so that you can display and process the telemetry consistently. To learn more, see Map telemetry on ingress to IoT Central.

Extract business value

IoT Central provides a rich platform to help you extract business value from your IoT data. IoT Central has many built-in features that you can use to gain insights and take action on your IoT data. However, some IoT solution scenarios need more specialized business processes outside of IoT Central to extract value from your IoT data.

Built-in features of IoT Central you can use to extract business value include:

Scenarios that process IoT data outside of IoT Central to extract business value include:

  • Compute, enrich, and transform:

    IoT Central lets you capture, transform, manage, and visualize IoT data. Sometimes, it's useful to enrich or transform you IoT data using external data sources. You can then feed the enriched data back into IoT Central.

    For example, use the IoT Central continuous data export feature to trigger an Azure function. The function enriches captured device telemetry and pushes the enriched data back into IoT Central while preserving timestamps.

  • Extract business metrics and use artificial intelligence (AI) and machine learning (ML):

    Use IoT data to calculate common business metrics such as overall equipment effectiveness (OEE) and overall process effectiveness (OPE). You can also use IoT data to enrich your existing AI and ML assets. For example, IoT Central can help to capture the data you need to build, train, and deploy your models.

    Use the IoT Central continuous data export feature to publish captured IoT data into an Azure data lake. Then use a connected to Azure Databricks workspace to compute OEE and OPE. Pipe the same data to Azure ML or Azure Synapse to use their machine learning capabilities.

  • Streaming computation, monitoring, and diagnostics

    IoT Central provides a scalable and reliable infrastructure to capture streaming data from millions of connected devices. Sometimes, you need to run stream computations over the hot or warm data paths to meet business requirements. You can also merge IoT data with data in external stores such as Azure Data explorer to provide enhanced diagnostics.

  • Analyze and visualize IoT data alongside business data

    IoT Central provides feature-rich dashboards and visualizations. However, business-specific reports may require you to merge IoT data with existing business data sourced from external systems. Use the IoT Central integration features to extract IoT data from IoT Central. Then merge the IoT data with existing business data to deliver a centralized solution for analyzing and visualizing you business processes.

    For example, use the IoT Central continuous data export feature to continuously ingest your IoT data into an Azure Synapse store. Then use Azure Data Factory to bring data from external systems into the Azure Synapse store. Use the Azure Synapse store with Power BI to generate your business reports.

To learn more, see Transform data for IoT Central. For a complete, end-to-end sample, see the IoT Central Compute GitHub repository.

Integrate with other services

You can use the data export and rules capabilities in IoT Central to integrate with other service. To learn more, see:

You can use IoT Edge devices connected to your IoT Central application to integrate with Azure Video Analyzer. To learn more, see the Azure IoT Central gateway module for Azure Video Analyzer on GitHub.

Integrate with companion applications

IoT Central provides rich operator dashboards and visualizations. However, some IoT solutions must integrate with existing applications, or require new companion applications to expand their capabilities. To integrate with other applications, use IoT Central extensibility points such as the REST API and the continuous data export feature.

You use data plane REST APIs to access the entities in and the capabilities of your IoT Central application. For example, managing devices, device templates, users, and roles. The IoT Central REST API operations are data plane operations. To learn more, see How to use the IoT Central REST API to manage users and roles.

You use the control plane to manage IoT Central-related resources in your Azure subscription. You can use the Azure CLI and Resource Manager templates for control plane operations. For example, you can use the Azure CLI to create an IoT Central application. To learn more, see Manage IoT Central from Azure CLI.

Next steps

If you want to learn more about using IoT Central, the suggested next steps are to try the quickstarts, beginning with Create an Azure IoT Central application.