Mode DMS Primaire du simulateur

Simulateur mode DMS primaire

Mode DMS Primaire

Le mode DMS Primaire permet de simuler tout le scénario de rapatriement d’un devis au sein du DMS local :

  • Émission d’une première requête de connexion auprès d’un serveur XAT2V2,
  • Extraction de l’URL d’affichage de l’application présente dans la réponse,
  • Ouverture d’un navigateur à cette URL,
  • Attente du signal de l’application indiquant la fin de la navigation par l’utilisateur,
  • Récupération du message final, avec le devis.

Le simulateur supporte la communication depuis le serveur XAT2V2 en mode direct ou par redirection.

 

Les fonctionnalités de ce mode se décomposent en 2 parties :

  1. Configuration
  2. Test

1. Configuration

Lorsque le simulateur est démarré en mode DMS primaire, l’écran principal suivant est affiché :

Mode-DMS-primaire-1

Le panneau « Config. » permet de configurer l’accès au serveur XAT2V2 ainsi que la façon dont la connexion vers le simulateur se fait.

  • Localisation du serveur XAT2 : URL complète d’accès au serveur XAT2V2.
  • Identifiant du garage : identifiant du garage (garageSharedID)
  • Identifiant de l’utilisateur : identifiant de l’utilisateur au sein du garage (userSharedID)
  • Identifiant du DMS : identifiant du DMS (DMSLogin)
  • Identifiant de l’application : identifiant de l’application cliente (applicationID)
  • Connection timeout (ms) : durée maximale autorisée pour se connecter au serveur (en millisecondes). Une valeur de 0 utilise la valeur par défaut de la JVM.
  • Délais de lecture réponse (ms) : durée maximale autorisée pour récupérer une réponse (en millisecondes). Une valeur de 0 utilise la valeur par défaut de la JVM.
  • Support compression GZIP : indique si la compression GZIP sera utilisée lors de l’émission des requêtes XAT2 et supportée lors de la réception de messages XAT2.
  • Accès direct : si cette case est cochée, la communication entre le serveur XAT2V2 et le DMS est directe. Sinon, la communication entre les deux passera par un ordre de redirection envoyé au navigateur.
  • Port d’écoute : port d’écoute du DMS primaire.
  • Chemin d’accès au navigateur : exécutable du navigateur à lancer. Si cette zone est laissée vide, le navigateur par défaut de la plateforme sera utilisé.

Le bouton Ping permet d’effectuer un test de communication avec le serveur XAT2V2. Il s’agit, en pratique, de l’émission d’une requête HTTP/OPTIONS à l’URL du serveur. Dans le cas d’une implémentation ETAI d’un serveur, une telle requête renvoie un flux WADL qui est présenté dans une fenêtre pop-up. Dans tous les cas, le code response HTTP est indiqué dans la console. Celui-ci ne doit pas être 404 ou 500.

 

Le bouton Tester le navigateur permet de vérifier que le chemin d’accès au navigateur web est bien configuré ou que le système supporte l’ouverture du navigateur par défaut.


Haut de la page

2. Test

La panneau Test permet de spécifier le message XAT2 qui initiera la communication avec le serveur XAT2V2. Il s’agit de la seule donnée nécessaire.

Mode-DMS-primaire-2

Le bouton Démarrer du panneau Test permet de démarrer le scénario de test en mode DMS primaire. Une fenêtre s’ouvre pour indiquer le déroulement du test. Celui-ci se compose de plusieurs étapes :
Mode-DMS-primaire-3

Session créée : la session XAT2 a été créée auprès du serveur. Cliquer sur cette étape affiche le message renvoyé par le serveur lors de la requête createSession.
Requête XAT2 émise : le message initial a été envoyé. Cliquer sur cette étape affiche le message envoyé.

Réponse XAT2 reçue : le serveur XAT2 a répondu au message initial. Cliquer sur cette étape affiche la réponse.
Display URL extracted  : le simulateur a déterminé l’URL d’affichage. Cliquer sur cette étape affiche l’URL complète.

Serveur démarré : le thread serveur du simulateur a été lancé. Il peut maintenant recevoir le signal en provenance du serveur.
Navigateur démarré : le navigateur est ouvert à la page spécifiée dans l’URL d’affichage. L’utilisateur doit maintenant utiliser l’application.
Signal reçu : le signal attendu par le simulateur a été reçu. L’utilisateur a terminé sa navigation.
Serveur arrêté : le thread serveur du simulateur a été arrêté.

getData émis : dans le cas où la communication du serveur vers le DMS se fait via une redirection, on trouve cette étape, où le message getData a été envoyé au serveur.

Réponse reçue : la réponse XAT2 a été obtenue. Cliquer sur cette étape affiche le message reçu.

Session fermée : la session XAT2 a été fermée.

Erreur : les éventuelles erreurs sont affichées ici.

 

 

 

Dans l’exemple suivant :

  • Le navigateur web est ouvert sur l’application Web ETAI.
  • Le moniteur de scénario est à l’étape « Navigateur démarré »

Mode-DMS-primaire-4

Haut de la page
 Retour à la rubrique Simulateur