Technologie
Plateforme de développement
- Langage de développement pour la logique applicative métier : 4GL Sage X3
- Langage de développement pour les applications mobiles : Typescript et GraphQL
- Langage de développement pour le serveur web : JavaScript, HTML5
- Protocole d’échange entre le poste client et le serveur web : intégralement HTTP/HTTPS (conformément à la spécification HTML 5.x) et interface d’application web construite sur une technologie de type Ajax
- Outil d’installation des composants Sage X3 : IzPack, open source construit sur la plateforme Java
Architecture technique : schéma global
Configuration réseau et flux
Active Directory (AD)
Système de centralisation des services d'identification et d'authentification à un réseau d'ordinateurs utilisant le système Windows. Active Directory (annuaire actif) répertorie entre autres les comptes, les serveurs, les postes de travail, les dossiers partagés, les imprimantes des utilisateurs.
Demilitarized Zone (DMZ)
Dans les réseaux informatiques, une zone démilitarisée ou « DMZ » (Demilitarized zone) consiste en un hôte ou petit réseau informatique inséré comme « zone tampon » entre le réseau privé d'une société et le réseau public externe. Elle empêche les utilisateurs externes d'avoir un accès direct à un serveur comprenant des données d'entreprise.
Domain Name System (DNS)
Service permettant d’établir une correspondance entre une adresse IP et un nom de domaine.
Fully Qualified Domain Name (FQDN)
Le « Nom de domaine pleinement qualifié » indique la position absolue d'un nœud dans l'arborescence DNS en indiquant tous les domaines jusqu'au niveau supérieur (racine).
Prérequis réseau des serveurs
Il est nécessaire de prévoir une liaison Gigabit (idéalement 10 Gbit/s) entre les différents serveurs de traitement et le serveur de base de données qui héberge les données des dossiers Sage X3.
Pour les autres composants, une liaison Gigabit est recommandée, mais elle peut fonctionner avec une bande passante plus limitée et une plus grande latence.
Quand les composants de serveurs Sage X3 sont installés sur une plateforme Windows, il est fortement recommandé que ces serveurs soient membres d’un domaine Active Directory (AD) et qu'ils appartiennent à la même branche « AD ». Cependant, les serveurs de présentation web Syracuse peuvent être hébergés sur des sous-réseaux de type DMZ.
Les différents serveurs Sage X3 concernés doivent également être inscrits dans un domaine DNS afin de leur permettre de reconnaitre leur FQDN (Fully Qualified Domain Name) en mode standard ou inversé.
Les serveurs où les composants Sage sont installés ne doivent pas être utilisés comme contrôleurs de domaine Active Directory (Active Directory Domain Controller).
Prérequis réseau des clients
Méthode de connexion Sage X3 | Serveurs frontaux | Bande passante sans impression, sans demande de BI ou de téléchargement/envoi de documents volumineux |
---|---|---|
Navigateur web sur le poste utilisateur | Serveur web Syracuse (Sage) |
60 Kbits par session :
|
Navigateur web sur bureau à distance via protocole RDP | Bureau à distance RDS (Microsoft) | 24 Kbits par session |
Navigateur web sur bureau à distance via protocole ICA | Serveur XenApp (Citrix) | 12 Kbits par session |
Client ADC (terminaux portables) | Serveur ADC (Sage) | 12 Kbits par terminal |
Antivirus
Si vous installez une protection antivirus sur des serveurs Sage X3, Sage vous recommande fortement de désactiver la protection en temps réel sur certaines parties du serveur de traitement d'application ou principal et sur les serveurs de traitement supplémentaires. Ceci vous permettra d'accroître les performances. Lancez des scans programmés sur les zones qui ne sont pas scannées en temps réel, de préférence la nuit lorsqu'aucun utilisateur ou peu d'utilisateurs sont connectés.
Excluez les répertoires suivants de la protection en temps réel si celle-ci est active :
- le répertoire <X3root>\folders sur le(s) serveur(s) d'application et tous les sous-répertoires associés (objets, fichiers temporaires, fichiers trace, etc.),
- le répertoire <X3root>\runtime et ses sous-répertoires (moteur du serveur d'exécution, fichiers temporaires, fichiers trace) sur tous les serveurs de traitement (serveur principal inclus).
- Désactivez la protection antivirus en temps réel sur certaines parties de l'installation de Sage X3 pour éviter les problèmes de performance.
- Exécutez des scans antivirus la nuit sur les zones exclues du scan en temps réel.
- Faites une sauvegarde complète avant d'appliquer les mises à jour Windows.
- Testez les mises à jour Windows dans un environnement de préproduction.