Vous êtes sur la page 1sur 15

Pré-requis Système & Architecture

des produits développés sous la plateforme


technique SAFE X3 V6.20
Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 2/15

TABLE DES MATIERES

TABLE DES MATIERES ........................................................................................................ 2

1 – Présentation de l’architecture ...................................................................................... 3


1.1 Généralités .................................................................................................................. 3
1.2 Description des composants ........................................................................................ 3
1.2.1 Serveur de données .................................................................................................. 3
1.2.2 Serveur d’application et traitement principal ............................................................ 4
1.2.3 Serveur(s) de traitement additionnel ........................................................................ 4
1.2.4 Serveur d’édition ...................................................................................................... 4
1.2.5 Serveur décisionnel................................................................................................... 4
1.2.6 Serveur bridge java................................................................................................... 5
1.2.7 Serveur frontal Web .................................................................................................. 5
1.2.8 Serveur frontal Citrix XenApp / Microsoft Terminal Service ...................................... 5
1.2.9 Postes clients ............................................................................................................ 5
1.2.10 Serveur de messagerie ou passerelle SMTP ............................................................ 5
1.2.11 Client de messagerie ............................................................................................... 5
1.3 Pré-requis réseau ........................................................................................................ 6
1.4 Plateforme de développement ..................................................................................... 6
1.5 Schéma de l’architecture.............................................................................................. 7
1.6 Configuration des composants ..................................................................................... 8
1.6.1 Choix des systèmes d’exploitation ............................................................................ 8
1.6.2 Choix des bases de données ..................................................................................... 8
1.6.3 Répartition des traitements en architecture 2-tiers .................................................. 9
1.6.4 Répartition des traitements en architecture 3-tiers .................................................. 9
1.6.5 Répartition des traitements en architecture 4-tiers .................................................. 9
1.6.6 Moyenne de la taille occupée en mémoire par ces processus ...................................10
1.6.7 Répartition des traitements sur les autres serveurs.................................................10
1.6.8 Liste des logiciels tiers à installer ............................................................................10
1.6.9 Flux réseau entre les postes clients et le serveur frontal .........................................11
1.7 Télémaintenance.........................................................................................................11

2 – Pré-requis ...................................................................................................................12
2.1 Pré-requis serveurs frontaux (machine physique) ......................................................12
2.2 Pré-requis serveurs frontaux (machine virtuelle) .......................................................12
2.3 Pré-requis postes clients.............................................................................................13
2.4 Pré-requis serveur de traitement additionnel (machine physique) .............................13
2.5 Pré-requis serveur de traitement additionnel (machine virtuelle) ..............................13
2.6 Pré-requis généraux base de données et application Sage X3 ....................................14
2.7 Pré-requis serveur de base de données et d’application .............................................15
2.7.1 Exemple d’architecture mono-tiers (machine physique) .............................................. 15
2.7.2 Exemple d’architecture multi-tiers............................................................................ 15
Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 3/15

1 – Présentation de l’architecture

Ce document fournit la liste des environnements certifiés et les exigences minimales de


configuration pour tous les composants en rapport avec les applications Sage développées sur
la plateforme technologique SAFE X3 Version 6.

1.1 Généralités

SAFE X3 (Sage Application Framework for the Enterprise) est la plateforme technologique
commune aux différents progiciels :
 Sage ERP X3 - standard & premium éditions (logiciel de gestion de l'entreprise :
gestion financière, gestion commerciale, gestion des achats, gestion industrielle)
 Sage Géode (logiciel de gestion d’entrepôt et gestion des flux)
 Sage HR Management (logiciel de gestion de la Paie et des Ressources Humaines)
 Sage FRP Fixed Assets (logiciel de gestion des immobilisations)

La technologie SAFE X3 repose sur une architecture technique organisée en couches et


visant à :
 séparer les couches de gestion des données, d’exécution des traitements et de
présentation (architecture n-tiers )
 répartir la charge sur un ou plusieurs serveurs dès que l’application est destinée à un
grand nombre d’utilisateurs (objectif de scalabilité)
 laisser un choix d’implémentation sur des plates-formes techniques et des bases de
données différentes
 permettre une utilisation transactionnelle au travers d’une interface graphique, qui peut
être soit un « client léger » Windows soit un « navigateur » Web soit un émulateur
MétaFrame (Cirix) TSE (Microsoft).

1.2 Description des composants

Les différents composants décrits ci-dessous sont des serveurs logiques, qui peuvent être tous
installés sur un même serveur physique ou au contraire être répartis sur plusieurs machines en
fonction du nombre d’utilisateurs à connecter du volume de données et des transactions à
traiter. Ce qui assure une grande évolutivité de cette architecture technique.

