Julien HERON
PROBLEMATIQUE Objectifs : Écrire une application communiquant via SOAP/WSDL Implémenter et fournir un service Web : permettant la constitution d’une équipe à partir d’une base de C.V interne Problématique Cahier Des Charges Conception Implémentation Résultats Enjeu : Automatiser une sélection rapide et pertinente, des employés ayant les compétences demandées Conclusion MASTER2 MIAGE EVRY Julien HERON
CAHIER DES CHAGES Scénario : Managers et Responsables RH souhaitent une interface Web pour : Rechercher rapidement des profils. Obtenir automatiquement des résultats pertinents. Problématique Cahier Des Charges Conception Implémentation Résultats Conclusion MASTER2 MIAGE EVRY Julien HERON
CONCEPTION Qu’est ce qui caractérise un service Web : Problématique HTTP-SOAP (Simple Object Access Protocol) : Protocole de transport permettant d’échanger des données au format XML. Enveloppe des paramètres d’entrées et de sorties. WSDL (Web Services Description Language) : Langage XML permettant la description d’un service Web. Décrit les méthodes accessibles sur ce service. Décrit leurs paramètres (Types, Entrées, Sorties, ...) Cahier Des Charges Conception Implémentation Résultats Conclusion MASTER2 MIAGE EVRY Julien HERON
CONCEPTION Architecture : Problématique Cahier Des Charges Conception SERVICE WEB Demande d’exécution du service + Passage de paramètres / SOAP 2 Cahier Des Charges WSDL 1 Serveur d’application ou Fournisseur Conception 5 Client Retour d’exécution du service : Affichage du résultat / SOAP Implémentation 3 4 Requête sur la base de Données / XPath Résultats Résultat de la requête / XPath Conclusion Base de données HR-XML MASTER2 MIAGE EVRY Julien HERON
IMPLEMENTATION Outils Utilisées : Problématique Plate-forme : J2EE (gratuite) Serveur d’application : Apache Tomcat Moteur SOAP : Apache Axis (Apache eXtensible Interaction System) Base de données XML Native : XIndice (Open Source) Utilisation d’une interface : XIndiceBrowser. Fichier XML ‘CV’ : Utilisation de HR-XML (vue précédemment) Problématique Cahier Des Charges Conception Implémentation Résultats Conclusion MASTER2 MIAGE EVRY Julien HERON
RESULTATS Interface d’entrée + Soumission de la demande Problématique Cahier Des Charges Serveur AXIS Conception Implémentation Résultats HTTP – SOAP Request Conclusion Descripteur WSDL MASTER2 MIAGE EVRY Julien HERON
RESULTATS Requête et récupération des résultats Problématique Cahier Des Charges Serveur AXIS Serveur XIndice Conception Connexion et Requête XPath Implémentation Résultats Recherche Conclusion Récupération des résultats MASTER2 MIAGE EVRY Julien HERON
RESULTATS Affichage des résultats Problématique Cahier Des Charges Serveur AXIS Conception Implémentation Résultats HTTP – SOAP Réponse Conclusion MASTER2 MIAGE EVRY Julien HERON
CONCLUSION Réponse aux besoins du client : Problématique Réponse aux besoins du client : Fournit une architecture adaptée Avenir et Evolution du Service Web : Ajout de nouvelles fonctionnalités : Proposer un accès multi-support au service Web (via un mobile, etc.) Proposer l’ajout automatique de CV venant de l’extérieur. Cahier Des Charges Conception Implémentation Résultats Conclusion MASTER2 MIAGE EVRY Julien HERON
QUESTIONS ? MASTER2 MIAGE EVRY Julien HERON