Skip to main content

Vantage-Managed DSLS Server Setup

This guide covers setting up DSLS (Dassault Systèmes License Server) through Vantage's fully managed service. Vantage provides enterprise-grade DSLS management optimized for the complete Dassault Systèmes portfolio including SOLIDWORKS, CATIA, SIMULIA, and 3DEXPERIENCE applications.

Overview

Vantage-managed DSLS servers offer:

  • Application-Optimized Infrastructure: Purpose-built for Dassault Systèmes applications
  • Intelligent License Allocation: Smart distribution across SOLIDWORKS, CATIA, SIMULIA
  • 3DEXPERIENCE Integration: Seamless cloud and on-premise integration
  • Multi-Application Support: Unified management for all DS applications
  • Global Deployment: Worldwide presence for optimal performance
  • Expert Support: Dassault Systèmes specialists available 24/7

Prerequisites

Before deploying a Vantage-managed DSLS server:

  • Vantage Account: Active Vantage subscription with DSLS support
  • Dassault Systèmes License Agreement: Valid license agreement with Dassault Systèmes
  • License Files: DSLS license files (.lic format)
  • Application Inventory: Complete list of DS applications in use
  • Administrative Access: Vantage administrator permissions

Deployment Process

1. Access DSLS License Management

  1. Log into your Vantage dashboard
  2. Navigate to Licenses → Servers
  3. Click Deploy New Server
  4. Select DSLS as the license server type
  5. Choose Vantage-Managed deployment option

2. Configure Deployment Settings

Server Configuration

  • Server Name: Descriptive name for your DSLS server
  • Region: AWS region optimized for your user base
  • Performance Tier: Choose based on your application mix:
    • Standard: 4 vCPU, 16GB RAM (up to 200 concurrent users)
    • Professional: 8 vCPU, 32GB RAM (up to 500 concurrent users)
    • Enterprise: 16 vCPU, 64GB RAM (up to 1500 concurrent users)
    • Global: Multi-region deployment for worldwide access

Application Configuration

Select your Dassault Systèmes applications:

  • SOLIDWORKS: Premium, Professional, Standard editions
  • CATIA: V5, V6, 3DEXPERIENCE editions
  • SIMULIA: Abaqus, Tosca, Isight, fe-safe
  • 3DEXPERIENCE: Platform and role-based licenses
  • Other DS Applications: DELMIA, ENOVIA, GEOVIA

License Configuration

# DSLS License Configuration
applications:
solidworks:
editions: ["premium", "professional", "standard"]
concurrent_limit: 100
borrow_enabled: true
timeout: 1800

catia:
versions: ["v5", "v6", "3dx"]
concurrent_limit: 50
reservation_enabled: true
timeout: 3600

simulia:
products: ["abaqus", "tosca", "isight"]
token_based: true
hpc_integration: true
timeout: 7200

3. Upload License Files

  1. Click Upload DSLS Licenses
  2. Select your .lic license files
  3. Vantage automatically parses and validates licenses
  4. Configure application-specific settings:
    • Feature Mapping: Map license features to applications
    • User Groups: Define user groups and access levels
    • Usage Policies: Set per-application usage policies

4. Configure Advanced Settings

High Availability Configuration

# High Availability Settings
high_availability:
enabled: true
deployment_mode: "active_passive"
failover_time: "< 30 seconds"
geographic_redundancy: true

backup_and_recovery:
automated_backups: true
backup_frequency: "hourly"
retention_period: "30 days"
point_in_time_recovery: true

Performance Optimization

# Performance Settings
performance:
connection_pooling: true
cache_optimization: true
load_balancing: "intelligent"
application_awareness: true

# Application-specific optimization
optimization:
solidworks:
license_sharing: "optimal"
borrow_optimization: true

catia:
feature_grouping: "smart"
version_compatibility: "automatic"

simulia:
token_optimization: true
hpc_scheduling: "advanced"

5. Launch Deployment

  1. Review all configuration settings
  2. Estimate costs based on application usage
  3. Click Deploy DSLS Server
  4. Monitor deployment progress in real-time

CLI-Based Deployment

Provision your Vantage-managed DSLS server using the Vantage CLI for automated deployment and multi-application integration workflows.