1.2.1 Serveur de données

C’est le serveur qui héberge le moteur de la base de données relationnelle (Oracle ou SQL
Server) et qui permet de stocker à la fois les données applicatives et les données de
description de cet applicatif (dictionnaire). Cette base est organisée en une hiérarchie de
dossiers, dont le dossier racine est l’image de la fourniture standard du progiciel, et les
autres dossiers des « dossiers clients », générés à partir du dossier racine et représentant
chacun une application
Les progiciels de la plateforme technologique SAFE X3 sont développés conformément aux
recommandions émises par les éditeurs de base de données permettant ainsi d'assurer la
cohérence et l’intégrité des données stockées.
Il n'y a pas de limite à la taille de la base de données qui peut en moyenne atteindre 20 à
30GB et jusqu’à 100GB pour les plus volumineuses. Pour limiter le volume de la base de
Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 4/15

données d'exploitation il y a la possibilité de purger ou d’historiser les tables mouvements les


plus volumineuses.

1.2.2 Serveur d’application et traitement principal

C’est le serveur d’application qui donne accès à l’ensemble des éléments ( traitements,
écrans, états, menus, … ) qui constituent les applications. Ces éléments sont organisés en
répertoires par dossier et ne sont répétés d’un dossier mère à un dossier fille que s’ils sont
effectivement propres au dossier fille, sinon c’est l’élément du dossier mère qui est utilisé,
sachant que l’on gère ainsi un maximum de 3 niveaux de dossier.
Dans une architecture où il n‘y a pas de serveur de traitement additionnel, c’est le serveur
d’application et traitement principal qui est en charge de l’exécution les traitements, à
l’exclusion de tout ce qui est «présentation» qui est directement pris en charge par les
postes clients ou les serveurs frontaux Web/MétaFrame/Terminal Server.
C’est sur ce serveur également que tourne la tâche Batch et que s’exécutent les traitements
lancés en mode batch via le gestionnaire des tâches.

1.2.3 Serveur(s) de traitement additionnel

Se sont ces serveurs qui sont en charge de l’exécution des traitements, à l’exclusion de tout
ce qui est «présentation» qui est directement pris en charge par les postes clients ou les
serveurs frontaux Web/MétaFrame/Terminal Server.
Pour répartir la charge (CPU et mémoire), on peut installer autant de serveurs de traitements
que nécessaire, sachant que l’utilisateur devra préciser dans la configuration de son poste,
le serveur de traitements qu’il prévoit d’utiliser. Toutefois un couple serveur MétaFrame /
serveur de traitement Sage X3, permet de répartir la charge via la couche équilibrage de
charge de la ferme de serveurs Citrix XenApp.

1.2.4 Serveur d’édition

C’est le serveur qui prend en charge les demandes de traitement d’édition en mode différé et
qui réoriente le résultat sous diverses formes (pdf, doc, xls, prn, …) vers son périphérique de
destination (imprimante, fichier sur disque, messagerie). Dans le cas de l’utilisation d’un
client léger Web, toutes les demandes d’édition sont soumises à un serveur d’édition.
Un service Windows est démarré sur la machine qui héberge le serveur d’édition, ce service
est à l’écoute de toute soumission de tâches d’impression en provenance soit des postes
clients C/S et/ou Web soit du serveur batch. Le service est à l’écoute sur le numéro de port
1890 par défaut mais il peut être personnalisé au moment de l’installation. Ce service gère
plusieurs files d’impressions simultanées ainsi qu’une file d’attente.
Le serveur d’édition est autonome dans la conception des états, il doit cependant pouvoir
dialoguer avec les autres serveurs de votre environnement : le serveur d’application qui
héberge les modèles des états et le serveur de base de données qui héberge les tables.

1.2.5 Serveur décisionnel

C’est le serveur qui héberge l’application Business Objects Entreprise et éventuellement la


base de données Infocentre actualisé depuis la base de données de production.
A noter toutefois que la base de données Infocentre peut être hébergée sur un autre
serveur. Dans ce cas la présence d'un client Oracle Net sur le serveur décisionnel est
Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 5/15

obligatoire si la base Infocentre est Oracle. Dans le cas d’une base SQL Server, le pilote
ODBC SQL Server doit être installé.

1.2.6 Serveur bridge java

C’est un serveur dont la fonction est de publier des fonctionnalités techniques à l'attention du
serveur d'application Sage. Basé sur le framework OSGI Equinox, ce composant permet
ainsi d’étendre les fonctionnalités disponibles depuis X3 grâce au développement de
nouveaux plugins OSGI.
Nativement, ce composant permet en outre d’effectuer des appels de Web Services
externes de type SOAP et REST ou encore l’envoi de mails riches (images embarquées,
pièces jointes,…etc), depuis une application Sage X3.

