0% found this document useful (0 votes)
150 views22 pages

AES Introduction To DELMIA Apriso Infrastructure Hardware and Virtualization

The document discusses Apriso environments at different organizational levels including a Center of Operational Excellence and individual plants. It describes centralized and localized architectures with components like a central data center, virtual servers, and an OPC server. The final section outlines the recommended hardware architecture for an Apriso production environment.

Uploaded by

Pranav mehra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
150 views22 pages

AES Introduction To DELMIA Apriso Infrastructure Hardware and Virtualization

The document discusses Apriso environments at different organizational levels including a Center of Operational Excellence and individual plants. It describes centralized and localized architectures with components like a central data center, virtual servers, and an OPC server. The final section outlines the recommended hardware architecture for an Apriso production environment.

Uploaded by

Pranav mehra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

3DS.COM © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.

: 3DS_Document_2015

DELMIA Apriso
Infrastructure Topics
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2013

3
COE

Integration
PLANT 1

PLANT 2
Apriso Environments – COE & BU (Plant) levels
Centralized architecture
APRISO Center Of Operational Excellence
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

ERP Development
Central data center instance
Virtual
Integration servers
instance

Webserver Production instance


Application Physical or Virtualized
Database server

Acquisition layer hosted


Machine Integrator
locally on Windows based
OPC Server
PC where OPC server is
Local running

4
Local architecture
APRISO Center Of Operational Excellence
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

ERP Development
Central data center instance
Virtual
Integration servers
instance

Webserver
Application Production instance
Database Physical or Virtualized
Machine Integrator server

OPC Server
Local

5
Hardware Architecture for APRISO (Production Env)
Feature Operating system & infrastructure Software layer
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

SQL Server 2012 SP3 Windows 64-bits APRISO


MES Data SQL Server 2014 SP1 Server 2012 R2 Database server
Oracle 12c R1
Windows 64-bits
Business

APRISO
rules

IT-Room User
context

Process
MS-Services Server 2012 R2 Application server
flows

IIS 64-bits Windows 64-bits


APRISO
Presentation layer .NET 3.5 SP1 and 4.5.2 Server 2012 R2
ASP.NET 3.5 and 4.5 Web Server

User Interface .NET 3.5 SP1 and 4.5.2 Windows 7 SP1 Enterprise Acquisition Layer
Shop floor IE 11/Edge/Chrome/Firefox Windows 8.1 Enterprise
APRISO APRISO
Operator‘s Win 8.1/Win Phone 8.1/ iOS/Android Windows 10 Enterprise
portal (native Apps) Windows Server 2012 R2 Data acquisition
Workplace
Win Mobile 6.1/6.5 or Win CE 6.0

Shop floor
Supervisors / PLCs
Equipment OPC-DA / UA
Machines / Equipment RS-232 ASCII
devices
NOTE: Exact specification mapping can be found in current Install Guide
(Above is based on 2017_InstallGuide.PDF)
6
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2013

7
Architecture
Architectural Detail
Client Tier Web Tier Application Tier Database Tier
Browser
Web Server Application Database
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2013

Windows Client WCF Server


HTTP IIS
OPC
Local Machine Business Logic
RS-232 Integrator Client Auto Services
Download
(Click Once) Maintenance Services TCP
Desktop
Oracle
Process Builder / GPM
Process Builder WCF
Services
Web Applications
Process Manager HTTP
Portal
TCP

Background
3rd Party Portals Executive Services
Information OR
FlexParts Job Scheduler
Console
HTTP

WCF
Job Executor
Mobile Apps Web Services TCP

Windows 8/WP8 Mobile Web Framework Services


iOS HTTP Services State Service MS SQL
Android MI Web Services Framework Service TCP
WCF

Win Mobile / CE BI Web Services Text Client


Telnet
Telnet Client
8
Deployment approach
 Stand Alone Architecture
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

 All APRISO tiers are deployed on single server:


 Recommended for Quality and Development
 Possible choice for low size production environment without high availability requirements

 Distributed Architecture – Multiple servers


 APRISO tiers are deployed on separated servers :
 Multiple deployment scenarios are available
 Each of APRISO tiers can be separated from the others

9
Multi-plant centralized architecture
Pros & cons on HW/SW
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

 Less servers to install, administrate  More resources CPU cores, memory


 Reduce upgrade operations  Single point of failure
 Higher RDBMS license costs
 Less RDBMS licenses
 RDBMS size increasing faster
 Requires to setup archiving at an early
project stage
 Less scalability possibilities in case of
resources bottleneck (I/O disk)
 Limited timeslots for maintenance

12
Multi-plant centralized architecture
Pros & cons on Administration
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

 Single product version  Doesn’t allow to customize product

 Single configuration
settings per plant
 Global and common product settings  Can’t perform wave upgrades

 ID’s of Organizational data must be


 One validation
unique
 Enforce the core model concept
 Role based access to Maintenance
 Single Master Data reference
and Monitoring screen must be
configured to segregate access at
plant level

13
3DS.COM © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

14
Example multi-instance centralized architecture
Centralized deployment requirements
 Minimum single plant network bandwidth: 10Mbps
3DS.COM © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

 Latency
< 30ms : perfect
 30 - 50ms : correct
 50ms : not suitable
 These thresholds are not absolute and should be considered more as generic
recommendation

15
Example Hardware Sizing
Scenario Apriso Apriso Business Integrator: Apriso Estimate Hardware
maximum Interfaces processed Per second
names
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