1. Install and Authenticate Vantage CLI

# Install Vantage CLI
curl -L https://releases.vantage.io/cli/latest/install.sh | bash

# Authenticate with Vantage
vantage auth login

# Verify DSLS module availability
vantage license-servers types --filter dsls

2. Create DSLS Server Configuration

Create a comprehensive configuration for Dassault Systèmes applications:

# dsls-config.yaml
apiVersion: v1
kind: LicenseServer
metadata:
name: "dsls-production"
description: "Production DSLS server for Dassault Systèmes applications"
labels:
environment: "production"
vendor: "dassault-systemes"
applications: "solidworks,catia,simulia"

spec:
type: "dsls"
deployment: "vantage-managed"

infrastructure:
region: "us-east-1"
instance_type: "enterprise"
multi_az: true
storage_encrypted: true

configuration:
server_port: 27000
vendor_daemon_port: 27001
web_port: 1947
ssl_enabled: true

applications:
solidworks:
enabled: true
editions: ["premium", "professional", "standard"]
timeout: 1800
borrow_enabled: true

catia:
enabled: true
versions: ["v5", "v6", "3dx"]
timeout: 3600
reservation_enabled: true

simulia:
enabled: true
products: ["abaqus", "tosca", "isight", "fesafe"]
token_based: true
hpc_integration: true

licensing:
sharing_enabled: true
overflow_handling: "queue"
license_pooling: "intelligent"

security:
authentication: "active_directory"
access_control:
design_networks:
- "192.168.10.0/24" # Design team network
- "192.168.20.0/24" # Engineering network
simulation_networks:
- "192.168.30.0/24" # Simulation cluster

monitoring:
enabled: true
application_metrics: true
usage_analytics: "detailed"
alerts:
application_exhaustion:
solidworks_threshold: 90
catia_threshold: 85
simulia_threshold: 95
notifications: ["email", "teams"]

backup:
enabled: true
application_state: true
schedule: "0 2 * * *"
retention: 90

3. Deploy DSLS Server

# Validate DSLS configuration
vantage license-servers validate --config dsls-config.yaml

# Deploy DSLS server
vantage license-servers create --config dsls-config.yaml --wait

# Monitor multi-application deployment
vantage license-servers status dsls-production \
--include-applications \
--watch

4. Upload and Configure License Files

# Upload DSLS license files
vantage license-servers upload-licenses dsls-production \
--files "dsls_*.lic" \
--application-mapping auto \
--validate-signatures

# Verify application-specific licenses
vantage license-servers licenses status dsls-production \
--by-application \
--show-features

# Configure license priorities
vantage license-servers licenses configure dsls-production \
--solidworks-priority high \
--catia-priority high \
--simulia-priority medium

5. Configure Application-Specific Settings

# Configure SOLIDWORKS settings
vantage license-servers configure dsls-production \
--application solidworks \
--borrow-timeout 86400 \
--max-overdraft 10 \
--edition-mapping "premium:sw_premium,professional:sw_pro"

# Configure CATIA settings
vantage license-servers configure dsls-production \
--application catia \
--version-compatibility automatic \
--reservation-pool 10 \
--feature-grouping smart

# Configure SIMULIA settings
vantage license-servers configure dsls-production \
--application simulia \
--token-optimization enabled \
--hpc-scheduling advanced \
--abaqus-tokens-per-core 5

6. Multi-Application License Management

# Configure license sharing between applications
vantage license-servers sharing configure dsls-production \
--enable-cross-app-sharing \
--sharing-policies "solidworks,catia:high;simulia:medium" \
--overflow-queue enabled

# Set up application quotas
vantage license-servers quotas configure dsls-production \
--solidworks-quota 60% \
--catia-quota 30% \
--simulia-quota 40% \
--allow-burst

# Configure time-based allocation
vantage license-servers schedule create dsls-production \
--name "peak-design-hours" \
--time "08:00-18:00" \
--days "mon-fri" \
--priority-apps "solidworks,catia"

7. User and Group Management

# Configure user groups by application
vantage license-servers groups create dsls-production \
--name "solidworks-designers" \
--applications "solidworks" \
--max-licenses 25 \
--priority high

