This section covers deploying FrameworX solutions to production environments, including runtime servers, client installations, and multi-tier architectures.

Parent Page: Getting Started (Reference)



Overview

Solution deployment involves installing and configuring your developed solutions in production environments. This includes setting up runtime servers, configuring client access, establishing security, and ensuring high availability.

Unlike the simple Designer installation (1-3 minutes), production deployment requires:

  • Firewall configuration
  • License verification
  • Gateway setup for multi-site
  • Client display deployment
  • Service configuration
  • Security hardening

Deployment Architecture

Typical Production Setup

[Runtime Server(s)]
    ??? TServer.exe (Runtime Engine)
    ??? TWebServices (Remote Access)
    ??? Database (SQLite/SQL Server)
    
[Client Layer]
    ??? Rich Clients (Windows)
    ??? Web Clients (HTML5)
    ??? Mobile Clients
    
[Optional Components]
    ??? TSecureGateway (Multi-site)
    ??? Redundant Servers

Deployment Scenarios

Windows Runtime Deployment

For Windows-only solutions targeting .NET Framework 4.8:

  • Same installation as Designer - Use full FrameworX platform installation
  • No separate runtime installer - Configure installed platform for runtime-only use
  • Production setup - Disable Designer access, configure auto-start, run as service

Multiplatform Runtime Deployment (.NET 8)

For Linux, Docker, or edge devices with three deployment options:

OptionComponentsSizeUse Case
Runtime-OnlyTServer, drivers, minimal files~100 MBProduction edge devices
Full PlatformAll files including Designer~500 MB+Enable remote ClickOnce Designer
TWebServices-OnlyCommunication server onlyMinimalDevelopment/testing

The Full Platform option allows Windows computers to connect via web browser and launch Designer through ClickOnce with zero local installation.


Pre-Deployment Checklist

System Preparation

  • Verify hardware meets production requirements
  • Operating system updated and hardened
  • .NET runtimes installed (.NET 8 for multiplatform)
  • Firewall rules configured (ports 10108, solution-specific)
  • Network connectivity verified
  • Backup strategy defined

Solution Validation

  • Solution tested in development environment
  • Performance benchmarked with expected load
  • Security review completed
  • Documentation prepared for operators
  • Rollback plan established

Licensing

  • Runtime licenses acquired and activated
  • License server configured (if using floating licenses)
  • Client access licenses verified
  • Gateway licenses ready (if multi-site deployment)

Quick Start by Scenario

Small Single-Server System

  1. Install FrameworX on Windows server (full platform)
  2. Configure TWebServices for remote access
  3. Deploy solution files to server
  4. Configure runtime as Windows Service
  5. Connect clients to server

Enterprise Multi-Site

  1. Deploy central server with full platform
  2. Install TSecureGateway for site isolation
  3. Configure gateway routing for each site
  4. Deploy edge servers at remote locations
  5. Establish secure network connections
  6. Configure clients at each site

Linux/Edge Deployment

  1. Choose deployment option (runtime-only vs full)
  2. Copy .NET 8 files to target device
  3. Configure systemd service
  4. Set up TWebServices if remote access needed
  5. Deploy web clients for operator access

Container Deployment

  1. Create Docker image with runtime
  2. Configure persistent volumes for data
  3. Set up container orchestration
  4. Configure networking and ports
  5. Deploy web clients for access

Deployment Methods Comparison

MethodComplexityTypical SizeBest For
Windows Full PlatformSimpleComplete installationWindows-only environments
Linux Runtime-OnlyMedium< 5,000 tagsEdge devices, embedded systems
Full Platform on LinuxMediumAny sizeMulti-version environments
Docker ContainersAdvancedScalableCloud, microservices
Redundant ServersComplexMission-criticalHigh availability required

TWebServices Role in Deployment

TWebServices (port 10108) provides multiple functions:

  • Project Server: Remote solution configuration
  • Client Gateway: Web and mobile client connections
  • ClickOnce Host: Designer deployment for Full Platform option
  • Solution Push: Remote deployment in development (TWebServices-only option)

Configure based on deployment needs - full service for remote access or minimal for isolated systems.


Child Pages


Next Steps

After deployment:

  • Monitor system performance
  • Configure alarms and notifications
  • Set up data archiving
  • Establish maintenance procedures
  • Train operators on system use

For basic installation: Installation & Licensing (Reference)
For development: Solutions (Guide)



  • No labels