GENESIS Data Flow Architecture Overview

The GENESIS system is built on a layered architecture that streamlines data flow from industrial devices, such as various sensors and equipment, to end-user applications. The data processing structure is consistent across deployment scenarios. The architecture consists of four key layers, each representing a stage in data processing:

  • Universal Connectivity
  • Platform Services
  • Application Servers
  • Clients

Universal Connectivity

This foundational layer enables GENESIS to connect with a wide range of industrial devices and data sources, establishing reliable access to real-time data and metadata from diverse equipment. It supports standard communication protocols, such as OPC UA, and vendor-specific interfaces like Mitsubishi Electric PLCs.

Platform Services

This layer acts as a traffic intersection where all incoming data converges. FrameWorX Server is the central hub that unites, organizes, and facilitates communication throughout the system. It also manages the following processes:

Platform Services is a unifying layer that bridges raw data sources and application-level processing and visualization.

Application Servers

This layer consists of multiple GENESIS applications (components) that consume data from platform services. Application servers pre-process, distribute, aggregate, log, and convert raw data into the desired formats that can be consumed and visualized by clients.

The behavior of these servers is configured centrally in Workbench. Learn more

Clients

The top layer delivers processed data to various client types and technologies. GraphWorX provides tools for designing, configuring, and publishing graphical user interfaces tailored to the design requirements of the target client platform. GENESIS supports the following client interfaces: