Professional Documents
Culture Documents
Requirements: System & Architecture
Requirements: System & Architecture
Requirements: System & Architecture
Requirements
System & Architecture
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document..
Technical recommendations for implementation of the product Sage ERP X3 V6
SOMMAIRE
I - Architecture introduction ................................................................................................................ 4
I.1 - Generalities .............................................................................................................................. 4
I.2 - Folder concept ......................................................................................................................... 4
II - Components Description ............................................................................................................... 5
II.1 - Servers .................................................................................................................................... 5
II.1.1 - Database server ............................................................................................................... 5
II.1.2 - Application & Main Processing server ........................................................................... 5
II.1.3 - Additional Processing Server .......................................................................................... 5
II.1.4 - Print Server ...................................................................................................................... 5
II.1.5 - Citrix XenApp / Microsoft Terminal Service Servers .................................................... 6
II.1.6 - Web Server ...................................................................................................................... 6
II.1.7 - Bridge java Server ........................................................................................................... 6
II.1.8 - Business Objects Server .................................................................................................. 6
II.1.9 - Configuration Console .................................................................................................... 6
II.1.10 - Mail Server or SMTP Bridge ........................................................................................ 7
II.1.11 - Mail Client..................................................................................................................... 7
II.1.12 - Search Engine ................................................................................................................ 7
II.2 - Client Workstations ................................................................................................................ 8
II.2.1 - C/S Workstation .............................................................................................................. 8
II.2.2 - Web Workstation............................................................................................................. 8
II.2.3 - Citrix or Microsoft Terminal Service Workstation ......................................................... 9
II.3 - Development platform.......................................................................................................... 10
II.4 - General schema of the technical architecture ....................................................................... 11
III - Network & Bandwidth ............................................................................................................... 12
III.1 - Network requirements ......................................................................................................... 12
III.2 - Bandwidth network between workstation and front-end Servers ....................................... 12
III.3 - Antivirus ............................................................................................................................. 12
III.4 - Microsoft Update ................................................................................................................ 13
III.5 - Virtualisation....................................................................................................................... 13
III.6 - Architecture Performance Rankings ................................................................................... 14
IV - Configuration of the resources ................................................................................................... 15
IV.1 - List of the Operating System available ............................................................................... 15
IV.2 - List of the database versions ............................................................................................... 15
IV.3 - Sage Processes distribution across 2-tier Architecture ....................................................... 16
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 2 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 3 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
I - ARCHITECTURE INTRODUCTION
I.1 - Generalities
The application software developed with the technological platform SAFE X3 Version 6 (Sage
Architecture For the Enterprise)
Sage HR Management
Sage ERP X3 - standard & premium editions
Sage Geode
Sage FRP Fixed Asset
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 4 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
II - COMPONENTS DESCRIPTION
All the resources described here under are logical components, which can be all installed under the same
physical computer or distributed across several machines according to the number of users to be connected,
the size of the database and the number of transactions to be treated. This model of distributed architecture
offers an intrinsic high level of scalability.
II.1 - Servers
II.1.1 - Database server
Stores both the application data and the description data for this application (dictionary).
This database is organised as a hierarchy of folders, where the root folder is the image of the standard
delivery and the other folders are the "customer" folders, generated from the root folder and each
representing an application.
SAFE X3 V6 technological platform products are developed according to the database editor
recommendations, which guarantee the integrity and the coherence of the data stored into the database.
There is no limit of size for the database usually the average size for the database can reach 20 to 30GB
and over 100GB for the bigger. To reduce the size of the database there are some functions to be used for
purging or archiving the biggest tables.
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 5 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 6 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 7 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 8 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
CAUTION! The options in the Internet Explorer browser installed on the client must be configured as
follows:
Settings of Internet Options, Internet Explorer:
(General tab)
- Check if there is a newer version of stored pages
automatically.
(Security Tab)
Sage Application Software uses signed ActiveX controls. The signed ActiveX Control "DSOFramer" which
allows the integration of Microsoft Office documents requires to set the security level to ‘Low’.
- Customizing the security level of the area "Trusted Sites":
The default setting of "Low" is necessary.
- Add the website of Sage Application Software in the list of the "Trusted Sites"
(Advanced tab)
- HTTP1.1 Settings, check the 2 boxes
Use HTTP1.1
Use HTTP1.1 through proxy connections with
- Uncheck "Empty Temporary Internet Files folder when browser is closed"
Remarks :
Also, if your browser includes a popup window blocker, you must disable it for the website publishing
Sage X3 Application Software.
At the first connection to Sage X3 application it is necessary to be Administrator of the local workstation
to be able to install and register the ActiveX controls.
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 9 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
• So the only power of the front-end server that is used and must be sized accordingly.
Conversely, the client does not need to be very powerful because its role is to manage the
communication protocol with the TSE or Citrix server without running applications locally.
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 10 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
Network
X3.exe X3.exe
dll CR dll CR JVM
ODBC ODBC JDBC
dll CR dll CR
ODBC ODBC ODBC Odbc Odbc
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 11 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
III.3 - Antivirus
There is no contraindication to install antivirus software on the servers, however we recommend for
performance problems to disable real time protection and favor instead a review of files at night when there
is little or no user logged in.
Directories to be excluded from the real time protection if it is active :
The directory that is on the application server "... \Folders" and all its subdirectories must be
excluded from the scan disk
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 12 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
The directory "... \Runtime" which is on the application server and contains many trace files
III.5 - Virtualisation
The estimates provided within this document are based upon physical hardware. However, there is no
contraindication deploying the solution within a virtualised environment like VMware Infrastructure 3, VMware
vSphere 4 or Hyper-V.
Most Sage X3 components can be deployed within virtualised machines, you will find the list below :
- Application & Main processing Server
- Additional processing Server
- Web server and Java Bridge Server
- Print Server
- Business Objects Server
However, we wish to draw your attention to the fact that when we decided to virtualise its architecture, it
must acquire and develop physical infrastructure adapted to the world of virtualisation for getting optimum
performance.
This architecture must be composed of Blade Center with multiple blades with an external storage device
type SAN array secure. Also provide tools to acquire adequate backup so that you can save online virtual
machines and possibly consider a redundancy of the bay and physical blades.
Prerequisites sizing of virtual machines hosting the Sage X3 components remain unchanged from the
pre-requisite standards. Overall, we can estimate the order of 5 to 10% lower performance of a virtual
architecture compared to a physical architecture. It will then size the physical servers running virtual
machines accordingly.
For project environments (like development, roll-out, training, recovery, etc.), deploying the database
within a virtual infrastructure is possible because the performance is not a major issue.
For production environment, we recommend that the database component be installed on a physical
server to a better control of performance. However, if Customer decides to install this component on a virtual
infrastructure, the Editor SAGE cannot predict the performance of their applications software that have not
been implemented in a system enabling optimum performance.
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 13 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
If performance is the primary objective then a physical single-tier would be the optimal architecture.
However, multi-tier would typically be more appropriate for larger implementations where high-availability,
scalability and security are a heavier consideration.
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 14 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
Caution : in the Windows 2012 technological environment the component Safe X3 BO (Business Object)
is not compatible, it will not be possible to implement.
Red Hat Enterprise Linux AS x64 release 5 Oracle 11g R2 11.2.0.4 (64-bit) Standard or Enterprise
IBM-Aix 6.1 TL04 + SP1 Oracle 11g R2 11.2.0.4 (64-bit) Standard or Enterprise
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 15 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 16 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 17 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
V - REMOTE CONNECTION
The connection mode required is the VPN connection through the public internet network.
The VPN connection can be establish by using one of the most standard VPN Software of the
market: Microsoft VPN Client, Cisco or any other editor.
To facilitate the remote connection to your site you will have to provide us all the instructions
regarding installation and configuration (list of port tcp/udp #) of the appropriate VPN Software.
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 18 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
VI - SIZING REQUIREMENTS
VI.1 - General prerequisites for database & application
Platform IBM-Aix / Linux Red Hat Windows
2 x 72 GB 15k/tpm RAID 1, for the Operating System and the database engine
4 x 72 GB 15k/tpm RAID 10, for the application and the datafiles
Disk architecture
2 x 72 GB 15k/tpm RAID 1, for the Oracle Archive Log Files or the SQL Server Transactions Logs
under Windows Operating System the disk must be formatted with NTFS File System
Unix = 4 Windows = 8
Oracle 11g + patch = 4 Oracle 11g + patch = 4
SQL Server 2008 / 2012 + SP = 2
Disk space
(GB) X3 X3+DEMO = 12 X3 X3+DEMO = 12
Geode GX+DEMOGX =6 Geode GX+DEMOGX =6
Payroll & HR PAYE+PAYEDEMO = 6 Payroll & HR PAYE+PAYEDEMO =6
Database files > 10 Database files >10
RAID 1 Mirroring Security >= 2 disks
RAID
RAID 5 Mirroring with parity control Security at low cost >= 3 disks
(optionnal)
RAID 1+0 Mirroring + stripping Security & performance >= 4 disks
Network Ethernet Card 100 Mbps minimum or 1 Gbps recommended
Oracle 11g R2 11.2.0.4 (64-bit)
Database Oracle 11g R2 11.2.0.4 (64-bit) Standard or Enterprise
(2) Standard or Enterprise
SQL Server 2008 / 2012
User account Group User Accounts User account
oracle oinstall, dba oracle ORA_DBA
sagex3 sagex3 sqlserver
User Accounts sagex3 sagex3
User Rights Assignment
Act as part of the operating system
Log on as a service
(1) Only the Windows components are delivered on the Sage X3 DVD-ROM
(2) Oracle 11g installation requires 400 MB of disk space available in the temporary file-system under Unix and
Linux hardware platforms
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 19 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
Windows Server x64 2008 R2 / 2012 R2 or Single processor Intel Xeon Quad Core X5560 (2.8GHz)
Red Hat Enterprise Linux AS x64 RAM Memory 14 GB
(2GB for the OS, 3GB for 50 X3 users, 4GB production
Up to 50 seats database instance, 2GB datawarehouse instance + 3GB free)
Windows Server x64 2008 R2 / 2012 R2 or Single processor Intel Xeon Six Core X5670 (2.93GHz)
Red Hat Enterprise Linux AS x64 RAM Memory 20 GB
(2GB for the OS, 6GB for 100 X3 users, 6GB production
From 50 to 100 seats database instance, 3GB datawarehouse instance + 3GB free)
Windows Server x64 2008 R2 / 2012 R2 or Single processor Intel Xeon Octa Core E5-2670 (2.6GHz)
Red Hat Enterprise Linux AS x64 RAM Memory 28 GB
(2GB for the OS, 12GB for 200 X3 users, 8GB production
From 100 to 200 seats database instance, 4GB datawarehouse instance + 2GB free)
Web Server for 50 seats Intel Xeon 2.66 GHz / 2 GB RAM memory / disk 2 x 36 GB 10ktpm in
RAID-1 / Ethernet card Gigabit
Web Server for 100 seats Intel Xeon 2.66 GHz / 3 GB RAM memory / disk 2 x 36 GB 10ktpm in
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 20 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
Frontal Server Citrix XenApp or To increase security : we recommend to implement several machines
Microsoft Terminal Service configured in Load Balancing
- for 30 connections Intel Xeon Quad Core 2.66GHz / 8 GB RAM memory / disk 2 x 72 GB
15ktpm in RAID-1 / Ethernet card Gigabit
- for 60 connections Intel Xeon Quad Core 2.66GHz / 16 GB RAM memory / disk 2 x 72 GB
15ktpm in RAID-1 / Ethernet card Gigabit
- for 100 connections Intel Xeon Quad Core 2.66GHz / 22 GB RAM memory / disk 2 x 72 GB
15ktpm in RAID-1 / Ethernet card Gigabit
Web Server for 50 seats 1 vCPU 2.66 GHz / 2 GB RAM memory / disk 2 x 36 GB 10ktpm in
RAID-1 / Ethernet card Gigabit
Web Server for 100 seats 1vCPU 2.66 GHz / 3 GB RAM memory / disk 2 x 36 GB 10ktpm in
RAID-1 / Ethernet card Gigabit
Frontal Server Citrix XenApp or To increase security : we recommend to implement several machines
Microsoft Terminal Service configured in Load Balancing
- for 240 users Dual processor Quad Core Intel Xéon 2.66GHz
16 GB RAM memory
- for 240 users Dual processor Quad Core Intel Xéon 2.66GHz
16 GB RAM memory
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 21 / 22
Technical recommendations for implementation of the product Sage ERP X3 V6
VI.7 - Workstations
Resources Sizing recommendations
Intel Pentium/Celeron/Centrino/Core iN/Core 2 Duo or AMD
Athlon 1.6 GHz
C/S Workstation
1 GB RAM memory minimum (2 GB recommended)
Display super VGA 1024x768 pixels color 16-bits
Intel Pentium/Celeron/Centrino/Core iN/Core 2 Duo or AMD
Athlon 2.4 GHz
Web Workstation
1 GB RAM memory minimum (2 GB recommended)
Display super VGA 1024x768 pixels color 16-bits
For the Workstations using the BI functionalities, only the Internet Explorer Version 8 is supported
The information given here is confidential and may be changed without prior notice. Although Sage makes his best effort to give an accurate information, no
implicit,nor explicit warranty is given about the content of this document. 22 / 22