Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

FrameworX modern and reliable technology stack

:Microsoft .NET

  • Native Connectivity Architecture with 100+ connectors  
  • WebAssembly and RESS UI technologies
  • C# and Python 3 programing languages
  • Cross Platform, Docker, and  Single file solution deployment
  • Built-in Unified Namespace with flexible integration features
  • On this page:

    Table of Contents
    maxLevel2
    minLevel2
    indent10px
    excludeSteps
    stylenone

      

    Overview  →  Architecture | Technology | Differentiators | Solution | Pillars | Editions

    Core Runtime Technology

    The platform operates on 100% .NET managed code with a multi-threaded driver core delivering millisecond response times through service exception handling and optimized execution paths.

    Runtime OptionUse CaseBenefits.NET 8Cross-platform deployments
    (Windows, Linux, macOS, ARM)• Smaller footprint
    • Container-ready
    • Modern performance.NET Framework 4.8Windows-specific integrations• Legacy library support
    • Windows API access
    • Industrial hardware compatibilityDocker ContainersCloud and edge deployments• Scalable architecture
    • Cisco IoT App Hosting
    • Simplified deployment

    Integrated Development Environment

    Editor Type

    Features

    Purpose

    C#/VB.NET Editors

    IntelliSense, syntax highlighting, debugging

    Control logic and system integration

    Python Editor

    Output playground, interactive execution

    Analytics and data processing

    SQL Editors

    Query builder, visual designer

    Database integration

    JSON/XML Editors

    Schema validation, formatting

    Web data exchange

    Rich Text Editor

    PDF/HTML output

    Report generation

    Development Languages

    Primary Languages

    • C# - Compiled performance with strict validation for control systems
    • Python 3 - Interpretive flexibility for analytics and data processing
    • Interoperability - Seamless method calls between C# and Python

    Secondary Languages

    • VB.NET - Full platform access with legacy support
    • JavaScript - HTML5 page scripting and legacy integration

    Native Connectivity Architecture

    FrameworX includes a comprehensive communication stack built directly into the platform, eliminating middleware dependencies and delivering superior performance

    Built-in Communication Stack

    Standards

    • OPC UA Server
    • OPC UA Client
    • MQTT Broker
    • MQTT Client (Flat & Sparkplug B)

    Storage

    • Embedded SQLite
    • Time-series historian
    • Alarm database
    • Solution database

    Protocols

    • 100+ native connectors
    • Direct implementation
    • No middleware required
    • Optimized performance
    AnchorwebassemblywebassemblyWebAssembly and UI Technologies

    Canvas Displays

    Fixed element relationships ideal for:

    • Process diagrams
    • P&IDs
    • Synoptic screens

    Dashboard Displays

    Responsive grid layout perfect for:

    • KPI monitoring
    • Data visualization
    • Analytics presentation

    Image Removed

    Image Removed

    RESS Technology

    Responsive Design + Server-Side Components delivers optimal user experience across all devices:

    • Server Detection - Identifies device class (phone, tablet, desktop)

    • Optimized Delivery - Sends appropriate content and resources

    • Responsive Behavior - Maintains flexibility within device class

    • Reduced Engineering time - all displays are shared by all layouts
    • Result - Fast loading with adaptive layouts

    Core Technologies


    UI Technologies


    Supporting Technologies



    Aim high, start simple, scale without limits.

    Desktop Layout  (Native or Web) 

    Mobile Layout

    Image Removed

    Image Removed

    Python and C# Integration Excellence

    Solution-Specific Python Management

    FeatureBenefitUse CaseIndependent Python VersionsEach solution uses its own interpreterLibrary compatibility managementSolution-Contained ScriptsScripts stored in .dbsln databaseSimplified deployment and IP protectionOutput PlaygroundInteractive execution in designerTesting and developmentC#/Python InteropCall methods across languages

    Call methods across languages

    UNS Integration and Data Access

    Dynamic TagProvider Technology

    Local UNS Governance

    • Tags defined in solution
    • Manual mapping to sources
    • Full control over namespace
    • Traditional workflow

    Dynamic External Governance

    • Zero-configuration at runtime
    • Adapts to external sources
    • Automatic discovery
    • Reduced engineering time

    External Application APIs

    • .NET SDK - Full platform access for C# applications
    • Python SDK - Data access for analytics and ML applications

    Execution Architecture

    Server-Side Execution

    • Multi-threaded parallel tasks
    • Exception control and recovery
    • Millisecond scan rates
    • Optimized driver core

    Client-Side Execution

    • Automatic exception encapsulation
    • ASYNC non-blocking calls
    • UI responsiveness maintained
    • Server method invocation

    Deployment & DevOps

    Solution Deployment

    • Single File Deployment - Complete solution in .dbsln file
    • Encrypted Configuration - Security and IP protection built-in
    • Cross-Platform - Deploy same solution to any supported OS

    Version Control Integration

    • JSON Export - Human-readable, diff-friendly files
    • Git Compatible - Standard version control workflows
    • Collaborative Development - Multi-developer support

    Next Steps

  • Review [Product Editions] to understand licensing options
  • Explore [Key Differentiators] for competitive advantages
  • Continue to [Security & Operations] for performance and security details


    In this section...

    Page Tree
    root@parent
    spaces93DRAF