Versions Compared

Key

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

Deploy, secure, and integrate FrameworX within IT infrastructure.

NextControl | IT | Operations | System Integrators


Learning Topics

IT professionals manage deployment, security

Overview

FrameworX serves diverse professionals across the industrial automation spectrum. This guide provides tailored learning paths for  IT Professionals, helping you focus on the most relevant features and capabilities for your role. Each path includes specific tutorials, exercises, and real-world scenarios designed to accelerate your proficiency.

Learning Path For IT Professionals

Your Profile

...

, databases, and enterprise

...

integration. This guide navigates you through FrameworX documentation for IT/OT

...

convergence.

Learning Objectives

By completing this path, you will:

  • ? Implement secure authentication systems
  • ? Integrate with enterprise databases
  • ? Deploy web-based solutions
  • ? Configure REST APIs and web services
  • ? Establish cybersecurity best practices

Week 1: Foundation for IT Professionals

Day 1-2: Database Integration

SQL Database Connectivity

sql

-- Example: Production Database Schema
CREATE TABLE ProductionData (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    Timestamp DATETIME NOT NULL,
    ProductCode VARCHAR(50),
    Quantity INT,
    Quality FLOAT,
    LineID INT,
    OperatorID VARCHAR(50)
);

CREATE TABLE BatchRecords (
    BatchID VARCHAR(50) PRIMARY KEY,
    StartTime DATETIME,
    EndTime DATETIME,
    Recipe VARCHAR(100),
    Status VARCHAR(20)
);

Exercise: Configure Database Connection

  1. Navigate to Datasets → Connections
  2. Add SQL Server connection:
    Server: SQLServer01
    Database: Production
    Authentication: Windows
    Pool Size: 10
  3. Create real-time query:

    sql

    SELECT TOP 100 * 
    FROM ProductionData 
    WHERE Timestamp > DATEADD(hour, -1, GETDATE())
    ORDER BY Timestamp DESC

Day 3-4: Web Deployment

Setting Up Web Clients

Web Server Configuration:
??? IIS Setup
?   ??? Install IIS with WebSocket support
?   ??? Configure application pool
?   ??? Set up SSL certificate
??? FrameworX Web Config
?   ??? Enable web server
?   ??? Set ports (HTTP/HTTPS)
?   ??? Configure authentication
??? Client Access
    ??? URL: https://server/frameworkx
    ??? Test on multiple browsers
    ??? Verify responsive design

Lab: Deploy Secure Web Access

  1. Generate SSL certificate
  2. Configure HTTPS binding
  3. Enable Windows authentication
  4. Test from remote browser
  5. Monitor performance

Day 5: Security Implementation

Security Architecture Setup

Security Layers:
???????????????????????????????????
? Network Security                ?
? • Firewall rules               ?
? • VLAN segmentation           ?
???????????????????????????????????
             ?
???????????????????????????????????
? Application Security            ?
? • Authentication (AD/LDAP)     ?
? • Role-based access            ?
? • Audit logging                ?
???????????????????????????????????
             ?
???????????????????????????????????
? Data Security                   ?
? • Encryption at rest           ?
? • TLS in transit              ?
? • Backup encryption           ?
???????????????????????????????????

Week 2: Advanced IT Topics

Day 1-2: Enterprise Integration

REST API Implementation

javascript

// Example: REST API Client Configuration
const apiConfig = {
    baseURL: 'https://frameworkx-server/api',
    endpoints: {
        tags: '/tags',
        alarms: '/alarms',
        historical: '/historian'
    },
    authentication: {
        type: 'Bearer',
        token: 'your-api-token'
    }
};

