Architecture de Service Manager


L'application Service Manager est composée :

  • d'une partie Back Office Service Engine, présentant une interface métier dédiée aux équipes opérationnelles et aux administrateurs de la solution ;
  • d'une partie Front Office Service Apps, présentant un portail de services et des applications web dédiés aux utilisateurs finaux.

Les serveurs utilisés par Service Manager

3 types de serveurs sont utilisés par Service Manager :

  • serveurs web Apache (Web Front End) : serveurs en charge de traiter les requêtes http des utilisateurs et de retourner les pages web HTML ;
  • serveurs applicatifs : serveurs en charge de traiter les requêtes métier et de fournir les données nécessaires au serveur web, en tenant compte du compte connecté et de ses habilitations ;
  • serveurs de base de données (SQL Server) : serveurs en charge de stocker les données.

Les bases de données Service Manager

Notes

  • Les consignes de sauvegarde de chaque base sont données de manière à garantir une reprise du service en cas de défaillance d'un élément.
  • Il est impératif d'avoir, a minima, une sauvegarde quotidienne FULL du serveur MS-SQL des différents environnements (production, préproduction, ...).
  • Lors de l'application d'un fix (Patch), EasyVista préconise de réaliser, a minima, une sauvegarde incrémentielle (INC) lors de l'arrêt de l'environnement de production et une sauvegarde à la fin de la recette fonctionnelle liée au passage du fix.
     