1.2.7 Serveur frontal Web

C’est le serveur frontal qui est accédé par les utilisateurs finaux utilisant le navigateur
Internet Explorer, pour ouvrir une session en mode client-léger Web.

1.2.8 Serveur frontal Citrix XenApp / Microsoft Terminal Service

C’est le serveur frontal qui est accédé par les utilisateurs finaux utilisant le protocole ICA
(Citrix) ou RDP (Microsoft), pour ouvrir une session en mode émulation de terminal.

1.2.9 Postes clients

Nécessaire pour ouvrir une session dans l’un des progiciels de la plateforme technologique
SAFE X3, via client ICA ou RDP, client-léger Web ou client-léger C/S.

1.2.10 Serveur de messagerie ou passerelle SMTP

Un serveur de messagerie a pour vocation de transférer les messages électroniques d'un


serveur à un autre via un logiciel serveur de courrier électronique.
L’utilisateur final n'est jamais en contact direct avec le serveur de messagerie mais utilise
soit un client de messagerie, soit un autre programme binaire, qui se charge de contacter le
serveur de messagerie pour envoyer ou recevoir les messages. Entre l'utilisateur et son
serveur, l'envoi d'un courrier électronique se déroule généralement via le protocole SMTP.
Dans le cadre de l’utilisation des progiciels Sage X3, la présence d’un serveur de
messagerie est obligatoire pour le bon fonctionnement de la fonction de Workflow. La mise
en place du serveur ne rentre pas dans les attributions de la société SAGE.

1.2.11 Client de messagerie

Pour l’utilisation de la fonction ‘Impression Message’, qui permet l’envoi en pièce jointe à un
format choisi (doc, pdf, xls..) du résultat d’une édition, il est nécessaire que le client X3 ait
accès à un client de messagerie MAPI (Outlook express, Outlook..).
Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 6/15

Lorsqu’un PC utilise le client léger C/S, il faut qu’un client de messagerie compatible MAPI
soit configuré sur le poste. Lorsque le client X3 C/S est exécuté dans une session Citrix ou
TSE, la configuration d’un client de messagerie compatible MAPI est nécessaire à l’intérieur
de la session Citrix ou TSE.
Lorsque le PC utilise un client léger Web, la configuration d’un client MAPI doit être faite sur
le serveur d’édition.
Ce client de messagerie doit fonctionner en mode silencieux (facilement réalisable avec
Outlook Express) et les mails contenant l’édition seront alors envoyés avec un compte de
messagerie générique (de type noreply@.... par exemple)

1.3 Pré-requis réseau

Il est nécessaire de prévoir une liaison Gigabit entre les différents serveurs qui constituent
l’architecture système sur laquelle seront installées les applications Sage.
Ces différents serveurs doivent être membre d’un domaine Active Directory et faire partie de
la même branche (même gamme d’adresse IP). A l’exception toutefois des serveurs frontaux
Web (Sage), Microsoft Terminal Service ou Citrix XenApp, qui peuvent être membre d’un
sous-réseau de type DMZ.
 Lorsque certaines machines du réseau interne ont besoin d'être accessibles depuis l'extérieur il
est souvent nécessaire de créer une nouvelle interface vers un réseau à part, accessible aussi
bien du réseau interne que de l'extérieur sans pour autant risquer de compromettre la sécurité de
l'entreprise. On parle ainsi de « zone démilitarisé » (notée DMZ pour DeMilitarized Zone) pour
désigner cette zone isolée hébergeant des applications mises à disposition du public.
Ces différents serveurs doivent également être inscrit dans un domaine DNS permettant aux
machines et aux postes clients qui utiliseront l’interface C/S de reconnaitre le FQDN (fully
qualified domain name) des serveurs y compris celui des machines Unix-Linux mais
également aux serveurs de reconnaitre le FQDN des postes clients. La configuration des
serveurs DNS doit permettre l’inscription des postes clients dans les zones de reverse DNS.
Les différents serveurs qui hébergeront les composants Sage ne doivent pas être contrôleur
de domaine Windows (principal et/ou secondaire).
Les composants Safe X3 communiquent entre eux en établissant des sockets. En cas de
coupure ou inactivation de cette socket par un firewall des mécanismes de reprise sont
prévus pour certains composants et pour d’autres il faudra adapter le paramétrage de
l’application Sage afin de synchroniser le timeout des sessions utilisateurs avec les règles
du firewall. Nous vous invitons, si vous êtes dans ce cas, à vérifier ce fonctionnement et en
cas de problème à paramétrer le firewall pour qu'il ne coupe pas ou n’inactive pas les
sockets établies entre les composants X3.
Nous conseillons également vivement de forcer aux mêmes valeurs la vitesse et le mode de
transfert entre la ou les carte(s) réseau installée(s) sur les serveurs et les ports des
commutateurs (switchs).

