You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 26 Next »


Overview

FrameworX 10.1 follows a modular architecture designed for industrial applications, providing a complete solution from field connectivity to enterprise integration.

The Four Pillars Architecture

Every FrameworX solution is built on four foundational pillars that work together to create a complete industrial application:

[Four Pillars Diagram - placeholder]

1. Unified Namespace (UNS) - Foundation Layer

The UNS serves as the central data model for your entire solution:

  • Tags - Real-time data points with types, scaling, and properties
  • Asset Tree - Hierarchical organization of your plant/process
  • User Data Types (UDTs) - Reusable templates for complex objects
  • TagProviders - External data source connections

2. Process Modules - Industrial Integration Layer

Connect and collect data from field devices and industrial systems:

  • Devices - 70+ native drivers for PLCs, RTUs, and field devices
  • Alarms - Event detection, notification, and audit trail
  • Historians - Time-series data storage and retrieval

3. Application Modules - Business Logic Layer

Process and transform data for business needs:

  • Scripts - Custom logic in C#, VB.NET, Python, JavaScript
  • Datasets - SQL database connections and queries
  • Reports - Document generation and data export

4. User Interface - Visualization Layer

Present information to operators and managers:

  • Displays - HMI/SCADA screens with rich graphics
  • Dashboards - KPI monitoring and analytics
  • Clients - Rich (.NET), Web (HTML5), and Mobile applications

System Architecture

Three-Tier Architecture

  • Presentation Tier
    • Rich Client (.NET)
    • Web Client (WebAssembly)
    • Mobile Client (WebAssembly)
  • Application Tier
    • FrameworX Runtime (TServer)
    • UNS (Tag & UDT) | Field Devices | Alarms
    • Historian | Reports | Dataset SQL | Scripts
  • Data Tier
    • Solution DB (configuration), Historian DB (Time-Series) and Alarms DB
    • External SQL, Objects DB, or Cloud Storage, or custom connectors
    • Drivers (70+ field protocols), OPC-UA, MQTT + third-party extensions

Key Architectural Benefits

BenefitDescriptionImpact
Unified DevelopmentSingle Designer for all modulesReduced learning curve
Modular DesignIndependent module operationEasier troubleshooting
Open StandardsOPC UA, MQTT, REST APIsEnterprise integration
ScalabilityFrom embedded to enterpriseInvestment protection
Platform AgnosticWindows, Linux, DockerDeployment flexibility

Platform Components

The platform operates through three essential workspaces:

  • [Platform Architecture (Concept)] - Technical foundation and component integration
  • [Solution Center (Concept)] - Solution management and launch point
  • [Designer Workspace (Concept)] - Configuration environment for all modules
  • [Runtime Environment (Concept)] - Execution environment for deployed solutions
  • [Network Topologies (Concept)] - Deployment architectures from standalone to distributed






Overview

FrameworX 10.1 follows a modular architecture designed for industrial applications, providing a complete solution from field connectivity to enterprise integration.'

System Architecture

Three-Tier Architecture

  • Presentation Tier
    • Rich Client (.NET)
    • Web Client (WebAssembly)
    • Mobile Client (WebAssembly)
  • Application Tier
    • FrameworX Runtime (TServer)
    • UNS (Tag & UDT)  | Field Devices | Alarms
    • Historian | Reports | Dataset SQL | Scrips
  • Data Tier
    • Solution DB (configuration), Historian DB (Time-Series) and Alarms DB
    • External SQL, Objects DB,  or Cloud Storage, or custom connectors. 
    • Drivers (70+ field protocols), UPC-UA, MQTT + third-party extensions.

The Four Pillars Architecture

Solution Building Blocks

Every FrameworX solution is built on four foundational pillars that work together to create a complete industrial application:


1. Unified Namespace (UNS) - Foundation Layer

The UNS serves as the central data model for your entire solution:

  • Tags - Real-time data points with types, scaling, and properties
  • Asset Tree - Hierarchical organization of your plant/process
  • User Data Types (UDTs) - Reusable templates for complex objects
  • TagProviders - External data source connections

2. Process Modules - Industrial Integration Layer

Connect and collect data from field devices and industrial systems:

  • Devices - 70+ native drivers for PLCs, RTUs, and field devices
  • Alarms - Event detection, notification, and audit trail
  • Historians - Time-series data storage and retrieval

3. Application Modules - Business Logic Layer

Process and transform data for business needs:

  • Scripts - Custom logic in C#, VB.NET, Python, JavaScript
  • Datasets - SQL database connections and queries
  • Reports - Document generation and data export

4. User Interface - Visualization Layer

Present information to operators and managers:

  • Displays - HMI/SCADA screens with rich graphics
  • Dashboards - KPI monitoring and analytics
  • Clients - Rich (.NET), Web (HTML5), and Mobile applications

Deployment Architectures

Unified Designer

Standalone Configuration

  • Single server with local clients
  • Ideal for small to medium applications
  • Simplified maintenance

Distributed Architecture

  • Multiple servers across locations
  • Distributed Remote I/O and UI Portal (DataHubNode & ApplicationNode)
  • Enterprise-wide solutions

Redundant Systems

  • Hot-standby failover
  • No data loss during switchover
  • Mission-critical applications

Cloud and Hybrid

  • Cloud-hosted servers
  • Edge devices for local processing
  • Flexible scaling

Key Architectural Benefits

Benefit

Description

Impact

Unified Development

Single Designer for all modules

Reduced learning curve

Modular Design

Independent module operation

Easier troubleshooting

Open Standards

OPC UA, MQTT, REST APIs

Enterprise integration

Scalability

From embedded to enterprise

Investment protection

Platform Agnostic

Windows, Linux, Docker

Deployment flexibility


Platform UI environment

UI Environment 

Purpose

Key Features

SolutionCenter

Solution management and launch point

  • Create/open solutions
  • License management
  • Server configuration
  • Launch Designer and Runtime

Designer

Solution Configuration

  • Unified development interface
  • Module configuration
  • Display creation
  • Multi-user support

Runtime

Execution environment

  • Real-time data processing
  • Client connections
  • Module execution
  • Performance monitoring




CHILDREN PAGES:




  • No labels