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

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 :

  • 50 Kbits serveur web > navigateur
  • 10 Kbits navigateur > serveur web
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).
Note - tip
  • 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.