1.4 Plateforme de développement

− l’atelier de développement est un Framework propriétaire


− le langage de développement du Client ‘riche’ C/S : C, C++, VB
− le langage de développement du Client ‘léger Web’ : javascript, ActiveX, HTML
− le langage de développement du progiciel : langage L4G propriétaire
− le Protocole d’échange entre le poste client et le serveur Web Sage est du pur http et
l’interface de l’application web est construire sur une technologie de type Ajax
Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 7/15

1.5 Schéma de l’architecture

Poste Client Windows


Client X3.exe Client ICA Internet
IE 6.0.2800
Explorer

Réseau

Ferme Citrix Serveur Web


Equilibrage de charge
Servlet container
Serveur Serveur
ICA ICA Servlets

X3.exe X3.exe
dll CR dll CR JVM
ODBC ODBC JDBC

Serveur(s) de traitement Serveur(s)


d’édition

dll CR dll CR
ODBC ODBC ODBC Odbc Odbc

Serveur d’application Serveur de base de données

ORACLE
SQL SERVER
Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 8/15

1.6 Configuration des composants

1.6.1 Choix des systèmes d’exploitation

Liste des composants Version des systèmes d’exploitation


Windows Server x64 2008 / 2008 (R2)
Serveur de données Red Hat Enterprise Linux AS x64 release 5
IBM-Aix 5.3 TL11 + SP1
Windows Server x64 2008 / 2008 (R2)
Serveur d’application & traitement principal Red Hat Enterprise Linux AS x64 release 5
IBM-Aix 5.3 TL11 + SP1
Windows Server x64 2008 / 2008 (R2)
Serveur de traitement additionnel Red Hat Enterprise Linux AS x64 release 5
IBM-Aix 5.3 TL11 + SP1
Windows Server 2003 (32-bit)
Serveur d’édition
Windows Server x64 2003 / 2008 / 2008 (R2)
Serveur Business Objects XI 3.1 SP3 Windows Server x64 2008 / 2008 (R2)
Windows Server 2003 (32-bit)
Serveur frontal Web Windows Server x64 2003 / 2008 / 2008 (R2)
Red Hat Enterprise Linux AS x64 release 5
Serveur Bridge Java Windows Server x64 2008 / 2008 (R2)
Windows Server 2003 (32-bit)
Serveur frontal Citrix ou Microsoft TS
Windows Server x64 2003 / 2008 / 2008 (R2)
Windows XP (32-bit) SP1a, SP2, SP3
Windows Vista (32-bit) Business et Enterprise
Windows Vista x64 Business et Enterprise
Poste client léger Sage X3 C/S ou Web
Windows 7 (32-bit)
Windows 7 x64
Windows Server x64 2003 / 2008 / 2008 (R2)
Poste client ICA Voir les préconisations de l’éditeur Citrix

1.6.2 Choix des bases de données

Système d’exploitation Version de base de données

Oracle 11g R1 (64-bit)


Windows Server 2008 x64
SQL Server 2008 SP1 (64-bit)
Oracle 11g R2 (64-bit)
Windows Server 2008 (R2) x64 SQL Server 2008 SP1 (64-bit)
 à venir SQL Server 2008 R2 (64-bit)
Red Hat Enterprise Linux AS x64 release 5 Oracle 11g R2 (64-bit)

IBM-Aix 5.3 TL11 + SP1 Oracle 11g R2 (64-bit)


Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 9/15

1.6.3 Répartition des traitements en architecture 2-tiers

Composants Traitements Origine du traitement


1 x oracle.exe / instance moteur SGBD Oracle
TIERS SERVEUR : 1 x sqlserver.exe / instance moteur SGBD SQL Server
Serveur de données, 1 x adxdsrv.exe / solution moteur principal Sage X3
d’application n x adonix.exe traitement Sage X3
& traitement principal n x sadora.exe / sadoss.exe traitement Sage X3
n x sadfsq.exe traitement Sage X3
TIERS CLIENT : X3.exe Traitement Sage X3 Client
(n) = nombre de connexions utilisateurs

1.6.4 Répartition des traitements en architecture 3-tiers

Composants Traitements Origine du traitement


