Академический Документы
Профессиональный Документы
Культура Документы
Contents
Contents ......................................................................................................... 1
Introduction................................................................................................... 3
General overview .................................................................................................... 3
Folders ..................................................................................................................... 3
Components ................................................................................................. 5
Application servers ................................................................................................ 5
Database server ........................................................................................................ 5
Application and Main processing server ............................................................... 5
Additional processing servers ................................................................................. 5
Additional components ......................................................................................... 6
Print server ................................................................................................................. 6
Web server................................................................................................................. 6
Web services and Automated Data Collection (ADC) servers .......................... 7
Java Bridge server .................................................................................................... 7
Business Objects Server .......................................................................................... 7
Page 1 of 10
Remote connection.................................................................................. 21
Sizing requirements ................................................................................ 22
General prerequisites for databases and applications.................................. 22
Database and application server ....................................................................... 23
Deployment of a single-tier architecture (physical server) ......................... 23
Deployment of a multiple-tier architecture (mixed) ........................................ 24
Front-end servers ................................................................................................. 25
Additional processing server ............................................................................. 26
Workstations ......................................................................................................... 26
Page 2 of 10
Sage X3
Introduction
This document provides information on system requirements and
setup for Sage Architecture for the Enterprise (SAFE X3). SAFE X3
is a common technological platform for developing application
software.
General overview
The following application software is developed using the technological
platform SAFE X3:
Sage X3
Sage HR management
Definitions
BATCH SERVER
The application software
offers a standard scheduling
function in a postponed
mode (batch) to manage a
large number of parameters
for the launch of these
processes.
BATCH TASK
Unlike an interactive session,
the batch task is a process
launched in batch mode by
the task scheduler (batch
server).
Folders
A folder is a repository base that contains management rules, parameters, and
data for one or more companies. It contains a directory tree on the hard disk
and tables stored in the database.
Folders are installed under two resources of the architecture:
The application server,
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
Sage X3
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
Sage X3
Components
All the resources described herein are logical components. They can all be
installed on the same 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 processed. This model of distributed
architecture offers a high level of scalability.
Application servers
Database server
Definition
The database server stores the application data, the description data for this
application (dictionary), and the parameter data.
APPLICATION DATA
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
Sage X3
Additional processing servers are optional and are used to balance the load
(CPU and memory). You can select additional servers when configuring the
entry point in the Syracuse Portal.
Additional components
Print server
This server is hosted on a machine running a Windows Server operating
system. There can be multiple print servers per solution depending on volume
requirements for printing.
The print server supports all print requests from interactive sessions as well as
batch submissions and sends the files to the appropriate print destination
(printer, file, PDF, FAX, etc.).
A Windows service is started on the computer that hosts the Print server. This
service is on port number 1890 by default, but it can be customized during
installation. The print service manages an output queue of the requests
submitted, and the execution of these reports can be dispatched on several
editing processes or threads. The number of editing processes can be
customized in the Configuration Console and must be adapted to the size of the
machine.
Definition
JSON
JavaScript object
notation: a textual data
format for structuring
information with tags
MONGO DB
A document-oriented
database classified as a
NoSQL database
SADFSQ
An internal
communication protocol
executable
The Print server communicates with two other servers in your environment: the
Application server that hosts the printing model and the Database server that
hosts the tables via an ODBC connection.
The report files are transferred using the internal communication protocol
SADFSQ. The Print server has a client SADFSQ able to address and
communicate with a server SADFSQ running on the Application and Main
Processes server.
Reports are designed using Crystal Reports 2008, (version 12.x) or Crystal
Reports 2013 (version 14.1).
Web server
The Web (Syracuse) Server is a front-end server that end users access to
open a Sage X3 session through their internet browsers.
During installation, especially in documents and screens, the Web
server can also be referred to as Syracuse.
It works in asynchronous mode based on the Node.js software platform, which
contains a built-in HTTP server library, making it possible to run a web server
publisher.
Each page has its own URL and sends Java Script feeds (JSON format) that
are SData normalized back to the client.
Operating data, such as Windows customization, dashboard, endpoints,
management roles, user information, and electronic documents that users can
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
Sage X3
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
Sage X3
Configuration console
The Configuration Console is a tool used to install and administer SAFE X3
components. The Console configures the components and links them to define
a solution or work environment.
The Console uses different XML configuration files that are generated on each
server when installing the various components.
It can be installed on a workstation, but we recommend that you install it on
one of the Windows servers that make up the Sage X3 hosting infrastructure.
Search Engine
Elasticsearch, is a free, open source search engine based on the Lucene
engine 100% Java under the Apache License 2.0. There are no additional
database engines to be installed.
Elasticsearch provides real-time text-based search on the application data
that has been setup to be indexed.
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
Sage X3
Client workstations
Desktop or laptop
Users can access Sage X3 applications on the Application server via a web
browser from their workstations.
Mac OS X workstation:
Smartphones
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
Sage X3
Apple iPad (2,3,4, Air, mini, retina) running IOS 8 or higher (Safari 8+,
Chrome 45+)
Android OS 4.3 or higher (Chrome 45+, Firefox 41+)
Microsoft Surface running Windows RT 8.1 (IE 11)
Development platform
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
10
Sage X3
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
11
Sage X3
Definitions
ACTIVE DIRECTORY
Centralized system of
identification and authentication
services to a network of
computers using the Windows
operating system. The Active
Directory lists user accounts,
servers, workstations, shared
folders, printers, etc.
DEMILITARIZED ZONE (DMZ)
Subnetwork isolated from the
local network and from the
internet
DOMAIN NAME SYSTEM (DNS)
Service used to match an IP
address with a domain name
FULLY QUALIFIED DOMAIN
NAME (FQDN)
It indicates the absolute
position of a node in the DNS tree,
showing all top-level domains to
the root.
SOCKETS
Interface for communication
between the various Sage
technological components
installed on the network using the
TCP/IP protocol
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
12
Sage X3
Workstation
Front-end Server
Web Client
Terminal Service
(Microsoft)
ADC client
Antivirus
If you install antivirus protection, we recommend disabling real-time protection
and instead, review files overnight when there are few or no users logged in for
best performance.
Exclude the following directories from the real-time protection if active:
The directory that is on the application server "... \folders" and all its
subdirectories
The directory "... \runtime" which is on the application server and contains
many trace files
Tips
Disable real-time
virus protection
Run antivirus scan
overnight
Microsoft updates
We recommend taking all necessary precautions when installing Microsoft
updates because there is always a risk that they could alter how the system
environment functions.
Before installing Microsoft updates in the production environment:
Tips
Perform a full backup
before applying
updates
Test updates in a preproduction
environment
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
13
Sage X3
Virtualization
The information in this document is intended for physical hardware. However,
you can deploy the solution in a virtual environment like VMware vSphere,
Hyper-V, RedHat KVM, Citrix XenServer or Oracle VM.
Most Sage X3 components below can be deployed on virtual machines.
Plan to acquire adequate backup tools so that you can save online
virtual machines and consider a redundancy of the bay and
physical blades.
For project environments (like development, training, recovery, etc.), deploying
the database within a virtual infrastructure is possible because performance is
not a major issue.
Except for the production environment, we strongly recommend installing the
Database and the Application and Main processing components on a physical
server for getting the lowest possible latency between database and business
logic execution in order to achieve the best performance.
However, if you opt for a virtual infrastructure, Sage cannot predict the
performance of its software applications. Therefore, we suggest a sufficiently
large virtual machine so that it can serve as a potential production server and
use the design phase of the project to determine the performance of the virtual
infrastructure before going live. In this way, you can improve the virtual
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
14
Sage X3
Although there are many types of possible architectures for Sage X3, the most
common are listed below.
Physical
Single-tier
Physical
Single-tier
Physical
Single-tier
Physical
*
Single-tier
S
Virtual
Single-tier
i
Virtual
Single-tier
Windows x64 & SQL Server **
n
Physical
Multi-tier
Windows x64 & Oracle
g
lPhysical
Multi-tier
Windows x64 & SQL Server
e
Virtual
Multi-tier
Windows x64 & Oracle **
t
Virtual
Multi-tier
Windows x64 & SQL Server **
i
er environments generally have reduced high availability,
scalability, and security compared to multi-tier architecture
**Virtual environments are not recommended for production
systems due to reduced performance.
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
15
Sage X3
Resource configuration
List of available operating systems
Resources
Database server
Print server
Web server
Elasticsearch server
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
16
Sage X3
Database versions
Requirements for new customers
Processes
Process origin
Database &
Application main
runtime
Web server
Search engine
Print server
1 x oracle.exe / instance
1 x sqlserver.exe / instance
1 x adxdsrv.exe / solution
2 x n x adonix.exe
n x sadora.exe / sadoss.exe 1
x node.exe + mongodb.exe 1
x ElastSch.exe
1 x adxsrvimp.exe
Client workstation
iexplore.exe, firefox.exe,
chrome.exe, safari.exe
X3 processes
http Server
Search engine
Sage Print server
Internet browser
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
17
Sage X3
Processes
Process origin
1 x oracle.exe / instance or
1 x sqlserver.exe / instance
Database
1 x adxdsrv.exe / solution 2 x
n x adonix.exe
n x sadora.exe / sadoss.exe 1 x
node.exe + mongodb.exe 1 x
ElastSch.exe
1 x adxsrvimp.exe
Client workstation
iexplore.exe, firefox.exe,
chrome.exe, safari.exe
Distribution
architecture
of
components
up
X3 main engine X3
processes
http Server Search
engine Sage Print
server
Internet browser
to
3-tier
Resources
Processes
Process origin
1 x oracle.exe / instance or
1 x sqlserver.exe / instance
Database
1 x adxdsrv.exe / solution n x
sadfsq.exe
X3 main engine X3
process
Additional runtime
1 x adxdsrv.exe / solution 2 x
n x adonix.exe
n x sadora.exe / sadoss.exe
X3 additional engine
X3 process
X3 process
Web server
1 x node.exe + mongodb.exe 1 x
ElastSch.exe
Print server
1 x adxsrvimp.exe
Client workstation
iexplore.exe, firefox.exe,
chrome.exe, safari.exe
Internet browser
Server
Database
Additional runtime
Processes
1 x oracle.exe / instance
1 x sqlserver.exe / instance
1 x adxdsrv.exe / solution 2
x n x adonix.exe
n x sadora.exe or sadoss.exe
1 x adxdsrv.exe / solution 2
x n x adonix.exe
n x sadora.exe ou sadoss.exe
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
18
Sage X3
Client workstation
iexplore.exe, firefox.exe,
chrome.exe, safari.exe
100-200 MB
Processes
Process origin
ApacheMonitor.exe
Internal X3 pagespublication
ElastSch.exe
Search engine
Node.exe
Mongod.exe
Apache.exe Tomcat.exe
Application Server
Print Server
AdxSrvImp.exe
sia.exe
iexplore.exe, firefox.exe,
chrome.exe, safari.exe
Internet browser
Client Workstation
Web Server
Web Services & ADC
Server
Java Bridge Server
Apache.exe Tomcat.exe
Version
7 minimum, 8 recommended
All Servers
Database engine
Database Server
2.2.25
Application Server
Elastic Search*
1.5
Application Server
7 minimum, 8 recommended
Node.js*
12.6
MongoDB*
2.6
Apache Tomcat*
6.0.18
2.2
11gR2
12c
Workstation
10 or >
Workstation
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
19
Sage X3
XI or >
Workstation
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
20
Sage X3
Remote connection
A remote connections requires a VPN connection through an internet
connection.
The VPN connection can be establish by using any of the standard VPN
applications available like Microsoft VPN Client or Cisco.
To facilitate the remote connection to your site, provide Sage with all the
instructions regarding installation and configuration (list of port tcp/udp #) of
your VPN application.
Definition
VPN
Virtual private
network, a system
that creates a direct
link between remote
computers
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
21
Sage X3
Sizing requirements
General prerequisites for databases and applications
Platform
Windows
Processor type
Unix / Linux
Linux X86-64 (Intel Xeon 2.0GHz or
IBM Power System (POWER7 / POWER8 3.6GHz or
Operating
System
Freeware
Components
Java Runtime Environment 7 or 8, Java Software Development Kit 7 or 8, Apache HTTP Server 2.2.25
RAM memory
Virtual space
Virtual memory
2 x the size of the RAM memory
Swap disk
1.5 to 2 x the size of the RAM memory
Processor
Database
Disk space
(GB)
RAID
(optional)
Disk
Architecture
Network
Windows
Oracle
SQL Server
X3
Payroll & HR
Database files
RAID 1
RAID 5
RAID 1+0
X3+SEED
PAYE+PAYEDEMO
Mirroring
with parity control
stripping
60
6+
3
12
6
10
= 30
= 6+
Unix
Oracle
X3
Payroll & HR
Database Files
Security
Security at low cost
Security & performance
X3+SEED
PAYE+PAYEDEMO
= 12
=6
>10
2 x 72 GB 15k/tpm RAID 1, for the Operating System and the database engine
4 x 140 GB 15k/tpm RAID 10, for the application and the data files
2 x 140 GB 15k/tpm RAID 1, for Oracle Archive Log Files or the SQL Server Transactions logs
under Windows Operating System the disk must be formatted with NTFS File System
Ethernet Card 100 MBps minimum or 1 GBps recommended
User account
User Accounts
=
=
=
=
=
>
Under
Unix-Linux
platforms
Oracle
installation requires 400 MB of disk space
available in the temporary file-system
Oracle :
SQLserver:
sagex3 :
Group
ORA_DBA
User Accounts
Oracle :
sagex3 :
Group
oinstall, dba
sagex3
Administrators
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
22
Sage X3
Definitions
Sizing recommendations
From 30 to 60 users
SINGLE-TIER
ARCHITECTURE
Logical application
architecture model whose
aim is to:
1) Model an application as a
stack of software layers. The
function of each layer is
clearly defined:
-The presentation layer is
the visible part of the
application and is interactive
with users.
-The business layer reflects
its respective application and
programs.
-The management and data
access layer.
2) Allocate these layers
according to a technical
architecture on physical and/
or virtual machines usually
three, but they can be more.
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
23
Sage X3
Sizing recommendations
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
24
Sage X3
Front-end servers
Resources
Print server
Web Syracuse
server
MongoDB server
ElasticSearch server
1 vCPU 2.4GHz
1GB RAM minimum / disk minimum
2GB 10 k/tpm
Front-end server
Citrix XenApp
Microsoft TS
-for 30
connections
-for 60
connections
-for 100
connections
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
25
Sage X3
Linux
- for 150 users
IBM-Aix
- for 300 users
Workstations
Resources
Sizing recommendations
Intel Core i3, i5, i7 or equivalent in AMD
2 GB RAM memory minimum (4 GB recommended)
Web workstation
The information contained herein is confidential and may be changed without notice. Although Sage makes
every effort to provide accurate information, no implicit or explicit warranty is given regarding the content of
this document.
Copyright 2015 Sage Software, Inc. All rights reserved.
26