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

Compare with Current View Page History

« Previous Version 3 Next »


Technology Foundation (Concept) FrameworX leverages modern technology to deliver industrial-grade performance with enterprise flexibility. Built on .NET with native Python 3 integration, the platform provides a unified development experience that deploys seamlessly across desktop, web, and mobile platforms through WebAssembly technology.

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 compatibility
Docker ContainersCloud and edge deployments• Scalable architecture
• Cisco IoT App Hosting
• Simplified deployment

Development Languages ac:layout <ac:layout-section ac:type="two_equal"> ac:layout-cell

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

Integrated Development Environment

Editor TypeFeaturesPurpose
C#/VB.NET EditorsIntelliSense, syntax highlighting, debuggingControl logic and system integration
Python EditorOutput playground, interactive executionAnalytics and data processing
SQL EditorsQuery builder, visual designerDatabase integration
JSON/XML EditorsSchema validation, formattingWeb data exchange
Rich Text EditorPDF/HTML outputReport generation

Native Connectivity Architecture FrameworX includes a comprehensive communication stack built directly into the platform, eliminating middleware dependencies and delivering superior performance. ac:layout <ac:layout-section ac:type="single"> ac:layout-cell

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

WebAssembly and UI Technologies Unified Display Technology ac:layout <ac:layout-section ac:type="two_equal"> ac:layout-cell

Canvas Displays

Fixed element relationships ideal for:

  • Process diagrams
  • P&IDs
  • Synoptic screens

[Visual: Canvas display example]

Dashboard Displays

Responsive grid layout perfect for:

  • KPI monitoring
  • Data visualization
  • Analytics presentation

[Visual: Dashboard display example]

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 Result - Fast loading with adaptive layouts

Python Integration Excellence Solution-Specific Python Management

FeatureBenefitUse Case
Independent Python VersionsEach solution uses its own interpreterLibrary compatibility management
Solution-Contained ScriptsScripts stored in .dbsln databaseSimplified deployment and IP protection
Output PlaygroundInteractive execution in designerTesting and development
C#/Python InteropCall methods across languagesLeverage strengths of both languages

Data Access and Integration Dynamic TagProvider Technology ac:layout <ac:layout-section ac:type="two_equal"> ac:layout-cell

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 ac:layout <ac:layout-section ac:type="two_equal"> ac:layout-cell

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 [Platform Differentiators] for competitive advantages Continue to [Security & Operations] for performance and security details




  • No labels