// GET current tag values
async function getTagValues(tagNames) {
    const response = await fetch(`${apiConfig.baseURL}/tags`, {
        method: 'POST',
        headers: {
            'Authorization': `Bearer ${apiConfig.authentication.token}`,
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({ tags: tagNames })
    });
    return response.json();
}

Exercise: Create ERP Integration

  1. Design data exchange schema
  2. Configure REST endpoints
  3. Implement authentication
  4. Schedule data sync
  5. Add error handling

Day 3-4: Cloud Deployment

Azure/AWS Integration

yaml

# Docker Compose for Cloud Deployment
version: '3.8'
services:
  frameworkx:
    image: frameworkx:10.1
    ports:
      - "9000:9000"
      - "443:443"
    environment:
      - DB_CONNECTION=Server=azure-sql.database.windows.net
      - STORAGE_ACCOUNT=https://storage.blob.core.windows.net
      - IOT_HUB=frameworkx-hub.azure-devices.net
    volumes:
      - ./config:/app/config
      - ./data:/app/data

Day 5: Performance & Monitoring

System Monitoring Setup

powershell

# PowerShell Monitoring Script
$server = "FrameworX-Server"
$metrics = @{
    CPU = (Get-Counter "\Processor(_Total)\% Processor Time").CounterSamples.CookedValue
    Memory = (Get-Counter "\Memory\Available MBytes").CounterSamples.CookedValue
    Disk = (Get-Counter "\PhysicalDisk(_Total)\% Disk Time").CounterSamples.CookedValue
    Network = (Get-Counter "\Network Interface(*)\Bytes Total/sec").CounterSamples.CookedValue
}

# Send to monitoring system
Send-MetricsToSplunk -Server $server -Metrics $metrics

IT Professional Toolkit

Security Checklist

  • Network segmentation implemented
  • Firewalls configured
  • SSL certificates installed
  • Active Directory integrated
  • Role-based access configured
  • Audit logging enabled
  • Backup strategy implemented
  • Disaster recovery tested
  • Penetration testing completed
  • Security policies documented

Database Optimization Guide

TaskQueryPurpose
Index Analysissp_helpindex 'TableName'Identify missing indexes
Query PerformanceSET STATISTICS TIME ONMeasure execution time
MaintenanceDBCC CHECKDBDatabase integrity
BackupBACKUP DATABASE TO DISKRegular backups

Integration Patterns

Pattern 1: ERP Integration
ERP → REST API → FrameworX → Production

Pattern 2: Cloud Analytics
FrameworX → MQTT → IoT Hub → Analytics

Pattern 3: Reporting
FrameworX → SQL → Power BI → Dashboards

Certification Paths

Available Certifications

CertificationTarget AudiencePrerequisitesExam Topics
FrameworX Certified DeveloperAll pathsBasic trainingConfiguration, displays, basic scripting
FrameworX IT SpecialistIT ProfessionalsFCD + IT backgroundSecurity, databases, web deployment

Next Steps

Continue Learning

  1. Hands-On Practice - Build sample projects
  2. Community Forum - Join discussions
  3. Advanced Training - Specialized courses
  4. Certification - Validate your skills
  5. Real Projects - Apply knowledge

Resources

Core Responsibilities:

  • System deployment and maintenance
  • Security implementation and compliance
  • Database integration and optimization
  • Web services and API configuration

Table of Contents
maxLevel2
minLevel2
excludeLearning
stylenone
printablefalse


Excerpt Include
For Control Engineers
For Control Engineers
nopaneltrue

Security Implementation

Authentication & Access Control

Essential Configuration:

  • [Security Module Reference] - Complete security framework
  • [Security RuntimeUsers Reference] - User management
  • [Security Policies Reference] - Policy configuration
  • [FDA 21 CFR 11 Compliance How-to Guide] - Regulatory compliance

Cybersecurity Standards

  • [IEC 62443 Compliance How-to Guide] - Industrial cybersecurity
  • [NERC-CIP Compliance How-to Guide] - Critical infrastructure
  • [Security Hardening Compliance How-to Guide] - Best practices
  • [Security Hardening Reference] - Detailed procedures

Database Integration

SQL Connectivity

Database Setup:

  • [Datasets Module Reference] - Database connections
  • [Dataset DBs Reference] - Connection configuration
  • [Visual SQL Query Builder Reference] - Query tools
  • [Datasets SQL Query Tutorial] - Step-by-step guide

Supported Databases

  • [SQL Server Database Connection] - Microsoft SQL Server
  • [PostgreSQL Database Connector] - PostgreSQL setup
  • [Oracle Database Connector] - Oracle integration
  • [MySQL Database Connection] - MySQL configuration

Web & API Services

Web Deployment

  • [Client Types Reference] - Client deployment options
  • [Desktop, Web and Mobile Clients] - Multi-platform support
  • [WebAssembly and Portable Displays] - Modern web technology
  • [Responsive Design and RESS] - Adaptive interfacesc

Cloud & IoT Integration

Cloud Platforms

  • [Azure IoT Hub Connector] - Azure integration
  • [AWS IoT Core Connector] - AWS connectivity
  • [Snowflake Cloud Connector] - Data warehouse
  • [InfluxDB Database Connector] - Time-series database

MQTT & IoT Protocols

  • [MQTT Built-in Broker Connector] - Built-in broker
  • [MQTT Client Connector] - Client configuration
  • [MQTT Tutorials] - Step-by-step guides
  • [MQTT Tools Reference] - Testing and debugging

Performance & Monitoring

System Monitoring

  • [Runtime System Monitor Reference] - Performance metrics
  • [System Monitor Connector] - Windows performance
  • [Runtime Diagnostics Reference] - Troubleshooting tools

Database Optimization

  • [Historian Storage Locations Reference] - Storage optimization
  • [Database Operations Code] - Optimization scripts
  • [Historian Database Exporter Code] - Data management

Quick Task Reference

Common TaskDocumentationReference
Configure SSL[Web Server Configuration Reference][SecureGateway Services Reference]
Setup Active Directory[Security Module Reference][Security Policies Reference]
Configure SQL connection[Dataset DBs Reference][SQL Server Database Connection]
Deploy Docker container[Container Deployment Reference][Deployment Reference]
Setup REST API[Reports WebData Reference][REST API Server Code]
Configure redundancy[Redundancy Reference][Server Configuration Reference]

Network Ports Reference

ServicePortProtocolPurpose
Runtime Server9000TCPClient connections
Web Client443HTTPSSecure web access
SQL Server1433TCPDatabase access
OPC UA4840TCPOPC communication
MQTT Broker1883/8883TCP/TLSIoT messaging

Recommended Learning Schedule

Week 1: Architecture review → Security planning → Network design
Week 2: Installation → Database setup → Authentication configuration
Week 3: Web deployment → API configuration → Integration testing
Week 4: Performance tuning → Monitoring setup → Documentation


Troubleshooting

Common Issues:

  • Connection timeout → [Runtime Troubleshooting Reference]
  • Authentication failure → [Security Module Reference]
  • Database performance → [Database Operations Code]
  • Web access issues → [Web Server Configuration Reference]

In this section...

Page Tree
root@parent

...