TIERS SERVEUR : 1 x oracle.exe / instance moteur SGBD Oracle
Serveur de données 1 x sqlserver.exe / instance moteur SGBD SQL Server
1 x adxdsrv.exe / solution moteur principal Sage X3
TIERS SERVEUR :
n x adonix.exe traitement Sage X3
Serveur d’application & traitement
n x sadora.exe / sadoss.exe traitement Sage X3
principal
n x sadfsq.exe traitement Sage X3

TIERS CLIENT : X3.exe Traitement Sage X3 Client

(n) = nombre de connexions utilisateurs

1.6.5 Répartition des traitements en architecture 4-tiers

Composants Traitements Origine du traitement


TIERS SERVEUR : 1 x oracle.exe / instance moteur SGBD Oracle
Serveur de données 1 x sqlserver.exe / instance moteur SGBD SQL Server
TIERS SERVEUR :
1 x adxdsrv.exe / solution moteur principal Sage X3
Serveur d’application & traitement
n x 2 x sadfsq.exe traitement Sage X3
principal
1 x adxdsrv.exe / solution moteur additionnel Sage X3
TIERS SERVEUR :
n x adonix.exe traitement Sage X3
Serveur de traitement additionnel
n x sadora.exe / sadoss.exe traitement Sage X3

TIERS CLIENT : X3.exe Traitement Sage X3 Client

(n) = nombre de connexions utilisateurs


Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 10/15

1.6.6 Moyenne de la taille occupée en mémoire par ces processus

Composants Traitements Physique Virtuelle (1)


1 x oracle.exe / instance
Serveur de données 1 à 4 Go 1 à 4 Go
1 x sqlserver.exe / instance
1 x adxdsrv.exe / solution 3 Mo 2 Mo
Serveur d’application et n x adonix.exe 30 Mo 30 Mo
traitement principal n x sadora.exe ou sadoss.exe 20 Mo 20 Mo
n x 2 x sadfsq.exe 2 x 3 Mo 2 x 2 Mo
1 x adxdsrv.exe / solution 3 Mo 2 Mo
Serveur de traitement additionnel n x adonix.exe 30 Mo 30 Mo
n x sadora.exe ou sadoss.exe 20 Mo 20 Mo
X3.exe / session ouverte 150-250 Mo 100-200 Mo
La borne inférieure de cette fourchette correspondant à une
Poste client-léger Sage X3 C/S utilisation sans impressions locales ni blocs graphiques, et la
borne supérieure à une session utilisant les fonctionnalités
d'impression locale, un portail interactif volumineux ainsi
que des fonctions comportant des blocs graphiques et
bureautiques.
iexplore.exe / session
Poste client-léger Sage X3 Web 100-200 Mo 100-200 Mo
ouverte
(n) = nombre de connexions utilisateurs
(1) La mémoire virtuelle (ou swap) est un fichier virtuel créé par le système d’exploitation sur le disque dur de
l’ordinateur afin de simuler la présence de mémoire physique supplémentaire.

1.6.7 Répartition des traitements sur les autres serveurs

Composants Traitements Origine du traitement


Serveur d’édition AdxSrvImp.exe moteur d’édition Sage X3
ConnectionServer.exe,
EventServer.exe,
inputfileserver.exe,
Serveur décisionnel Application Business Objects
outputfileserver.exe,
cacheserver.exe,
etc…
Apache.exe serveur HTTP Apache
Serveur frontal Web
Tomcat.exe moteur application Web Sage X3
Serveur frontal Citrix/TSE n x X3.exe Traitement Sage X3 Client

Poste client léger X3 C/S X3.exe Traitement Sage X3 Client

Poste client léger X3 Web iexplore.exe Microsoft Internet Explorer


(n) = nombre de connexions utilisateurs

1.6.8 Liste des logiciels tiers à installer

Logiciel Version Composant nécessitant ce logiciel


Moteur de base de données Oracle / SQL Server Serveur de données
(*) Apache http Server 2.2.17 Serveur d’application
Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 11/15

(*) Crystal Report Reader XII SP2 Poste Client C/S et Serveur d’édition
Console de configuration
(*) Microsoft .NET Framework (190MB) 2.0 avec SP1
Poste Client C/S
(*) Java Software Development Kit 1.5.0_02 Serveur Web et Serveur d’édition
(*) Business Objects Entreprise XI 3.1 SP3 Serveur Business Objects
(*) Apache Tomcat 6.0.18 Serveur Web
(*) Apache http Server 2.2.10 Serveur Web
Serveur de traitement-additionel
Poste Client C/S
Client Oracle (500MB) 11g
 uniquement si utilisation d’Oracle