concurrent
(no mapping on Apriso server)
HTTP clients
Incoming Outgoing Server role No. of server HW type HW spec
4 cores
Single server hosting 8 GB RAM
Small Plant 60 0.23 0.66
all tiers
1 Virtual machine 100 GB storage
1x 1 Gbps NIC
8 cores
16-32 GB RAM
Database server 1 Virtual machine 100 GB storage (local)
1x 1Gbps NIC
Medium Plant 200 0.58 1.76 200-400 GB DB store
4-6 cores
Apriso Application / 8-16 GB RAM
1-2 Virtual machine 100 GB storage (local)
Web servers
1x 1Gbps NIC

12 cores
48 GB RAM
Application / database
2 Physical server 2x 100GB (local)
cluster node 2x 1Gbps NIC
Large Plant 450 1.15 3.27 800 GB DB shared store

4 cores
Network Load 8 GB RAM
2 Physical server
Balancing Web nodes 2x 100GB (local)
2x 1Gbps NIC

16
Please see slide notes
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

17
Plant small – example architecture
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

18
Plant medium & Large – example architecture
Scalability approach in Apriso
Capacity planning goes 1st.
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

Apriso capacity planning phase (infrastructure sizing) is a must for most of the implementations to provide
estimations of minimal hardware requirements for production systems.
“Scale UP” capable tiers and HW resources
• Database tier: CPU, RAM, IO
• Application tier: CPU
• Web tier: CPU, RAM
“Scale OUT” capable tiers
• Database tier: Vertical data distribution (operational data store with reporting data store),
• Always-On Readable Replica on MS SQL
• RAC with LB on Oracle RDBMS
• Application tier: Multiplication and physical distribution of mission critical Apriso services (e.g. load split of with
multiple Job executors and Machine integrators)
• Web tier: Multiplication of WEB servers with Load Balancing - WEB Farm (Load Balancing). ASP State data
storage distribution (e.g. ASP State Database)

19
Example of network requirements
LARGE MEDIUM SMALL
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

Number of concurrent users 140 75 25


Peak number of synchronous and asynchronous standard operations 150 75 20
executed in Apriso per minute

Daily XML messages sent from ERP to Apriso ~1000 ~1000 ~1000

Daily XML messages sent from Apriso to ERP ~20000 ~20000 ~20000
MI point reads per hour 300K 100K 50K

Network prerequisites (Bandwidth/Latency) 40-60Mbps 16-24Mbps 12-16Mbps


<50ms RTT <50ms RTT <50ms RTT

20
Network Flows Between Apriso Servers
80 or 443/tcp
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

SAP PI
1433/tcp

Apriso Server DB Server


Database tier
Web tier (single VM)

80 or 443,
32611/tcp SMTP
(optional)
32501-32503/tcp
Ports used by Apriso 1433/tcp

80 or 443,
GPM ports

32501/tcp

Ports used by Apriso


Except 42424 Apriso Server
32611/tcp MI/OPC Server
App tier

25/tcp
Ports used by Apriso services (all TCP/IP):
80, 443 HTTP, HTTPS
42424 ASP.NET state service used for ASP session management

Please see additional details in


(service on Apriso app server).
Clients
32600,32601 Framework service for Win UI applets
32603,32610 Process Builder services
32602,32604 Maintenance services used by M&MS and Cockipt Win UI applets

2017_InstallGuide.pdf
32606,32608 Apriso State service used by all apps for keeping state
MI client 32709, 32710
HTTP clients 32809, 32810 Global Process Manager services
32605, 32607 Scheduler services used by Job scheduler and Job Scheduler UI applets
32611, 32612 Job Executor service used for remote Job execution
Thick clients (GPM, PB, ADC)
Apriso services use WCF over TCP/IP.

Between browser based clients and Portal server only HTTP ports (80 or 443 if HTTPs) are
required.

21
Virtualization
Dassault Systemes makes extensive use of VMware and MS Hyper-V during the development process of
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

DELMIA Apriso updates, as well as within internal IT and support organizations to create and test various
Windows environments for compatibility and other purposes. Dassault Systemes is not aware of any specific
issues with DELMIA Apriso Software Products and VMware or MS Hyper-V

Product Running on
FlexNet 9.4.2 VMware ESX 3.0
FlexNet 9.5/MPI 2.1 VMware ESX 4.0
VMware ESXi 5.1+
FlexNet 9.6/MPI 2.1 or 3.0
MS Hyper-V version that comes with the supported Windows Server version
VMware ESXi 5.1+
Apriso 9.7/MPI 4.0
MS Hyper-V version that comes with the supported Windows Server version
VMware ESXi 5.1+
DELMIA Apriso 2016
MS Hyper-V version that comes with the supported Windows Server version
Dassault Systemes offers Performance Tuning services to help with this analysis, and highly recommends the implementation of these services
prior to undertaking any potential VMware or MS Hyper-V virtualization deployment

All versions and configurations of applications and operating systems running under VMware or MS Hyper-V must comply with the versions
specified by DELMIA Apriso support.

22
Cloud
IaaS is supported
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

DELMIA Apriso 2016 supports the Infrastructure as a Service (IaaS) model. The IaaS infrastructure can be
provided by any 3rd party vendor that supports VMWare or Hyper-V virtualization

23
Cloud
In the example the Application Server,
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

Web Server, and Database Server are


located in a private cloud. Additionally,
the entire communication is performed
over a secured channel.

Depending on network capabilities,


additional solutions, such as Desktop
Virtualization and Network
Optimization, can be used in order to
improve service efficiency and user
experience.

It is possible to use one DELMIA Apriso Cloud instance for multiple plants, usually one DELMIA Apriso instance is used for one plant.

24
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015

25

You might also like