Skip to content

Connectors

In the realm of Coreflux, connectors are specialized services or containers, designed to perform specific functions within the IoT data hub. These connectors are modular, allowing users to tailor their Coreflux environment to their specific needs. Whether it's data aggregation, computation, or establishing communication between devices and systems, connectors are the building blocks that power the Coreflux platform.

What Makes a Connector?

A connector is akin to a microservice in a microservices architecture. Each connector:

  • Is Singular in Purpose: It does one thing and does it well.
  • Is Independently Deployable: It can be deployed, upgraded, scaled, and restarted independently of other connectors.
  • Is Stateless: It does not retain any internal state between runs. Any required state is stored externally.
  • Communicates Over the Network: It interacts with other connectors and systems over standard network protocols, often HTTP or MQTT.

This design ensures that the Coreflux platform remains flexible, scalable, and resilient.

Available Connectors

Coreflux offers a diverse range of connectors, each catering to different functionalities and use cases:

Device Connectors

Device connectors act as bridges, enabling communication between different systems, devices, or databases.

  • Allen Bradley: Facilitates communication between Allen Bradley PLCs and the Coreflux data hub.
  • Modbus: Establishes communication between Modbus devices and the data hub.
  • MS SQL: Connects MS SQL databases to the data hub, allowing for data exchange.
  • Siemens S7: Enables communication with Siemens S7 PLCs.
  • OPC UA Bridge: Connects to OPC UA servers.
  • EtherNet/IP: Facilitates communication with EtherNet/IP devices.
  • Beckhoff ADS: Connects to Beckhoff TwinCAT systems.
  • Omron Fins: Enables communication with Omron PLCs using FINS protocol.
  • Modbus Slave: Acts as a Modbus slave device.

Database Connectors

Database connectors enable seamless integration with various database systems:

Communication Connectors

Communication connectors enable integration with various messaging and collaboration platforms:

  • Slack: Connects to Slack for notifications and messaging.
  • Teams: Integrates with Microsoft Teams.
  • MQTT Bridge: Enables MQTT communication between different brokers.
  • Google Firebase: Connects to Firebase services.