vantage license-servers groups create dsls-production \
--name "catia-engineers" \
--applications "catia" \
--max-licenses 15 \
--features "design,analysis"

vantage license-servers groups create dsls-production \
--name "simulia-analysts" \
--applications "simulia" \
--token-limit 1000 \
--hpc-access enabled

# Configure cross-application access
vantage license-servers users configure dsls-production \
--user "senior.engineer@company.com" \
--applications "solidworks,catia,simulia" \
--priority highest

8. 3DEXPERIENCE Integration

# Configure 3DEXPERIENCE cloud integration
vantage license-servers 3dx configure dsls-production \
--cloud-tenant "company.3dexperience.3ds.com" \
--hybrid-mode enabled \
--license-sync bidirectional

# Set up role-based licensing
vantage license-servers 3dx roles configure dsls-production \
--role "3dx_catia_designer" \
--concurrent-limit 20 \
--on-premise-fallback enabled

# Configure cloud bursting
vantage license-servers 3dx bursting configure dsls-production \
--enable-bursting \
--burst-threshold 90% \
--max-cloud-licenses 50

9. Advanced Analytics and Reporting

# Enable detailed application analytics
vantage license-servers analytics configure dsls-production \
--application-breakdown enabled \
--feature-utilization detailed \
--user-behavior-analysis enabled

# Generate multi-application reports
vantage license-servers report dsls-production \
--type multi-application-usage \
--period quarterly \
--include-roi-analysis \
--format executive-summary

# Set up cost allocation reporting
vantage license-servers reporting configure dsls-production \
--cost-allocation department \
--chargeback-model "usage_based" \
--billing-frequency monthly

10. Performance Optimization

# Optimize for multi-application workloads
vantage license-servers tune dsls-production \
--multi-app-optimization enabled \
--load-balancing intelligent \
--cache-optimization aggressive

# Configure application-specific performance
vantage license-servers performance configure dsls-production \
--solidworks-optimization "fast_checkout" \
--catia-optimization "memory_efficient" \
--simulia-optimization "hpc_aware"

# Set up auto-scaling policies
vantage license-servers autoscale configure dsls-production \
--scale-trigger "app_utilization > 85%" \
--scale-factor 1.5 \
--cooldown-period 10m

11. Monitoring and Alerting

# Set up application-specific monitoring
vantage license-servers monitoring configure dsls-production \
--per-application-metrics enabled \
--feature-level-tracking enabled \
--user-session-analytics enabled

# Create application-specific alerts
vantage license-servers alerts create dsls-production \
--name "solidworks-license-shortage" \
--condition "solidworks_usage > 90%" \
--actions "email:cad-admin@company.com,teams:#cad-alerts"

vantage license-servers alerts create dsls-production \
--name "catia-performance-degradation" \
--condition "catia_response_time > 10s" \
--actions "slack:#catia-support"

# Set up cross-application correlation alerts
vantage license-servers alerts create dsls-production \
--name "design-workflow-bottleneck" \
--condition "solidworks_usage > 95% AND catia_queue_length > 10" \
--actions "pagerduty:design-team-oncall"

12. Integration Examples

CAD/CAE Workflow Integration

# Python workflow automation
import vantage_dsls

# Initialize DSLS client
dsls = vantage_dsls.Client('dsls-production')

# Check multi-application availability
def check_design_workflow_capacity():
sw_available = dsls.check_availability('solidworks', licenses=5)
catia_available = dsls.check_availability('catia', licenses=2)
abaqus_available = dsls.check_availability('abaqus', tokens=100)

return all([sw_available, catia_available, abaqus_available])

# Automated workflow execution
if check_design_workflow_capacity():
# Reserve licenses for workflow
reservations = dsls.reserve_licenses(
solidworks=5,
catia=2,
abaqus_tokens=100,
duration='4h'
)

# Execute design workflow
execute_design_workflow(reservations)

Enterprise Integration

# Configure ERP integration
vantage license-servers integration configure dsls-production \
--erp-system sap \
--cost-center-mapping "design:CC001,simulation:CC002" \
--project-tracking enabled

# Set up PLM integration
vantage license-servers integration configure dsls-production \
--plm-system "3dexperience" \
--license-project-mapping enabled \
--usage-tracking detailed

