Professional Documents
Culture Documents
Whats New R2020x Architecture Install Admin R2020x
Whats New R2020x Architecture Install Admin R2020x
Feb-2020
The content of this training material has been created with great care. Dassault
Systèmes takes no responsibility for the topicality, correctness, completeness or
quality of the data and information. Liability claims against Dassault Systèmes,
which refer to material or immaterial nature caused by use or disuse of the data
and information provided through the use of incorrect and incomplete data and
information are basically excluded.
DISCLAIMER
Dassault Systèmes reserves the right to change parts of this training material
and information, or the entire offer without prior notice, add to, delete or cease
publication temporarily or permanently.
All data and information are offered free and without obligation.
Caution, Terms-
This document is classified as Dassault Systèmes Confidential. It may not be
of-use & Legal distributed without Dassault Systèmes authorization.
o https://www.3ds.com/terms-of-use/
o https://www.3ds.com/legal-information/
o https://www.3ds.com/privacy-policy/
o https://www.3ds.com/piracy/
o https://www.3ds.com/contact
Infrastructure Architect
AUDIENCE Infrastructure Consultant
Solution Architect
Software Architect
7
Agenda
3DEXPERIENCE Platform - Architecture
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
8
3DEXPERIENCE Platform Apps and Services
3DDrive 3DComment 3DNotification Cloud only
Secure file storage on the Share your thoughts & POV. Deliver notifications from
cloud with 3DPassport. Engage in discussion with peers. platform as well as apps.
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
3DCompass 3DDrive
Access to Services, Roles & Organize, manage and
Apps in one click share files with peers
3DSwym
3DPlay
Leverage communities to
share expertise, knowledge Intuitive and playful
and skills navigation 3D experience
3DComment 3DMessaging
Share your thoughts, engage Real time messaging, from
in discussion with peers chat to 3D image sharing
11
3DPlay integration in Web Apps leveraging 3DDashboard
Web plugin-free Rich client app (Windows)
3DPlay is available as a web 3DPlay is an app of the
widget available in the 3DEXPERIENCE Rich Client
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
12
3DEXPERIENCE Platform - Deployment Solutions Cloud deployments
DS Cloud
DS Cloud Secured link DS Cloud Private Network Internet
Software SaaS
Hardware IaaS
F
One Central Site
DS Cloud R2020x Bandwidth Latency
F
Prerequisites
Qualified 16 Mb/s 120 ms
NEW
Compatible 4 Mb/s 350 ms
14
3DEXPERIENCE Platform Logical Architecture
Presentation
Active/Passive:
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
15
Exalead OnePart Architectural View
3DDashboard Client EXALEAD OnePart
Presentation
OnePart Configuration
3DSearc 3DPassport (3D similarity, part metadata extraction from
h
CloudView 3D, and many advanced queries options
Optimized for CAD & Similarity
Includes specific features for metadata
Analytics
DSLS consolidation from other systems (ERP…)
ENOVIA connector index Includes connectivity to other systems, with
ability to position legacy content “in context”
within the 3DEXPERIENCE Platform
Since R2019x FD03, all components are
3rd party available under Linux.
Data
16
3DDashboard Widget - Logical Architecture
Widget Code repository
(HTTPS server)
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
3DEXPERIENCE Platform
Widget1
1 Internet (public cloud) or
2 code Widget
X code
LAN (others cloud / On premises)
Internet or LAN
Reachable by
3DEXPERIENCE Platform
Web Services (data)
3
3DEXPERIENCE Platform
Internet
LAN
Reachable by client computer
17
3DDashboard Widget - Logical Architecture & Integration
Widget Code repository
(HTTPS server)
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
3DEXPERIENCE Platform
Widget1
1 Cloud
2 code Widget
X code
3DPassport Internet
Reachable by
4 5 Ensure Single 3DEXPERIENCE Platform
Ensure Authentication
Logout propagation
3
Intranet
CAS Web
Client
6 Services
LAN
18
3DDashboard Widget Code Location - Best Practices
Customer Widget code MUST be placed on an
external web server
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
20
3DEXPERIENCE Platform R2020x Strategic Prerequisites On Premises
Client Native OS Client Browser Client
OS Windows - 64-bit LINUX-64bit MacOS
Operating SLES 12,
Windows 10 MacOS 10.13
Systems RHEL 7
Additional Mandatory prerequisite: WinINet included in Internet Explorer 11
N/A N/A
prereqs Optional prerequisite : AdoptOpenJDK JRE 11 or with Oracle JDK 11.0.3
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
Safari 11
Browser FireFox ESR 60, Chrome Firefox ESR 60
Firefox ESR 60
Processor x86 (Intel, AMD) x86 (Intel)
Server
Reverse
Apache HTTP Server 2.4.x Apache HTTP Server 2.4.x
Proxy
Load Apache HTTP Server 2.4.x Apache HTTP Server 2.4.x
Balancer HAProxy 1.8.13 and compatible HW LB HAProxy 1.8.13 and compatible HW LB
Apache TomEE+ 7.1.1 mini with AdoptOpenJDK Node Apache TomEE+ 7.1.1 mini with AdoptOpenJDK
Apps Server NodeJS
JDK 11 or with Oracle JDK 11.0.3 JS JDK 11 or with Oracle JDK 11.0.3
Oracle DB 12c,12cR2,18c, 19c (including RAC), Not Oracle DB 12c, 12cR2,18c, 19c (including RAC) Not
Oracle Exadata Applicable Oracle Exadata Applicable
Database
SQL Server 2017 SQL Server 2016, SQL Server 2017
Web Browsers
Internet Explorer 11 (no longer supported *)
Firefox ESR 60
Chrome
Edge with Chromium (targeted but not yet supported)
(*) For Native Apps, IE11 is still required as IE11 provides WinINet API and
is required for 100% feature support of the Online Documentation
23
Prerequisites Highlights
Windows operating System
3DEXPERIENCE R2020x supports Windows 10 64-bit only
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
24
Infrastructure – Oracle Database
NEW
Oracle has changed its release model
Oracle 12.2.0.2 released in Jan 2018 now referred to as 18c
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
26
R2020x Mobile Device Support Policy
Apple iOS Devices Google Android Devices Microsoft Windows Devices
Applicability Applicability
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
Apple iOS 12.x, with x>0 Android 7.x, with x>0 Windows 10
With Apple Safari With Google Chrome With Mozilla Firefox
A CHANGER
•Apple iPad Pro (12.9-inch) (2018)
•Apple iPad (9.7-inch)
•Apple iPad Pro (10.5-inch)
•Samsung Galaxy Tab S4 •Microsoft Surface Pro (2017)
•Apple iPad Pro (12.9-inch) (first
•Samsung Galaxy Tab S3 9.7 VE •Microsoft Surface Pro 6
generation & 2017)
•Apple iPad Pro (11-inch)
•Apple iPad 2018
27
See Program Directory as reference
3DS Cloud - Eligibility Checker
28
Agenda
3DEXPERIENCE Platform - Architecture
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
29
Native Apps Deployment - Media Packaging
The “Native Apps” media was split to limit the media size download
Optional content media is now provided separately from the Native Apps
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
installation media.
Optional content contains additional data such as 3DXML files
New Packaging example :
NEW
31
Native Apps Deployment - DSLauncher
The current 3DEXPERIENCE Launcher version 19.45.2834 (or older) contains a
certificate with expiration date 19-Apr-2020. (QA00000065062)
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
NEW Upgrade to the latest 3DEXPERIENCE Fixpack for releases R2017x - R2021x
Forcustomers who are not ready to upgrade to a newer Fixpack, download & deploy the
new version of the 3DEXPERIENCE Launcher (20.2.2283)
https://www.3ds.com/support/documentation/resource-library/single/3ds-launcher/
How to check
DSLauncher version ?
32
3DEXPERIENCE Platform Installation
The “Global 3DEXPERIENCE Platform Installation” option is the recommendation for small
or basic installations.
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
File Collaboration Server and 3DSpace Index Converter are not included
3D Indexing Server is still optional
33
Post Installation Checker
The “run_test” tool has been updated and enhanced
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
34
Agenda
3DEXPERIENCE Platform - Architecture
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
35
3DS Cloud and Areas of Responsibility
3DEXPERIENCE PLATFORM ON THE CLOUD PUBLIC / PRIVATE DEDICATED
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
DASSAULT DASSAULT
IaaS SYSTEMES SYSTEMES
Physical Resources
Datacenter
CUSTOMER
(building, electricity, cooling, physical security)
37
Assumption :
38
Native Apps Deployment - DSLauncher Update
The Launcher displays a “spinner” during the upgrade.
NEW
Update Steps:
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
39
Native Apps - Local Path Repository
Clean downloaded media after installation
Purpose
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
When performing an online-installation, the installer downloads the installation content from the
download platform and stores it in a cache directory
This repository can be either located locally on the user’s machine or on a company file share
avoiding multiple downloads
The installer cache tends to grow over time and can end-up containing several dozen Gigabytes.
Subsequent users will download the code from the network path:
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
Other users
reuse distribution
41
•Visual
Search
5
User2 runs the installation and benefits from User1 downloads
NEW
Introduced in R2019X FD03, the ”Network Path” supports environment variables that can be
resolved on a per-site basis: \\%SharedCacheMachine%\%Sharedfolder%
42
Agenda
3DEXPERIENCE Platform - Architecture
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
43
DSLS
R2019x FD01 introduced support of TLS 1.3 on Premise and on Cloud
Optimizes network handshake performance for high latency networks
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
NEW
Takes into account the evolution of laptops having WiFi only (no Ethernet card)
45
3DSpace FCS: Asynchronous Integrity Check
The integrity check can now be done asynchronously:
Step 1: Generate a list of files for each store/location
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
Step 2: Run a DB vs Files integrity check using the physical list previously generated
Benefits:
Former “synchronous” method takes too much time when file count is high.
Asynchronous solution allows preparing the integrity check prior to execution.
Increased flexibility for organizing maintenance tasks
46
3DSpace FCS: Asynchronous Integrity Check
Step 1: file list generation or refresh with “add fileindex” argument
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
47
From 3DIndex & FTS -> 3DSpace Index
In R2018x, “ENOVIA Full Text Search Server” was renamed “3DSpace Index”
Starting in R2019x GA
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
Legacy
“3DIndex Server” functions have moved to the 3DSpace Index powered by
EXALEAD CloudView, including:
Octree calculation
Volume search
Thumbnail generation is still managed by the legacy “3DIndex Server” BBD component
Benefit:
Take advantage of CloudView FileConverter capacity to distribute geometrical indexing
to remote sites
The FileConverter must be deployed on each FCS
48
3DSpace Index: Architecture Starting R2019x GA
Native Client such as CATIA, and Web Apps
49
3DSpace Index: Thumbnails Generation
Use following commands to generate the Thumbnails
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
By default, the Windows desktop shortcut does not contain the ”ThumbnailOnly”
option, it must be changed manually
Naming reminder: 3DThumbnail = NavRep = Simplified CGR
50
3DSpace Index / CloudView: Consolidation Server
a key component
DSDOC recommended link:
51
Agenda
3DEXPERIENCE Platform - Architecture
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
52
User Groups – New Administration Capabilities
R2019x FD02: Widget Preferences
Widget
preference allowing the “Show all Groups” and “Platform” preferences has been
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
removed. Access to groups is now done from the left pane of the app.
R2019x FD03: Support of GDPR with Pseudonym Users
When the platform administrator changes the owner of a group to a pseudonym, the
personal information of the group’s owner will be replaced and thus displayed as
Anonymous User.
R2019x FD04: User Group access right management
Add, view and edit a user group's access rights by granting Manager or Owner rights.
NEW AES encryption replaces the RC4 “symmetric” encryption for on premise FCS tickets.
The new algorithm provides increased encryption security.
55
Platform Hardening
By default some hardening capabilities are not enabled.
Examples :
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
“emxFramework.InputFilter.BadRegExp” in emxSystem.properties
FCS Custom key
…
For projects with security requirements, a hardening activity must be discussed
and tested to mitigate side effects.
A full UAT phase must run after the secured configuration deployment.
56
P&O - "Restricted Roles”
Restricted roles allow easier management of the customer’s data access
requirements:
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
On most projects suppliers should only have access to their respective data, while OEM
teams must have access to everything in the project.
ORG 1 ORG 2 ORG 1 ORG 2
supplier1 supplier1
Credential: Credential:
Access role : Author Access role : Author Restricted Restricted
Collab Space : CS1 Extended Collab Space : CS1
Organization : ORG1 CS1 Access role
Organization : ORG1 CS1
Access role
57
P&O - Configure Access Roles availability
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
Available Access Roles can be enabled thanks to dedicated options in “Role availability” section
If enabled, they will be available when adding people or user groups as member of a Collaborative Space
58
Add people as member of Collaborative Spaces
Advanced command: New option available for inviting people to the Collaborative Space:
a) Restricted access to the Collaborative Space and Organization
b) Extended access
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
59
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
60
Conclusion & QA
What’s New R2020x Series
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
61
© Dassault Systèmes | Confidential Information | 3/5/2020 | ref.: 3DS_Document_2019
62
https://www.3ds.com/support/
Check regularly the official documentation
CONCLUSION
Program Directory
http://media.3ds.com/support/progdir/all/?pdir=3Dexp,r2020x
http://www.3ds.com/fileadmin/Support/Documents/Platform-support-policies.pdf
http://www.3ds.com/support/certified-hardware/
Useful
References User Assistance Help Web Portal
https://help.3ds.com/2020x/English/DSDoc/FrontmatterMap/DSDocHome.htm?contextscope=on
premise&verRedirect=1
o DSIS EUROWEST
Contributors
o Business Value Engagement WW CoE
Copyright ©
https://media.3ds.com/support/progdir/all/?pdir=3Dexp,r2020x
67