Base de données (schéma) Description Consignes de sauvegarde
EVO_ADMIN Contient le paramétrage technique de l'installation réalisée : localisation des données, nombre de comptes utilisés Sauvegardez cette base quotidiennement, et, a minima, après une phase d'installation ou après une mise à jour majeure
EVO_BACKOFFICE Contient les journaux d'activité et les tables temporaires utiles aux intégrations Sauvegardez cette base quotidiennement, et, a minima, après une phase d'installation ou après une mise à jour majeure.
EVO_CONFIGxxxxx Contient le paramétrage de l'environnement client et de l'interface (configuration des écrans, filtres, vues, ...) sur le compte xxxxx
  • xxxxx identifie un compte EasyVista :
    • 40000 : Environnement de démonstration (base de jeu d'essai)
    • 50004 : Environnement de production
    • 50005 : Environnement de développement (base sandbox)
EVO_DATAxxxxx Contient les données client (matériels, utilisateurs, incidents, workflows, ...) sur un environnement donné
  • xxxxx identifie un compte EasyVista :
    • 40000 : Environnement de démonstration (base de jeu d'essai)
    • 50004 : Environnement de production
    • 50005 : Environnement de développement (base sandbox)
  • Pour chaque compte (40000, 50004, 50005), les bases EVO_DATAxxxxx et EVO_CONFIGxxxxx sont indissociables.
Fréquence de sauvegarde conseillée :
  • Base 40000 : Sauvegardez cette base principalement après une phase d'installation ou après une mise à jour majeure.
  • Base 50004 : Effectuez une sauvegarde complète quotidiennement, et une sauvegarde incrémentielle toutes les heures en période ouvrée. Attention : Vérifiez l'impact de la disponibilité de la plateforme durant les phases de sauvegarde.
  • Base 50005 : Sauvegardez cette base en fonction des modifications apportées durant les tests.
EVO_REFERENCE Contient des références communes au compte, et en particulier certaines valeurs par défaut, indispensables au bon fonctionnement de l'application Sauvegardez cette base quotidiennement si vous disposez du module Discovery, et, a minima, après une phase d'installation ou après une mise à jour majeure.

Les services EasyVista

Tous les services EasyVista sont des services Windows disponibles sur le serveur applicatif.

  • Ils sont préfixés par Smo (pour smart object).
  • Ils se décomposent en 3 groupes distincts et indépendants : la partie Coeur applicatif du produit, la partie Back Office et la partie Monitoring.
  • Les services de chaque groupe peuvent être démarrés / arrêtés sans impact sur les autres groupes.
  • Le redémarrage des services des groupes Back Office et Monitoring n'a pas d'impact sur les utilisateurs.

Description des services EasyVista

Coeur applicatif

Service Description Remarques
EasyvistaServer Gère la communication entre Service Engine et Service Apps, ainsi que l'affichage des infos bulles dans Service Manager
  • Ce service est dépendant du service SmoServer.
SmoASTPlugin Gère les e-mails envoyés à des boites dédiées de l'agent support technique, sur chaque environnement de la plateforme
  • Service arrêté en fonctionnement normal du serveur applicatif
  • Il est dépendant du service SmoServer.
  • Un seul service doit impérativement être actif par plateforme.
  • Il accède au serveur de fichiers partagés.
  • En cas de dysfonctionnement ou lorsque le service est arrêté, l'application fonctionne mais aucun e-mail entrant n'est traité.
SmoAuthenticate Gère l'authentification LDAP par bind des web services REST et des utilisateurs finaux
  • Ce service est dépendant du service SmoServer.
SmoBroker
  • Répartit la charge entre les différents serveurs applicatifs
  • Décompte les licences
  • Informe tous les services SmoServer des modifications de paramétrage sur la plateforme
  • Ce service n'a aucune dépendance avec les autres services, mais suppose que le serveur de base de données soit démarré pour accéder aux données.
  • Un seul service doit impérativement être actif par plateforme.
  • Fichier de configuration : smobroker.ini
SmoExtendedService Crypte les informations de SSO
  • Ce service est dépendant du service SmoServer.
  • Service optionnel
SmoMail Gère le routage des e-mails de la plateforme
  • Ce service est dépendant du service SmoServer.
SmoPrintServer Gère les sorties des rapports (imprimantes dans l'interface web)
  • Ce service est dépendant du service SmoServer.
  • En cas de dysfonctionnement ou lorsque le service est arrêté, l'application fonctionne mais aucune sortie vers les imprimantes n'est possible.
  • Fichier de configuration : smoPrintServer.ini pour le serveur applicatif
SmoScheduler Gère l'ensemble des tâches planifiées non externalisées
  • Ce service est dépendant du service SmoServer.
  • Un seul service doit impérativement être actif par plateforme.
  • En cas de dysfonctionnement ou lorsque le service est arrêté, l'application fonctionne mais aucune action planifiée n'est exécutée.
SmoServer Service principal (moteur de l'application)
  • Ce service est dépendant du service SmoBroker.
  • Il accède aux données, ce qui suppose que le serveur de base de données soit démarré.
  • Il accède au serveur de fichiers partagés.
  • Fichiers de configuration : smoserver.ini pour le serveur applicatif, smo_config.php pour le serveur web
ZMO EZV Restart Services Lance / relance l'application après plusieurs vérifications des composants essentiels au lancement / redémarrage de la plateforme
  • Ce service n'a aucune dépendance avec les autres services.

Back Office

Service Description Remarques
SmoBackoffice Gère l'intégration des données (chargement des données brutes dans des tables spécifiques et mise en forme via des scripts SQL avant intégration)
  • Ce service n'a aucune dépendance avec les autres services, mais suppose que le serveur de base de données soit démarré pour accéder aux données.
  • Un seul service doit impérativement être actif par plateforme.
  • Son redémarrage n'a pas d'impact sur les utilisateurs.
  • Fichier de configuration : smobackoffice.cfg

Monitoring

Service Description Remarques
SmoMonitoring Utilisé pour la maintenance applicative
  • Service arrêté en fonctionnement normal du serveur applicatif
  • Il n'a aucune dépendance avec les autres services, mais suppose que le serveur web soit disponible.
  • Son redémarrage n'a pas d'impact sur les utilisateurs.
  • Fichiers de configuration : config.cfg pour le serveur applicatif, config.php, connexions.xml et destinations.xml pour le serveur web

Ordre préconisé pour arrêter / redémarrer les services EasyVista

StopRestartEasyVistaServices
Note : Uniquement pour les clients On Premise. Si vous êtes client SaaS, vous devez effectuer une demande de changement via MyEasyVista.com pour demander à l'équipe CMC EasyVista de redémarrer les services.
  • Arrêt des services :
    • net stop SmoScheduler
    • net stop SmoASTPlugin
    • net stop SmoPrintServer
    • net stop SmoMonitoring
    • net stop EasyVistaKernel
    • net stop EasyvistaServer
    • net stop SmoServer
    • net stop SmoBroker
  • Reprise des services :
    • net start SmoBroker
    • net start SmoServer
    • net start EasyvistaServer
    • net start EasyVistaKernel
    • net start SmoMonitoring
    • net start SmoPrintServer
    • net start SmoASTPlugin
    • net start SmoScheduler
EndStopRestartEasyVistaServices
Tags :

Raccourcis

Portail client

Tous les changements
•  Service Manager
•  Service Apps
•  Self Help
•  Service Bots

Powered by XWiki © EasyVista 2022