# Configure SSO integration
vantage license-servers sso configure dsls-production \
--provider "azure_ad" \
--group-mapping "Azure_CAD_Users:solidworks,Azure_CAE_Users:simulia"

13. Backup and Disaster Recovery

# Configure application-aware backup
vantage license-servers backup configure dsls-production \
--application-state-backup enabled \
--cross-app-dependencies preserved \
--3dx-sync-state included

# Create comprehensive backup
vantage license-servers backup create dsls-production \
--include-application-configs \
--include-user-sessions \
--include-license-history \
--description "Pre-upgrade comprehensive backup"

# Set up disaster recovery
vantage license-servers dr configure dsls-production \
--dr-region eu-west-1 \
--application-priority "solidworks:high,catia:high,simulia:medium" \
--failover-sequence "licenses,applications,users"

14. Maintenance and Updates

# Schedule application-aware maintenance
vantage license-servers maintenance schedule dsls-production \
--window "2024-03-20T02:00:00Z/PT4H" \
--application-sequence "simulia,catia,solidworks" \
--rolling-update enabled

# Update DSLS server
vantage license-servers upgrade dsls-production \
--version "latest" \
--preserve-application-configs \
--test-applications post-upgrade

# Apply multi-application configuration updates
vantage license-servers apply dsls-production \
--config dsls-config-v2.yaml \
--validate-cross-app-compatibility \
--staged-rollout

15. Cost Management and Optimization

# Analyze multi-application costs
vantage license-servers cost-analysis dsls-production \
--by-application \
--include-utilization \
--optimization-recommendations

# Configure cost optimization
vantage license-servers cost-optimization configure dsls-production \
--rightsizing-enabled \
--application-balancing "dynamic" \
--unused-license-detection enabled

# Generate cost allocation reports
vantage license-servers cost-allocation report dsls-production \
--by-department \
--by-project \
--by-application \
--format "excel,csv"

16. Destroy Server

# Graceful shutdown with application-aware sequencing
vantage license-servers destroy dsls-production \
--backup-all-applications \
--notify-users-by-app \
--shutdown-sequence "simulia,catia,solidworks" \
--grace-period 6h \
--confirm

# Emergency destroy with state preservation
vantage license-servers destroy dsls-production \
--force \
--preserve-application-data \
--export-configurations \
--confirm

Post-Deployment Configuration

1. Verify Server Functionality

After deployment completion:

  1. Check server status in Vantage dashboard
  2. Verify all license features are loaded
  3. Test application connectivity
  4. Confirm license checkout/checkin functionality

2. Configure User Access

Active Directory Integration

authentication:
active_directory:
domain: "company.com"
ldap_server: "ldap://ad.company.com"
base_dn: "ou=users,dc=company,dc=com"
user_filter: "(&(objectClass=user)(sAMAccountName=%s))"
group_membership: "automatic"

User Groups and Roles

user_groups:
- name: "solidworks_designers"
applications: ["solidworks"]
editions: ["premium", "professional"]
max_concurrent: 25
borrow_allowed: true

- name: "catia_engineers"
applications: ["catia"]
versions: ["v5", "v6"]
max_concurrent: 15
priority: "high"

- name: "simulation_analysts"
applications: ["simulia"]
products: ["abaqus", "tosca"]
token_allocation: "dynamic"
hpc_access: true

3. Application Integration

SOLIDWORKS Integration

solidworks:
license_server: "managed by vantage"
connection_method: "automatic"
editions:
- premium: "floating"
- professional: "floating"
- standard: "floating"

features:
simulation: "addon"
flow_simulation: "addon"
motion: "addon"
routing: "addon"

CATIA Integration

catia:
license_server: "managed by vantage"
version_support: ["v5r21", "v6r2019x", "3dx_r2023x"]
licensing_mode: "concurrent"

configurations:
design: ["sketcher", "part_design", "assembly_design"]
analysis: ["generative_structural_analysis", "elfini"]
manufacturing: ["machining", "prismatic_machining"]

SIMULIA Integration

simulia:
license_server: "managed by vantage"
token_management: "intelligent"