sur le serveur de base de données
Logiciel Client de messagerie MAPI Poste client C/S et Serveur d’édition
Office 2003 SP3
Suite Microsoft Office (optionnel) Office XP Poste client C/S et Web
Office 2007
Macromedia FlashPlayer 9.0.48 Poste client C/S et Web
Poste client Web (dans le cas de figure
où le serveur WEB est installé sous Linux ou
(*)Java Runtime Environment 1.6.0 Unix)
Serveur d’édition
Adobe Reader (230MB) 9.0 Poste client Web
(*) = composant livré sur le DVD-ROM d’installation pour Windows uniquement

1.6.9 Flux réseau entre les postes clients et le serveur frontal

Flux
Poste client Serveur frontal hors impressions Crystal Reports &
interrogations de la base décisionnelle
Client léger C/S Serveur Traitement (Sage X3) 8 Ko/s (64Kbps) par utilisateur

Client léger Web Serveur Web (Sage X3) 5 Ko/s (40Kbps) par utilisateur
Client léger C/S via Serveur Microsoft Terminal
3 Ko/s (24Kbps) par session
protocole RDP Service
Client léger C/S via
Serveur Citrix XenApp 1,5 Ko/s (12Kbps) par session
protocole ICA

1.7 Télémaintenance

Le type de connexion que nous préconisons est la connexion VPN via Internet avec un accès
RDP (Terminal Serveur) sur le serveur Windows ou Telnet sur les serveurs Unix et/ou Linux.
La connexion VNP peut-être réalisée par ordre de préférence via le client VPN Microsoft, Cisco
ou tout autre client VPN dont il convient de nous fournir le kit d’installation avec le mode
d’emploi pour la mise en œuvre et de nous communiquer la liste des ports utilisés (tcp/udp) afin
que l’on puisse procéder si nécessaire au réglage de nos firewall.
Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 12/15

2 – Pré-requis

2.1 Pré-requis serveurs frontaux (machine physique)

Composants Dimensionnement

Intel Xeon 2.4 GHz / 2 Go mémoire RAM / disque 36 GB


Serveur d’édition 10ktpm / Carte Ethernet Gigabit
 Prévoir un espace de travail temporaire <= 2 GB
Serveur Web pour 50 sessions Intel Xeon 2.66 GHz / 2 Go mémoire RAM / disque 2 x 36
GB 10ktpm en RAID-1 / carte Ethernet Gigabit
Intel Xeon 2.66 GHz / 3 Go mémoire RAM / disque 2 x 36
Serveur Web pour 100 sessions GB 10ktpm en RAID-1 / carte Ethernet Gigabit

Serveur frontal Citrix XenApp / Pour la sécurité : prévoir plusieurs machines montées en
Microsoft Terminal Service équilibrage de charge
- pour 30 connexions Intel Xeon Quad Core 2.66GHz / 8 Go mémoire RAM /
disque 2 x 72 GB 15ktpm en RAID-1 / carte Ethernet Gigabit
- pour 60 connexions Intel Xeon Quad Core 2.66GHz / 16 Go mémoire RAM /
disque 2 x 72 GB 15ktpm en RAID-1 / carte Ethernet Gigabit
- pour 100 connexions Intel Xeon Quad Core 2.66GHz / 22 Go mémoire RAM /
disque 2 x 72 GB 15ktpm en RAID-1 / carte Ethernet Gigabit
(*) Prévoir un espace de travail de 250MB / utilisateur

2.2 Pré-requis serveurs frontaux (machine virtuelle)

Composants Dimensionnement

1 vCPU 2.4 GHz / 2 Go mémoire RAM / disque 36 GB


Serveur d’édition 10ktpm / Carte Ethernet Gigabit
 Prévoir un espace de travail temporaire <= 2 GB
Serveur Web pour 50 sessions 1 vCPU 2.66 GHz / 2 Go mémoire RAM / disque 2 x 36 GB
10ktpm en RAID-1 / carte Ethernet Gigabit
Serveur Web pour 100 sessions 1vCPU 2.66 GHz / 3 Go mémoire RAM / disque 2 x 36 GB
10ktpm en RAID-1 / carte Ethernet Gigabit
Serveur frontal Citrix XenApp / Pour la sécurité : prévoir plusieurs machines montées en
Microsoft Terminal Service équilibrage de charge
- pour 30 connexions 1 vCPU 2.66GHz / 8 Go mémoire RAM / disque 2 x 72 GB
15ktpm en RAID-1 / carte Ethernet Gigabit
- pour 60 connexions 1 vCPU 2.66GHz / 16 Go mémoire RAM / disque 2 x 72 GB
15ktpm en RAID-1 / carte Ethernet Gigabit
- pour 100 connexions 1 vCPU 3.2GHz / 22 Go mémoire RAM / disque 2 x 72 GB
15ktpm en RAID-1 / carte Ethernet Gigabit
(*) Prévoir un espace de travail de 250MB / utilisateur
Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 13/15

