Data Layer Microservices
The data layer microservices are dedicated to data acquisition, storage, and processing. Below is the list of microservices:
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