NatBraille webservice

Slides:



Advertisements
Présentations similaires
Un environnement de développement éducatif
Advertisements

Installation : la fameuse installation en 5 minutes sur un serveur personnel 7 étapes à suivre Téléchargez Wordpress et décompressez l'archive dans un.
Le struts validator – framework de validation
La Gestion de la Configuration
Abes agence bibliographique de l’enseignement supérieur Les scripts.
Chapitre I : Systèmes d’exploitation
Compresser et/ou redimensionner automatiquement vos photographies avec Xnview.
Tutorial dutilisation du forum du BDS By Youl. 1- Linscription 2- Parcourir le forum Catégorie Sujet Message 3- Poster un message 4- Utilisation avancée.
Assistance à distance Parfois on se sent bien seul face à un problème informatique surtout si on n’est qu’un simple utilisateur. Lorsqu'un problème survient.
COMMENT CRÉER UNE ENQUÊTE AVEC SPHINX ?
Présentation des tables des matières j puis appuyez sur F5 ou cliquez sur Diaporama > Du début. Pour commencer le cours, dans la barre des messages, cliquez.
La configuration Apache 2.2 Lhébergement virtuel.
Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut.
Découvrez notre plate-forme de gestion de listes de diffusion.
ROLE DES DIFFERENTS ELEMENTS PRESENTATION DU LOGICIEL
Procédure dinstallation Windows Xp pro. Dans cette procédure nous verrons comment installer Windows xp pro sur un disque dur Vierge. Dans un premier temps,
INSTALLATION DE STATISTICA EN IMAGES. Insérez le CD de STATISTICA dans le lecteur CD OU Etape 1.
Installation OpenBravo
La sauvegarde des fichiers Dominique Dupont Suzanne Isacchi Maurice Chapelle Georges Planté-Longchamp.
Oct.-2000DESS IIDEE © B. BAH 1 ASP Caractéristiques dun fichier ASP Son extension : « *.asp » La balise: Son indépendance vis à vis de toute plate–forme,
Tutoriel pour SCALP Système de Cartographie Automatique et Libre pour la Pédagogie Sous Mac osX.
Utilisation basique des PORTs
Comment détecter et éliminer
Module 1 : Préparation de l'administration d'un serveur
Autodesk® Revit® Building 9
Procédure d'installation et d'activation.
Configuration Android
Les outils anti-plagiat
Capture de son.
Création d'un diaporama Création d'un diaporama
TracenPoche Les fichiers >.
Guide d'utilisation de Microsoft Weft Il s'agit de convertir un ou des fichiers Police de caractères (font) généralement de type.ttf en un ou des fichiers.eot.
28 novembre 2012 Grégory Petit
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
Création d'un projet Web avec Netbeans
Installation des programmes
Module 8 : Maintenance des logiciels à l'aide des services SUS
Module 2 : Préparation de l'analyse des performances du serveur
Initialisation des sites web Étapes importantes. La conversion de vos comptes Web nest pas terminée (après discussion avec les techniciens voici comment.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Veolia Consommateurs Contenu
‘‘Open Data base Connectivity‘‘
Date : Juillet 2014 Formation : TAI Formateur : Tayeb BENDJELTI
KIWAPP IS A B2B FULL-STACK APP-MANAGEMENT TOOL KIWAPP EN QUELQUES ETAPES Octobre 2014.
Méthodologie Récupérer une vidéo pour sa revue de presse.
Le site-en-kit pour les locales 2. Créer des pages.
Windows 2003 Server Modification du mode de domaine
La mémoire virtuelle Dans laquelle un ordinateur exécute des programmes dont les besoins en mémoires dépassent la mémoire disponible. Par exemple des.
Introduction à CmapTools par Jacques-Antoine V-Lemay 3 septembre 2008 par Jacques-Antoine V-Lemay 3 septembre 2008.
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
SCAN400 , envoi mail des résultats JDSEE, JDFIELD
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
En route vers le déploiement . . .
IFT313 – Introduction aux langages formels Eric Beaudry Département d’informatique Université de Sherbrooke Laboratoire sur JFLEX Été 2010.
1 Windows 2003 Server Stratégie des comptes. 2 Windows 2003 Server Il faut tenir compte de ces 3 paramètres.
Tutoriel : le PGI d’EBP Lycée Jean Moulin,
PHOTOPAGER Projet Informatique et multimédia Classe Terminale S Bac 2001 Charles Duley et David Ameisen.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
LE COURRIER ELECTRONIQUE
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Google Keep. Pourquoi Google Keep ?  Google Keep est une application de téléphone intelligent et une extension de Google Chrome, qui permet de prendre.
Ajouter plusieurs fichiers sur la même section. Pour l’instant ces fichiers ne sont affectés à aucun groupe. Ils portent juste le nom que vous leur avez.
ETM IBN ROCHD Présenté par : Mlle KHETTAR Lamia & Mlle AIT SAADA Kahina Novembre 2012.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
© SQLI GROUP – 2012 AUDIT DRUPAL USINE À SITES WEB ÆGIR.
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
Chapitre 10 Maintenance d'Active Directory
WHAT IS THIS ? Serveur d’intégration Environnement JAVA Open Source Ou logiciel d’intégration continue.
Transcription de la présentation:

NatBraille webservice Introduction et mise en service  Présentation de Nat Braille  Présentation du service web : NatBWebservice  Installation de la solution sur un serveur  Points forts et points a améliorer Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service NATBRAILLE : Un transcripteur universel de documents standards en texte braille. C’est un logiciel libre de transcription automatique capable de convertir plusieurs formats de fichiers en braille. Il est développé en java et fonctionne sous tout les systèmes d’exploitation. Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service NatBWebservice: Etant donné l’évolution des normes brailles ainsi que celle de l’informatique, des système d’exploitations, et des besoins, Nat c’est voulu être un logiciel facilement maintenable. Pour éviter aux utilisateurs d’avoir a télécharger régulièrement les nouvelles versions de nat. Il a été décidé de créer une version web qui serai toujours a jour et grâce a laquelle les utilisateurs n’auraient qu’a se connecter et transcrire leurs documents directement en ligne profitant de la dernière version. Le but était de ne pas tout refaire et avoir une version web utilisant la version java ainsi en mettant a jour la version java quelques clics suffiraient a mettre a jour la version web. C’est pour cette raison que nous avons décidé d’utiliser les normes JEE. Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service NatBWebservice est donc une application java possédant une interface web. NatBWebservice ce divise donc en 5 grosses parties : Gestionnaire d’utilisateur Base de donnée Applications Nat ( les même applications qui sont installées sur les Postes d’utilisateurs classiques ) Interface Web Gestionnaire d’application Nat Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service Voici donc les rôles de chaque partie : Elle sert a stocker les informations sur les utilisateurs ainsi qu’a garder les chemins des fichier pour que les utilisateurs puissent les télécharger a n’importe quel moment. ( dans notre code, on intéragit avec elle grace a un entity manager nommé « em » ), des tables ont préalablement été créé pour accueillir nos éléments. Base de donnée Il contient toute les méthode concernant concernant les utilisateurs ( créer un utilisateur, enregistrer un fichier sur le disque et son chemin dans la base de donnée, enregistrer les informations de l’utilisateur en base de donnée … ) Gestionnaire d’utilisateur Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service Voici donc les rôles de chaque partie : Regarde si il y a une application nat qui est disponible, si il y en a une qui est disponible alors il demande la transcription du fichier qui lui a été transmit par l’interface sinon il renvoi un message d’erreur a celle-ci. ( grâce a lui et a plusieurs instances du programme NAT nous pouvons avoir plusieurs transcriptions concurrentes ). Gestionnaire d’application Nat Applications NAT C’est un ensemble de programmes NAT tel que décrit dans le 2eme slide, chaque programme est indépendant et possède tout les moyens pour transcrire un fichier. Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service Voici donc les rôles de chaque partie : Interface Web L’interface Web est la partie de NatBWebservice qui sera visible pour l’utilisateur elle possède une interface graphique agréable permettant de faire des transcription en etant ou pas inscrit. Permet de s’inscrire, de stocker des fichier, d’enregistrer ses configurations, et de réaliser de transcriptions. L’interface Web est codée en JSP et en HTML elle appelle les méthodes des autre parties Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service Mise en relation avec JEE : Dans les spécification JEE les parties applicatives sont appelées EJB. Ce sont des applications normales dont les méthode sont appelables par d’autre module de notre application globale. Ainsi nous avons ici 3 EJB : Gestionnaire d’utilisateur Base de donnée Applications Nat (appelées NatBWebService-ejb1, NatBWebService-ejb2,… dans les dossiers) EJB * Interface Web Gestionnaire d’application Nat EJB * EJB * * Après compilation les EJB ont pour extension .jar Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service Mise en relation avec JEE : Les parties application web en JEE sont appelée WAR, nous n’avons donc qu’une WAR ( web application archive ) qui appelle les méthodes des EJB. Gestionnaire d’utilisateur Base de donnée Applications Nat (appelées NatBWebService-ejb1, NatBWebService-ejb2,… dans les dossiers) Interface Web Gestionnaire d’application Nat WAR * * Après compilation les WAR ont pour extension .war Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service Mise en relation avec JEE : Pour la persistance des données on utilise une base de donnés, le couplage Objet/table est fait grâce aux annotations dans les classes objets, ces classes sont appelées entity classes Gestionnaire d’utilisateur (contient des entity classes) Base de donnée (contient les tables enregistrant les instance d’entity classes) Applications Nat (appelées NatBWebService-ejb1, NatBWebService-ejb2,… dans les dossiers) Interface Web Gestionnaire d’application Nat * Après compilation les WAR ont pour extension .war Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service Exemple de fonctionnement : Pour s’inscrire un utilisateur arrive sur l’interface web , il va sur la page inscription et rempli les informations, lorsqu’il a fini il valide la WAR appelle une méthode ( située dans l’entity-manager UserManager ) de l’ EJB gestionnaire d’utilisateur en lui passant les paramètres ( nom prenom … ). Cette méthode va ensuite enregistrer en base de donnée ( dont les paramètre se situe dans le fichier jndi.properties ) l’utilisateur . Gestionnaire d’utilisateur (contient des entity classes) Base de donnée (contient les tables enregistrant les instance d’entity classes) Interface Web * Après compilation les WAR ont pour extension .war Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service Exemple de fonctionement : Pour transcrire un fichier l’utilisateur va dire quel fichier il souhaite transcrire et le fichier de configuration qu’il souhaite utiliser. L’interface web va donc via le gestionnaire utilisateur voir si la configuration existe pour cet utilisateur et récupérer son chemin. Il va ensuite utiliser la méthode transcrire du gestionnaire d’application Nat qui lui-même va chercher une instance de NAT non-utilisée et appeler l’une de ses méthode permettant de transcrire en passant en paramètre le fichier de conf et le fichier de base ( qui aura été enregistré sur disque et en BD ) Applications Nat (appelées NatBWebService-ejb1, NatBWebService-ejb2,… dans les dossiers) Gestionnaire d’application Nat Interface Web EJB * EJB * * Après compilation les EJB ont pour extension .jar Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service Installation sur serveur : Pour installer NatBWebservice, il vous faut installer le serveur d’application glassfish3.0.1 et donc le JRE et le JDK correspondant, allez a la page : https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jre-6u21-oth-JPR@CDS-CDS_Developer Téléchargez le JRE et installez le ensuite allez a la page : https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=java_ee_sdk-6u1-wjdk-oth-JPR%40CDS-CDS_SMI Téléchargez le JDK et installez le. Une fois ceci fait, Téléchargez glassfish 3.0.1 a la page : http://dlc.sun.com.edgesuite.net/glassfish/v3.0.1/release/ Selectionnez la version correspondant a votre système. L’ idéal étant de telecharger le kit netbeans+glassfish disponible a la page : http://netbeans.org/downloads/index.html Selectionnez le kit java, il contient tout ce qu’il faut et dans la suite de ce tutoriel je vous montrerais comment mettre en place NatBWebservice avec netbeans (méthode la plus simple et permettant la modification du service). Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service Installation sur serveur sans netbeans : Vous avez installé le JRE, le JDK et Glassfish, ouvrez un terminal et ajoutez les répertoires bin dans le PATH et les repertoires d’installation dans le CLASSPATH tel que fait dans le fichier nat-set-var ( distrib/NatBWebservice/scripts, utilisez la 1ere parties ). Ensuite creez les tables dans la base de donnée ( utilisez la derniere ligne de nat set var ) Vous etes maintenant sur l’outil de gestion de la BD, utilisez les 1eres lignes de CreerDB.txt ( distrib/NatBWebservice/scripts ) pour créer la BD puis les tables nécessaires. Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service Installation sur serveur sans netbeans : Faites un copier/coller du répertoire NatBWebService dans glassfish\domains\domain1\autodeploy Ensuite utilisez le fichier startNetworkServer (glassfish/javadb/bin) pour lancer la base de donnee et le fichier startserver (glassfish\bin) pour lancer le serveur d’application. Au démarage de celui-ci l’application devrait se déployer automatiquement, vérifiez qu’il n’y ai aucun message d’erreur lors du lancement de celui-ci. Votre application est déployée et le serveur lancé, allez a la page http://localhost:8080/NatBwebservice Réalisé par Lucas Traore

NatBraille webservice Introduction et mise en service Installation sur serveur avec netbeans : Avec netBeans la procédure est beaucoup plus simple, une fois téléchargé, lancez netbeans, faites Crtl+Maj+N pour créer un nouveau projet, Sélectionnez javaEE –> Entreprise application with existing source Creez un répertoire ou vous copierez le dossier NatBWebservice et selectionnez le, terminez la procédure en selctionnant les EJB ( cf page8 ) Et le web module ( page 9 ) . Votre projet ce charge, faites un clear and build ( Maj+F11 ) si il y a une erreur effacez tous les dossier build et dist dans NatBwebservice puis relancez l’opération. Creez la BD comme expliqué précédement. L’application est compilée, lancez la ( F6 ) netbeans démarre le serveur la base de donnée et ouvre une page web correspondant a l’application. Réalisé par Lucas Traore