2.3 Pré-requis postes clients

Composants Dimensionnement

Intel Pentium/Celeron/Centrino/Core iN/Core 2 Duo or AMD


Athlon 1.6 GHz
Poste client-léger X3 C/S
1 Go mémoire RAM minimum
écran super VGA en mode 1024x768 pixels couleur 16-bits
Intel Pentium/Celeron/Centrino/Core iN/Core 2 Duo or AMD
Athlon 2.4 GHz
Poste client-léger X3 Web
1 Go mémoire RAM minimum
écran super VGA en mode 1024x768 pixels couleur 32-bits

2.4 Pré-requis serveur de traitement additionnel (machine physique)

Serveur traitement additionnel Windows


- pour 120 sessions Monoprocesseur Quad Core Intel Xéon 2.66GHz
8 Go mémoire RAM
- pour 240 sessions Biprocesseur Quad Core Intel Xéon 2.66GHz
16 Go mémoire RAM
Serveur traitement additionnel LINUX
- pour 120 sessions Monoprocesseur Quad Core Intel Xéon 2.66GHz
8 Go mémoire RAM
- pour 240 sessions Biprocesseur Quad Core Intel Xéon 2.66GHz
16 Go mémoire RAM
Serveur traitement additionnel IBM-Aix
- pour 100 sessions Monoprocesseur 1.9GHz POWER5+ 64-bit (DCM)
8 Go mémoire RAM
- pour 200 sessions Biprocesseur 1.9GHz POWER5+ 64-bit (DCM)
16 Go mémoire RAM

2.5 Pré-requis serveur de traitement additionnel (machine virtuelle)

Serveur traitement additionnel Windows


- pour 60 sessions 2 vCPU 2.66GHz / 5 Go mémoire RAM
- pour 120 sessions 4 vCPU 2.66GHz / 8 Go mémoire RAM
- pour 240 sessions 8 vCPU 2.66GHz / 16 Go mémoire RAM
Serveur traitement additionnel LINUX
- pour 60 sessions 2 vCPU 2.66GHz / 5 Go mémoire RAM
- pour 120 sessions 4 vCPU 2.66GHz / 8 Go mémoire RAM
- pour 240 sessions 8 vCPU 2.66GHz / 16 Go mémoire RAM
Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 14/15

2.6 Pré-requis généraux base de données et application Sage X3

Plateforme IBM-Aix / Linux Red Hat Windows

IBM pSeries (64-bit Power5+ 1.9 Ghz ou ) PC 100% compatible


Matériel
LINUX (Quad Core Intel Xéon 2.66GHz ou ) Quad Core Intel Xéon 2.66GHz Ghz ou 
Système IBM-Aix 5.3 TL11 + SP1 (64-bit) ou 
Windows Server 2008 (R1) x64
d'exploitation Red Hat Enterprise Linux AS x64 Rel.5
Librairies X11 R6 Microsoft Internet Explorer 7 version 7.0.6001.1800
Logiciels installés
Motif 2.1 Microsoft Internet Explorer 8 version 8.0.7600.16385
Composants Apache HTTP Server 2.2.17 ou 
freewares Apache HTTP Server 2.2.17 ou  Java Software Development Kit 1.5.0_02
(1) Apache Tomcat 6.0
2 Go (pour le Système d’Exploitation)
+ 1 à 4 Go (par instance de base de données)
Mémoire RAM
+ 60 Mo par utilisateur connecté sur un serveur Windows
+ 80 Mo par utilisateur connecté sur un serveur Unix ou Linux
Espace de Swap Mémoire virtuelle
pagination 1,5 à 2 fois la taille de la mémoire RAM 2 fois la taille de la mémoire RAM

Processeur 1 core par tranche de 40 sessions 1 core par tranche de 30 sessions

2 x 72 GB à 15k/tpm en RAID 1, pour le système d'exploitation et le moteur de la base de données


Disque 4 x 140 GB à 15k/tpm en RAID 10, pour le stockage de l’application et des datafiles
Architecture 2 x 140 GB à 15k/tpm en RAID 1, pour le stockage des fichiers "archive log" Oracle ou
du journal des transactions SQL Server
 sous Windows, formatés en système de fichiers NTFS
