FrameworX v10 at Prove It! Conference 2025
Unifying Data for Actionable Insights
FrameworX version 10 gives you a scalable, flexible, and open platform. Update from legacy systems while taking advantage of our scalable licensing options and free engineering environment.








Solution Overview
Problem Solved: Tatsoft FrameworX enables seamless data connection, visualization, and transformation by integrating real-time and historical data into a Unified Namespace, driving efficiency, quality, and cost control.
Solution: FrameworX connected to ProveIt! (MQTT, OPC UA, SQL), aggregated and analyzed data, and delivered insights via role-specific dashboards. New metrics and alerts were published back to the UNS for improved visibility.
Implementation Time: Fully operational in 2 weeks, leveraging rapid deployment, prebuilt integrations, and templates.
Cost: Redundant Unlimited FrameworX servers under $20,000; implementation ranges from $20,000 to $50,000, depending on integration scale and customization.
FrameworX will showcase rapid deployment and scalable edge-to-cloud infrastructure. By leveraging its native capabilities, the solution eliminates the need for external tools for:
- Connectivity: Built-in MQTT Broker/Client, OPC UA, SQL, and secure Tatsoft-to-Tatsoft protocol.
- Visualization: Intuitive dashboards with high-performance rendering.
- Data Transformation: Real-time scripting using Python, C#, JSON, and SQL.
- Native FrameworX Platform Capabilities: Connectivity, visualization, and data transformation will be achieved using FrameworX’s integrated platform.
- Third-Party Interoperability: Demonstrates openness by integrating data from external sources like Snowflake, Canary, and Other ProveIt vendors.
The architecture includes:
- Edge Connectivity: Connecting to OPC UA and MQTT using built-in drivers.
- Data Management: Centralized data modeling within the FrameworX UNS connected to the ProveIt UNS.
- Visualization: Delivering dashboards via HTML5 (WebAssembly) for web, desktop and mobile compatibility.
FrameworX: Key Features
FrameworX is the ultimate software platform for creating powerful, flexible, and affordable solutions. The platform enables you to connect, collect, and visualize all your real-time data on any device, to anyone, anywhere. Create industrial strength applications without limitations.
Dynamic External TagProviders and Enhanced Connectivity
No mapping, no tag creation - just use external data directly. V10 has improved device and OT/IT connectivity with new Tag Providers, drivers, PLC finders, OPC UA, and MQTT tools, plus more seamless connectivity to databases, cloud, and process historians.
Integrated Code Editors and Future-Ready Technology
Multi-Platform support with .NET 8, fast WebAssembly displays and Integrated C#, VB.NET and Python Code Editors. Streamlined data exchange with JSON Tags, and Execution Profiles simplify testing and deployment.
High-Performance Web Displays
Faster, more efficient processes and reduced memory usage. WebAssembly speeds up graphics rendering, and quicker install time. More responsiveness, less overhead, and sped up deployments—ideal for real-time industrial applications.
Ease-of-Use
Out-of-the-box multiple themes for engineering and development. You can also rename any tags or objects anytime, and use our Cross-Reference, Refactor and Track Changes tools built into the platform.
Responsive Dashboards
Develop dashboards for Web and Windows Clients with our unified drawing tools. Easily drag & drop panels to display Grids, Trend Charts, Pie Charts, Bar Charts, Gauges, and more.
Unmatched Affordability
SCADA, IIoT, and data hub in one affordable platform. Right-sized product family with flexible pricing. No cost engineering tools and scalable solutions.
What Problem Are We Solving?
- Problem: Industrial environments generate massive amounts of data from diverse sources (machines, sensors, databases, cloud systems), making real-time integration for monitoring, analysis, and decision-making a complex task.
- Challenges:
- Handling multiple protocols (e.g., MQTT, OPC UA, SQL, Snowflake, Canary).
- Synchronizing historical (SQL) and real-time (MQTT, OPC UA) data.
- Achieving low-latency (<2 seconds) updates for dashboards and alerts.
- Solution: FrameworX leverages its Unified Namespace (UNS) architecture to centralize and organize data dynamically, ensuring efficient, scalable, and near-zero latency integration.
- Problem: Legacy systems require manual reconfiguration when assets are added, removed, or updated.
- Challenges:
- Automating asset discovery and updates.
- Minimizing downtime during configuration changes.
- Reducing manual interventions.
- Solution: FrameworX provides Dynamic Tag Providers to:
- Automatically detect and adjust to asset changes.
- Reconfigure data models on-the-fly without restarts.
- Use auto-discovery mechanisms integrated with UNS for streamlined asset management.
- Problem: Secure data exchange between local systems and cloud environments is essential, especially in geographically distributed manufacturing environments.
- Challenges:
- Ensuring encryption and secure communication.
- Managing bidirectional data flow.
- Complying with stringent security policies.
- Solution: FrameworX supports:
- Bidirectional MQTT and OPC UA communication with built-in security (HTTPS, TLS/SSL).
- Local and cloud integration with no performance compromises.
- Role-based security and authentication mechanisms.
- Problem: Static dashboards hinder adaptability to user and operational contexts.
- Challenges:
- Providing fast (<100ms refresh rates) real-time visualizations.
- Creating context-driven UIs (e.g., geolocation-aware dashboards).
- Supporting multi-device compatibility (web, mobile, desktop).
- Solution: FrameworX enables:
- Real-time web-based dashboards powered by WebAssembly.
- Adaptive UIs that respond to user context (asset selection, navigation).
- Cross-platform support for mobile, web, and Windows desktops.

Technical Highlights Used to develop Prove It! Application
- Multiple Data Sources:
- Supports MQTT, MQTT SparkplugB, OPC UA, SQL, Snowflake, Canary, and REST APIs.
- Dynamic Data Source Support:
- Automatically adapts to changes in the data model when assets are added or removed.
- Bidirectional, Secure Protocols:
- Ensures secure communication via HTTPS and TLS.
- Unified Namespace Mixing:
- Combines external data sources and local site nodes seamlessly.
- Cloud Integration:
- Connects with cloud data sources via REST APIs for advanced analytics.
- Publishing Capabilities:
- Publishes enriched metrics and calculated insights back to the UNS.
- Custom Data Processing:
- Extend UNS data with custom alarms, historian logs, and event logs.
- Flexible Scripting:
- Use .NET (C#, VB.NET) or Python for data calculations.
- Example: Calculate OEE for a press and publish back to Press 303.
- Data Normalization:
- Adjust data ranges to match differing formats (e.g., normalize OEE from 0-1 to 0-100).
- Web Displays:
- Real-time graphics with <100ms update rates, accessible via HTTPS.
- Self-Aware Dashboards:
- Automatically adjust navigation and context based on the user’s current view.
- Cross-Platform Support:
- Deliver responsive (HTML5 and WPF) dashboards to mobile, web, and desktop (Windows) environments.
- Geospatial Integration:
- Include geographic data and location-specific details in visualizations.
- Responsive Process Diagrams:
- Combine dashboards with process diagrams in a single, responsive canvas-style display.
- Intelligent Process Diagrams:
- Create canvas-style displays that integrate process flow diagrams with real-time data.
- Context-Aware Symbols:
- Symbols automatically bind to the current context of a machine or process, requiring minimal configuration.
- Role-Specific Dashboards:
- Tailor dashboards to meet the needs of operators, supervisors, and managers.
- Theme Customization:
- Offer users the ability to personalize dashboard themes for specific workflows or to align with organizational branding.
- Actionable Reporting:
- Generate interactive reports that allow users to filter data, view trends, and export findings for deeper analysis or decision-making