Installation Interface IE Transics
Transcription
Installation Interface IE Transics
Installation de l'interface Informatique embarquée Transics 1. 2. 3. 4. Pré requis ............................................................................................................................ 2 Installation Java .................................................................................................................. 2 Installation Tomcat ............................................................................................................. 2 Installation SynIE ............................................................................................................... 3 4.1. config.properties .......................................................................................................... 3 4.1.1. transicsID ............................................................................................................. 3 4.1.2. typeDB ................................................................................................................. 3 4.1.3. get.tachyDataTable ............................................................................................... 3 4.1.4. synersysXML ....................................................................................................... 4 4.1.5. Resources ............................................................................................................. 4 4.2. dbcp.properties ............................................................................................................ 4 4.2.1. Connexion à la base Transics ............................................................................... 4 4.2.2. Connexion à la base Synersys .............................................................................. 4 5. Configuration Synersys ...................................................................................................... 5 5.1. Paramètres ................................................................................................................... 5 5.2. Traitements asynchrones ............................................................................................. 6 1. Pré requis - - Connaître les informations de connexion à la base de donnée Transics : o Type (Oracle ou Sybase) o IP, port, login et mot de passe Synersys installé avec sur l'un des serveurs les services SynBatch et SextantMessageService opérationnels. 2. Installation Java Le module qui lit et écrit dans la base Transics (SynIE) est une WebApplication écrite en Java et qui s'exécute avec le serveur Tomcat. L'installation de Java, Tomcat et SynIE doit donc se faire sur le même serveur, celui –ci peut être différent de celui où se trouvent Synbatch et SextantMessageService. Pour installer Java lancer le setup qui se trouve dans le répertoire "1 Installation Java" et laisser les paramètres par défaut. 3. Installation Tomcat Pour installer Tomcat lancer le setup qui se trouve dans le répertoire "2 Installation Tomcat". Tout peut être laissé par défaut sauf sur cet écran : Pour le mot de passe mettre 'admin'. Le port doit être modifié s'il est déjà utilisé sur ce serveur ou sur le réseau (voir avec le service informatique du client). Pour vérifier que l'installation s'est bien effectuée ouvrir un navigateur et taper cette url : http://127.0.0.1:8080/ (Remplacer 8080 par le bon port si vous l'avez modifié pendant l'installation). Tomcat s'installe comme service ("Apache Tomcat"). Avant de poursuivre vérifier que le service est en type de démarrage Automatique et qu'il est arrêté. 4. Installation SynIE Adresse de téléchargement pour la dernière version : http://sextant.nerim.net/SynIE/ Dans le répertoire "3 Installation SynIE » exécuter le fichier SynIE_xx Suivant la version de Tomcat installée, vérifier le répertoire d’installation. Ex : C:\Program Files\Apache Software Foundation\Tomcat 6.0 Plusieurs fichiers de configuration sont à modifier, ils se trouvent dans : SynIE\WEB-INF\classes 4.1. config.properties 4.1.1. transicsID Indiquer le numéro de système Transics. Si le client ne le connaît pas se connecter à la base Transics et effectuer la requête suivante : select max(NR_SYSTEM) from BCI_ANSWER_TRA Ex pour Transalliance : transicsID=2250 4.1.2. typeDB Indiquez le type de base de donnée : dbOracle ou dbSybase. 4.1.3. get.tachyDataTable Supprimer cette ligne si client != Transalliance. Cette option est nécessaire aux clients qui évoluent en mode Transics désynchronisé, pour le moment seul Transalliance est dans ce cas. 4.1.4. synersysXML Indiquer ici l'IP du serveur qui héberge le service SextantMessageService. 4.1.5. Resources Si cette option est égale à 1 cela active la connexion à la base Synersys, il faut alors entrer correctement les paramètres de connexion dans le fichier dbcp.properties. La liste des paramètres ainsi que leur fonctionnalité est décrite dans le menu « Informations » de SynIE 4.2. dbcp.properties ATTENTION AUX ESPACES 4.2.1. Connexion à la base Transics Si Sybase indiquer l'IP et le port de la base Transics, ex: jdbc.URL=jdbc:sybase:Tds:192.168.0.26:2638 Si Oracle indiquer l'IP, le port et le nom de l'instance, ex : jdbc.URL=jdbc:oracle:thin:@10.35.1.47:1521:TRANSSTG Indiquer les identifiants de connexion à la base Transics. 4.2.2. Connexion à la base Synersys Exemple de config pour la connexion SynSTG : #Synersys AS400############## com.ibm.as400.access.AS400JDBCDriver jdbc.driver.synersys=com.ibm.as400.access.AS400JDBCDriver jdbc.URL.synersys=jdbc:as400://192.168.0.48/SYNSTGFO user.synersys=SYNERSYS password.synersys=SYNERSYS #jdbc.validityCheckStatement.synersys= Une fois les modifications effectuées démarrer le service Apache Tomcat. Puis taper cette url dans un navigateur : http://127.0.0.1:8080/SynIE Cet écran présente les statistiques de lecture et d'écriture dans la base Transics. Si tout est correct les compteurs vont s'incrémenter au fil des minutes. De plus chaque donnée lue est transmise au service SextantMessageService. Ce dernier stocke les données dans des fichiers XML nommé XXX_0.xml (avec XXX qui s'incrémente) dans le répertoire C:\sextant\SextantMessageService0 du serveur sur lequel il est installé. Tomcat génère un fichier log (SynIE.log) dans C:\Program Files\Apache Software Foundation\Tomcat 6.0\ ou c:\windows\system32 5. Configuration Synersys 5.1. Paramètres Les paramètres suivants doivent être renseignés. [IESERVER] IE_TRANSICS_7201_0 Contient l'adresse du serveur Tomcat (IP:PORT:/SynIE/RPC) Ex : 192.168.0.203:8080:/SynIE/RPC Cette variable est utilisée en émission (envoi / annulation de mission, envoi de messages libres). [MESSAGESERVER] SERVERADDRESS Contient l'adresse du serveur sur lequel se trouve le service SextantMessageService (IP:PORT) Ex : 192.168.0.203:9000 Cette variable est utilisée en réception pat le traitement asynchrone LMSGRE (cf. plus bas). [INFORMATIQUE_EMBARQUEE] IE_MESSAGES_MAX_ENREGS Nombre maximum d'enregistrements dans la table IEMSGP. A définir en fonction de la taille de la flotte. (Chez STG : 2 000 000). [INFORMATIQUE_EMBARQUEE] IE_PRESENTE => Vrai [INFORMATIQUE_EMBARQUEE] TRANSICS_ID_EXPLOITANT => 1 [INFORMATIQUE_EMBARQUEE] TRANSICS_PRESENT => Vrai [INFORMATIQUE_EMBARQUEE] TYPE_CII_CONDUCTEUR => 7101 [INFORMATIQUE_EMBARQUEE] TYPE_CII_EXPLOITANT => 7103 [INFORMATIQUE_EMBARQUEE] TYPE_CII_VEHICULE => 7102 [INFORMATIQUE_EMBARQUEE] TYPE_IE => 7201 [INFORMATIQUE_EMBARQUEE] ENVOI_OT_AUTO => 2 [INFORMATIQUE_EMBARQUEE] DECLENCHE_ENVOI => 0 5.2. Traitements asynchrones Plusieurs traitements asynchrones sont à créer : LMSGRE Ce traitement récupère les données issues de la base Transics et qui ont été stockées dans le répertoire C:\sextant\SextantMessageService0 par SextantMessageService. Ensuite il les insère dans le table IEMSGP. Il prend un paramètre de type numérique qui correspond au nombre de messages qu'il va lire à chaque exécution (Important : ne pas fixer ce paramètre à plus de 900). Dans l'agenda le programmer toutes les minutes. Une fois créé, vérifier que de nouvelles données intègrent la table IEMSGP. TIEMSG Ce programme traite les données insérées dans IEMSGP. Dans l'agenda le programmer toutes les minutes. Lorsqu'il s'exécute il traite les données qui ont IETIMS = 1, puis met à jour les champs suivant : IETIMS : 2 si ok, 3 si erreur, 4 si avertissement IDTIMS : Date et heure système ITXIMS : Erreur / Trace Une fois créé, vérifier que les données sont traitées. Remarque : le document IE_MESSAGES.doc décrit le contenu de la table IEMSGP. TIEEND Envoi des dossiers aux Quattro, doit être planifié toutes les minutes.