Device Integration Service


Device Integration Service helps you schedule, automate, and orchestrate integration flows when you need to integrate device data across enterprises or organizations. It simplifies how you design and build scalable solutions for device data integration in the cloud.

Product Architecture


../_images/dis_product_architecture.jpg

Usage Scenarios

Device Integration Service can be used in the following scenarios.


  • Collection of IoT device data and forwarding the selected data for processing on EnOS.
  • SCADA uploads files such as CSV files to an SFTP server. You can create a flow to download these data every minute and integrate it to the corresponding EnOS device measurement points.
  • NB-IoT devices are integrated with EnOS through third-party cloud. You can create a flow for the upstream/downstream command issuance and execution.

How Device Integration Service Works

Integration Flow Lifecycle

../_images/integration_flow_lifecycle.png

Designing Flows

You can use the Flow Designer to design integration flows, where every flow can consist of multiple nodes, which are categorized into the following types.

  • Server
  • Trigger
  • Logic
  • Action
  • Advanced


For more information about the node types and the nodes under them, see Nodes Overview.


Every type of node except server and trigger has at least one entry point and exit point, which you can assemble into a flow by connecting one node’s exit with another’s entry. For complicated or periodic tasks, the Timer or Advanced Task Manager nodes can be used to periodically trigger the flow.


An example of an integration flow is given below. It establishes an HTTP server that collects data from an endpoint and sends the data to the Script node, where the data is converted into another format. The converted data is then filtered and the measurement points are uploaded and integrated to the corresponding EnOS device measurement points via the Upload Measurement Point node.


../_images/integration_flow_demo.png


Use the flow designer to create an integration flow at EnOS Management Console > Device Integration Service > Flow Designer .

Features

  • Simplify complex processes with the visual flow designer. Build flows from start-to-finish by using the designer through your browser in the EnOS Management Console and add any number of nodes from the built-in node library.
  • Some patterns and flows are easy to describe but hard to implement in code. Device Integraion Service helps you seamlessly connect disparate data sources across on-premises and cloud environments.
  • Once-and-for-all automation: Create your flow and import it to any EnOS environment to enable cross-regional deployment.
  • Have a better perspective of the overall health status with the monitoring dashboard where you can view the flow resource usage and operation status. For more information, see Monitoring Flows.

Resource Preparation

Before developing and deploying device integration flows, ensure that your OU has requested for the Device Integration resource through EnOS Management Console > Resource Management. The resource specification determines the performance of device integration flows. For more information about requesting for the Device Integration resources, see Device Integration Resource.