products:
abaqus:
standard: "token_based"
cae: "token_based"
explicit: "token_based"

tosca:
structure: "named_user"
fluid: "named_user"

isight:
execution: "concurrent"
runtime: "concurrent"

Advanced Features

Multi-Application License Sharing

Intelligent Allocation

license_sharing:
enabled: true
algorithms:
- "demand_prediction"
- "usage_patterns"
- "priority_based"

sharing_policies:
- applications: ["solidworks", "catia"]
sharing_level: "high"
overflow_handling: "queue"

- applications: ["simulia"]
sharing_level: "medium"
dedicated_pool: "30%"

Dynamic Reallocation

  • Real-time Monitoring: Track application usage patterns
  • Predictive Analytics: Anticipate license demand
  • Automatic Rebalancing: Reallocate licenses based on demand
  • Priority Management: Ensure critical users have access

3DEXPERIENCE Cloud Integration

Hybrid Deployment

three_dx_integration:
cloud_connection: "secure_tunnel"
on_premise_sync: "real_time"

licensing_modes:
- cloud_native: "3dx_platform"
- hybrid: "on_premise_with_cloud_sync"
- disconnected: "occasional_sync"

role_based_licensing:
enabled: true
automatic_provisioning: true
usage_tracking: "detailed"

Data Synchronization

  • License Usage Sync: Real-time synchronization with 3DEXPERIENCE cloud
  • User Management: Unified user management across cloud and on-premise
  • Compliance Reporting: Automated compliance reports for both environments

Performance Analytics

Application-Specific Metrics

analytics:
solidworks:
metrics: ["usage_time", "feature_utilization", "performance"]
reporting: "real_time"

catia:
metrics: ["session_duration", "module_usage", "memory_consumption"]
reporting: "detailed"

simulia:
metrics: ["token_consumption", "job_efficiency", "hpc_utilization"]
reporting: "comprehensive"

Business Intelligence

  • Usage Trends: Long-term usage pattern analysis
  • ROI Analysis: Return on investment for license purchases
  • Optimization Recommendations: Automated recommendations for license optimization
  • Capacity Planning: Predictive capacity planning based on growth trends

License Management

Multi-Application Policies

Usage Policies

usage_policies:
- name: "design_team_policy"
applications: ["solidworks", "catia"]
rules:
- max_concurrent_per_user: 2
- max_daily_hours: 12
- priority_level: "high"

- name: "simulation_policy"
applications: ["simulia"]
rules:
- token_allocation: "dynamic"
- max_tokens_per_job: 1000
- queue_priority: "medium"

Reservation System

reservations:
- name: "critical_projects"
applications: ["all"]
reserved_licenses: 10
users: ["project_leads"]

- name: "training_sessions"
applications: ["solidworks"]
schedule: "weekly"
duration: "4 hours"
reserved_licenses: 20

Cost Optimization

License Right-sizing

  • Usage Analysis: Detailed analysis of actual vs. purchased licenses
  • Optimization Recommendations: Specific recommendations for each application
  • Renewal Planning: Strategic planning for license renewals
  • Cost Allocation: Accurate cost allocation to departments/projects

Flexible Licensing

flexible_licensing:
enabled: true

options:
- type: "burst_licensing"
applications: ["simulia"]
burst_capacity: "200%"
cost_model: "pay_per_use"

- type: "seasonal_adjustment"
applications: ["solidworks", "catia"]
peak_period: "q4"
adjustment: "+50%"

High Availability and Security

Enterprise-Grade Availability

availability:
sla: "99.99%"
multi_region: true
disaster_recovery:
rto: "15 minutes"
rpo: "5 minutes"

redundancy:
active_passive: true
automatic_failover: true
health_monitoring: "continuous"

Security and Compliance

security:
encryption:
at_rest: "AES_256"
in_transit: "TLS_1_3"

access_control:
multi_factor_auth: true
role_based_access: true
api_security: "oauth2"

compliance:
standards: ["SOC2", "ISO27001", "GDPR"]
audit_logging: "comprehensive"
data_residency: "configurable"

Monitoring and Alerting

Real-time Dashboards

