Data Layer Microservices

The data layer microservices are dedicated to data acquisition, storage, and processing. Below is the list of microservices:

Name
Description
Ownership

Factoryedge PLC Node

Component responsible for data acquisition from PLCs using S7, Modbus, and OPC-UA protocols

40Factory SRL

Factoryedge PLC Python

Component responsible for data acquisition from PLCs using OPC-UA, Ethernet IP (Rockwell), Ethernet IP (Omron) protocols

40Factory SRL

BSW

Component responsible for aggregating data acquired from Factoryedge and saving it to a local Influxdb database

40Factory SRL

Redis

Component used for data exchange between MAT microservices within the same network

Open Source

Influxdb

Timeseries Database, used for data storage and buffering

Open Source

Edge-to-Cloud

Group of components dedicated to synchronizing data in Influxdb to a target cloud platform, through a data acquisition, transformation, and loading pipeline

40Factory SRL

Anomaly Detection

Component dedicated to anomaly detection and health level calculation in data stored on Influxdb

40Factory SRL

Job Executor

Web component that performs custom functionalities for writing data to PLCs

40Factor7 SRL