Unix = 4 Windows = 8
Oracle 11g + patch = 4 Oracle 11g + patch = 4
ou SQL Server 2008 + patch = 2
Place disque
(Go) X3 X3+DEMO = 12 X3 X3+DEMO = 12
Geode GX+DEMOGX =6 Geode GX+DEMOGX =6
Paie & RH PAYE+PAYEDEMO = 6 Paie & RH PAYE+PAYEDEMO = 6
Fichiers base de données > 10 Fichiers base de données > 10
RAID 1 Mirroring de disques Sécurité >= 2 disques
RAID RAID 5 Mirroring avec contrôle de parité Sécurité à faible coût >= 3 disques
(optionnel)
Mirroring et stripping de plusieurs
RAID 1+0 Sécurité et Performance >= 4 disques
groupes de disques
Réseau Carte réseau Ethernet 100 Mbps ou 1 Gbps

Oracle 11g R1 64-bit Standard Edition


SGBD
Oracle 11g R2 64-bit Standard Edition
(2)
SQL Server 2008 64-bit Standard Edition
Utilisateur Groupe Utilisateur Groupe
oracle oinstall, dba oracle ORA_DBA
Comptes sagex3 sagex3 sqlserver
utilisateur sagex3 Administrateurs
Privilèges
Agir en tant que partie du système d'exploitation
Ouvrir une session en tant que service
(1) Seuls les composants sous Windows sont livrés avec le produit Sage X3
(2) L'installation d'Oracle 11g requiert 400 Mo d'espace temporaire sous Unix/Linux
Pré-requis Système & Architecture des produits développés sous la plateforme technique SAFE X3 V6.20 15/15

2.7 Pré-requis serveur de base de données et d’application

Limites technologiques des configurations présentées ci-dessous :


 Le(s) serveur(s) est(sont) dédié(s) à l’application Sage ERP X3
 Un seul environnement Sage d’exploitation est présent sur la(les) machine(s)
 Deux instances de base de données sont hébergées sur le serveur de base de
données, une instance pour la base de production et l’autre pour la base infocentre
 Seuls les composants Base de données & application Sage sont installés sur ces
machines
 Si nécessaire, prévoir des machines supplémentaires :
 pour l’installation des autres composants : moteur Business Objects,
serveurs frontaux Web, édition, Citrix, TSE, etc…
 pour l’installation des environnements : développement, recette, test

2.7.1 Exemple d’architecture mono-tiers (machine physique)

Windows Server 2008 x64 ou Mono processeur Intel Quad Core (X5500) 2.8GHz
Red Hat Enterprise Linux AS x64 Mémoire RAM 14 Go (2GB pour l’OS, 2,5GB 40 utilisateurs X3,
0 à 40 sessions X3 simultanées 4GB instance de base de données de production, 2GB instance de
base infocentre + 3,5GB en réserve)

Windows Server 2008 x64 ou Biprocesseur Intel Quad Core (X5500) 2.8GHz
Red Hat Enterprise Linux AS x64 Mémoire RAM 20 Go (2GB pour l’OS, 5GB 80 utilisateurs X3,
50 à 80 sessions X3 simultanées 6GB instance de base de données de production, 3GB instance de
base infocentre + 4GB en réserve)

2.7.2 Exemple d’architecture multi-tiers

Windows Server 2008 x64 ou Serveur de données & application :


Red Hat Enterprise Linux AS x64 (machine physique)
Biprocesseur Intel Quad Core (X5500) 2.8GHz
100 à 200 sessions X3 simultanées Mémoire RAM 20 Go (2GB pour l’OS, 8GB instance de base de
données de production, 4GB instance de base infocentre + 2GB pour
l’application + 4GB en réserve)
Serveur de traitement additionnel :
(machine physique ou virtuelle)
Biprocesseur Intel Quad Core (X5500) 2.8GHz ou
8 vCPU 2.8GHz
Mémoire RAM 16 Go (2GB pour l’OS, 12GB 200 sessions X3 +
2GB en réserve)

Windows Server 2008 x64 ou Serveur de données & application :


Red Hat Enterprise Linux AS x64 (machine physique)
Biprocesseur Intel Quad Core (X5500) 2.8GHz
200 à 400 sessions X3 simultanées Mémoire RAM 34 Go (2GB pour l’OS, 14GB instance de base
de données de production, 7GB instance de base infocentre + 6GB
pour l’application + 5GB en réserve)
3 x Serveur de traitement additionnel :
(machine physique ou virtuelle)
Mono processeur Intel Quad Core (X5500) 2.8GHz
(ou 4 vCPU 2.8GHz) et 10 Go de mémoire RAM

Vous aimerez peut-être aussi