Pre-built dashboards for:

  • Application Usage: Usage by SOLIDWORKS, CATIA, SIMULIA
  • License Utilization: Real-time and historical utilization
  • User Activity: Individual and team usage patterns
  • Performance Metrics: System and application performance

Intelligent Alerting

alerts:
- name: "License Exhaustion"
condition: "utilization > 90%"
applications: ["all"]
notification: ["email", "slack", "teams"]

- name: "Application Performance"
condition: "response_time > 5s"
applications: ["catia", "solidworks"]
notification: ["email"]

- name: "Unusual Usage Patterns"
condition: "anomaly_detected"
ml_based: true
notification: ["dashboard", "email"]

Integration and Automation

Workflow Integration

CAD/CAE Workflows

# Example: Automated SOLIDWORKS to SIMULIA workflow
import vantage_api

# Check SOLIDWORKS license
sw_license = vantage_api.checkout_license("solidworks_premium")

if sw_license.available:
# Process CAD model
cad_result = process_solidworks_model("model.sldprt")

# Check SIMULIA license for analysis
sim_license = vantage_api.checkout_license("abaqus_standard", tokens=100)

if sim_license.available:
# Run simulation
analysis_result = run_abaqus_analysis(cad_result)

# Release licenses
vantage_api.checkin_license(sw_license)
vantage_api.checkin_license(sim_license)

API Integration

# License management API
from vantage_dsls import DSLSManager

# Initialize DSLS manager
dsls = DSLSManager(api_key="your_api_key")

# Get real-time license status
status = dsls.get_license_status()
print(f"SOLIDWORKS available: {status.solidworks.available}")
print(f"CATIA available: {status.catia.available}")
print(f"SIMULIA tokens available: {status.simulia.tokens_available}")

# Reserve licenses for critical job
reservation = dsls.reserve_licenses(
solidworks=5,
catia=3,
simulia_tokens=500,
duration="2 hours"
)

Cost Management and Optimization

Usage-Based Pricing

pricing_model:
base_infrastructure: "fixed_monthly"
license_management: "per_application"
usage_tracking: "per_hour"
storage: "per_gb_month"

cost_optimization:
automatic_rightsizing: true
usage_analytics: "advanced"
renewal_optimization: true
budget_management: "department_level"

ROI Analysis

  • License Utilization ROI: Return on investment for each application
  • Productivity Metrics: Impact on design and analysis productivity
  • Time-to-Market: Reduction in product development cycles
  • Collaboration Benefits: Improved cross-application collaboration

Migration and Best Practices

Migration from On-Premise DSLS

  1. Current State Assessment: Analyze existing DSLS deployment
  2. Application Inventory: Catalog all Dassault Systèmes applications
  3. User Analysis: Map user groups and access patterns
  4. Parallel Testing: Test Vantage deployment alongside existing
  5. Phased Migration: Migrate applications incrementally

Best Practices

Application Configuration

  • License Pooling: Optimize license pools across applications
  • User Training: Train users on new license management
  • Performance Monitoring: Establish baseline performance metrics
  • Integration Testing: Validate all application integrations

Ongoing Management

  • Regular Reviews: Monthly license utilization reviews
  • User Feedback: Collect and act on user feedback
  • Performance Optimization: Continuous performance improvements
  • Cost Optimization: Regular cost optimization reviews

Support and Training

Expert Support

  • 24/7 DSLS Support: Specialists available around the clock
  • Application Experts: SOLIDWORKS, CATIA, SIMULIA specialists
  • Migration Support: Dedicated migration assistance
  • Training Services: Comprehensive user and admin training

Resources

  • Knowledge Base: Extensive DSLS documentation
  • Video Training: Application-specific training videos
  • Best Practices: Industry best practices and case studies
  • Community Forums: User community and expert advice

Next Steps

After deploying your Vantage-managed DSLS server:

  1. User Onboarding: Train users on new license access methods
  2. Application Integration: Validate all application integrations
  3. Performance Baseline: Establish performance baselines
  4. Usage Analytics: Set up comprehensive usage monitoring
  5. Optimization: Implement ongoing optimization processes

For enterprise DSLS deployments and advanced 3DEXPERIENCE integration, contact Vantage Professional Services or explore additional documentation in the Vantage dashboard.