source: ether_core/trunk/kit/interactifKit/zipContent/readme.txt

Last change on this file was 6, checked in by cbipsl, 18 years ago

ajout rep ether

  • Property svn:executable set to *
File size: 5.5 KB
Line 
1Ce kit sert à préparer l'intégration d'un service intéractif s'exécutant avec un fichier de l'espace utilisateur en entrée.
2
3++++++++ Contenu du kit +++++++++++++++++++++++++++++++++++++++++++++++++++++
4Les sources sont présents dans le sous répertoire src du kit.
5Listing des sources :
6----------- classes applicatives :
7- package fr.alcatel.ether.bean : ErrorBean.java, ServiceInfoBean.java,
8- package fr.alcatel.ether.app.common :
9Config.java ,Constants.java, FileManager.java, AtaRemoteFileServer.java, QueueFileServer.java,
10RemoteFile.java, RemoteFileImpl.java, RemoteFileManager.java, RemoteFileServerEvent.java, RmiFileInputStream.java
11- package fr.alcatel.ether.app.data : EtherFileName.java
12- package fr.alcatel.ether.app.exception : EtherException.java
13- package fr.alcatel.ether.app.service :  Service.java
14- package fr.alcatel.ether.app.user :  User.java
15- package fr.alcatel.ether.tools : Trace.java
16- package fr.alcatel.ether.tools.singleton : Singleton.java
17- package flafi.util : FileCopy2.java
18
19----------- servlet de test :
20InteractifServiceServlet.java, TestInteractifServlet.java
21
22----------- page jsp :
23launchService.jsp
24
25----------- fichier de configuation du serveur de fichiers :
26ether.properties.
27
28----------- script permettant le lancement du serveur de fichiers :
29fileserver.sh
30
31
32Les classes compilées sont présentes dans le sous répertoire compiled.
33+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
34
35+++++++ Utilisation du kit ++++++++++++++++++++++++++++++++++++++++++++++++++++
36
37++ Pré traitements avant exécution du service :
38-Le point d'entrée du kit est : /servlet/TestInteractifServlet?action=1.
39Un formulaire permettant d'entrer le nom du fichier qui sera fournit au service apparaît.
40Le chemin à rentrer est un chemin absolu. Si aucun nom n'est saisi, le fichier declaré dans la variable
41TestInteractifServlet.DEFAULT_IN_FILE est utilisé. La servlet prépare le bean ServiceInfoBean ( de test) qui sera fournit au service.
42Elle redirige ensuite vers la jsp TestInteractifServlet.JSP_PAGE ( par défaut, launchService.jsp ).
43- La jsp launchService.jsp prépare l'environement d'éxecution du service et redirige vers le service.
44Le développeur du service est libre de modifier cette page jsp. Elle sera intégrée
45comme point d'entrée du service dans Ether/IPSL.
46
47Par défaut, cette page redirige vers InteractifServiceServlet, une servlet qui simule un service interactif.
48Cette servlet contient un bouton permettant de lancer les post-traitements.
49Avant de cliquer sur le bouton, si vous copier des fichiers manuellement dans le répertoire de sortie du service
50( défini dans la variable TestInteractifServlet.INTERACTIF_SERVICE_OUTDIR ), ces fichiers seront copier dans
51l'espace utilisateur ( à l'endroit définit dans TestInteractifServlet.OUT_USER_DIR ).
52
53++ Post traitements du service après exécution :
54- Ces traitements sont décrits dans le document service.doc.
55Ils consistent à copier les fichiers résultats vers l'espace utilisateur
56 et à nettoyer l'environnement d'éxecution du service. Ces taches sont effectuées
57par l'action 2 de la servlet InteractifServiceServlet.
58Ces traitements sont à intégrer dans le service interactif (sous forme de jsp ou servlet).
59
60+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
61
62++++ Installation et déploiement du kit +++++++++++++++++++++++++++++++++++++++++
63-- Editer et re-compiler les servlets afin de les adapter à votre environnement.
64
65-Dans TestInteractifServlet.java, les champs à modifier sont :
66public static String JSP_PAGE = "/ether/priv/launchService.jsp";
67public static String SERVLET_CALL = "/servlet/TestInteractifServlet";
68// nom de votre machine unix
69public static String SERVICE_HOST = "sugiton";
70public static String EMAIL_USER = "ether@ether";
71// nom de votre machine unix
72public static String USER_HOST = "sugiton";
73public static String NAME_USER = "ether";
74// répertoire représentant l'espace utilisateur
75public static String USER_REPOSITORY = "/tmp/ether_user";
76// fichier par défaut en entrée du service
77public static String DEFAULT_IN_FILE = USER_REPOSITORY + "/ether.txt";
78// répertoire d'éxécution du service
79public static String INTERACTIF_SERVICE_DIR = "/tmp/interactif/ether_user/" + ID_EXECUTION;
80
81- Dans InteractifServlet.java,  les champs à modifier sont :
82public static String SERVLET_CALL = "/servlet/InteractifServiceServlet";
83
84-- Installer les classes applicatives dans le CLASSPATH de votre moteur de servlet.
85Ce sont les sous répertoires flafi et fr présents dans le répertoire compiled.
86
87-- Mettre à jour les fichiers ether.properties et fileserver.sh :
88Dans ether.properties, mettre à jour les répertoires ou seront créés les fichiers rfslog.txt et rfsdebug.txt.
89Ces répertoires doivent exister ( les créer sinon ).
90Dans fileserver.sh, mettre à jour les variables LIB_BASE,CONF,HOST_NAME :
91LIB_BASE contient le chemin d'acces aux classes applicatives ( fr et flafi ).
92CONF contient le chemin d'acces au fichier ether.properties .
93HOST_NAME contient le nom de la machine unix.
94
95-- Lancer le serveur de fichier :
96Lancer le registry : rmiregitry &
97Exécuter le script: fileserver.sh
98
99-- Lancement du moteur de servlet :
100Il faut ajouter une variable en ligne de commande qui indique où se trouve le fichier ether.properties
101Exemple : java –Dpath_conf=/tmp/ether.properties …..
102Note : Si vous ne le faîtes pas, vous aurez une exception java.lang.nullPointerException à l'exécution des servlets.
103
104
105Vous pouvez maintenant commencer le test ( voir paragraphe Utilisation du kit )
106+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
107 
Note: See TracBrowser for help on using the repository browser.