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.
- 100% .NET managed code
- Python 3 native integration
- WebAssembly deployment
- 100+ native connectors
- Millisecond response times
- Single file deployment
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 Option | Use Case | Benefits |
---|---|---|
.NET 8 | Cross-platform deployments (Windows, Linux, macOS, ARM) | • Smaller footprint • Container-ready • Modern performance |
.NET Framework 4.8 | Windows-specific integrations | • Legacy library support • Windows API access • Industrial hardware compatibility |
Docker Containers | Cloud and edge deployments | • Scalable architecture • Cisco IoT App Hosting • Simplified deployment |
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
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 |
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
WebAssembly 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
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
Python Integration Excellence
Solution-Specific Python Management
Feature | Benefit | Use Case |
---|---|---|
Independent Python Versions | Each solution uses its own interpreter | Library compatibility management |
Solution-Contained Scripts | Scripts stored in .dbsln database | Simplified deployment and IP protection |
Output Playground | Interactive execution in designer | Testing and development |
C#/Python Interop | Call 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...