Tutoriel Web Services : test conformité WS-I

////Tutoriel Web Services : test conformité WS-I

Avant de déployer votre service et production, et afin de permettre à un maximum de clients (.NET, Ruby, perl…) d’utiliser votre service, vérifiez la conformité de votre service avec les standards WS-I (Web Service Interoperability). Utilisez les outils ‘Monitor’ et ‘Analyzer’ fournir par WS-I . Générez les rapports de conformité de votre web service.

Liens utiles

 + de 100 tutoriaux java/jee Objis

 Tutoriel et formation Web Services

 Objis, spécialiste formation java depuis 2005

 Spécifications outil ‘Analyzer’

 Spécifications outil ‘Monitor’

Objectif

 Contexte : validation conformité web service

 Phase 1 : utiliser l’outil ‘Monitor’

 Phase 2 : utiliser l’outil ‘Analyzer’

Formation Architecture Java

Soyez prêt pour des projets ambitieux : formation architecture Java Objis

programme-detaille-formation-architecture-java-objis

Programme

 Contexte : souci d’intéropérabilité

 Partie 1 : Architecture tests de conformité

 Partie 2 : Téléchargement du kit de test

 Partie 3 : utiliser l’outil ‘Monitor’

 Partie 4 : utiliser l’outil ‘Analyzer’

Contexte : interopérabilité

Comme précisé dans la partie ‘interopérabilité’ du tutoriel ‘comprendre web services’ , tester la conformité de votre web service par rapport aux standards contribue à rendre utilisable par un maximum de clients. C’est donc une bonne pratique.

Partie 1 : architecture outils de test conformité

Analysez l’architecture suivante

architecture-ws-i-tools-2

 Expliquez.

Partie 2 : téléchargement et installation Outils

 Téléchargez à partir du site WS-I le zip WSI_Test_Java_Final_1.1.zip puis dézippez l’archive associée à l’outil de test de conformité pour web service développé en JAVA. Par exemple dans C:wsi-test-tools

 Notez la présence dans le répertoire common/docs d’un guide d’utilisation des 2 outils (UserGuide.pdf) ainsi que des spécifications associées aux outils Monitor et Analyzer.

 Analysez dans le répertoire ‘profiles’ les documents qui recensent les tests à réaliser.

architecture-ws-i-tools-profiles-xml

QUESTION : A quoi correspond le Test Assertion: BP2700 ? Voir fichier SSBP10_BP11_TAD.xml

 Observez les 2 fichiers de configuration exemples présents dans le répertoire java/samples.

Ils vous serviront de modèle pour vos propres tests.

architecture-ws-i-tools-3-config

Partie 3 : utiliser l’outil ‘Monitor’

 Créez un répertoire C:wsi-test-toolsdemo-ws-hello

 Copiez dans ce répertoire, puis renommez (en monitorConfig-hello.xml) et personnalisez le fichier de configuration monitorConfig.xml exemple présent dans common/java/samples

architecture-ws-i-tools-2-monitor-config

 Expliquez.

 Créez variable d’environnement WSI_HOME, avec le répertoire d’installation (ici C:wsi-test-tools)

 Dans une nouvelle ligne de commande MS-DOS, lancez le monitor

architecture-ws-i-tools-2-monitor-config-2

Désormais celui-ci écoute sur le port 4040 et redirigera les requêtes sur 8888

 Modifiez le port dans le code du client : remplacez le port du service (ici 8888) par le port d’écoute du monitor (ici 4040)

 Lancez le client.

 Observez la console du monitor, qui trace les requêtes et les réponses.

 Arrétez le monitor. Celui-ci créé le fichier log.xml (Attention, pour s’ouvrir a besoin de trouver le fichier log.xsl)

fichier-rapport-monitor

 Expliquez.

Partie 4 : utiliser l’outil ‘Analyzer’

L’outil ‘Analyzer’ va analyser le fichier généré par le Monitor (ici log.xml).

 Renommer (en analyzerConfig-hello.xml) et personnaliser le fichier de configuration analyzerConfig.xml exemple présent dans common/java/samples

architecture-ws-i-tools-2-analyzer-config

L’outil produit un fichier report.xml (Attention, pour s’ouvrir a besoin de trouver le fichier xsl associé)

fichier-rapport-analyzer

 Expliquez.

Voici l’ensemble des fichiers de config et résultats :

fichiers-config-results

BRAVO ! Votre service web est conforme aux standards internationaux web service. Il pourra être utilisé par un maximum de clients.

Formation Architecture Java

Soyez prêt pour des projets ambitieux : formation architecture Java Objis

programme-detaille-formation-architecture-java-objis

2018-01-27T19:55:06+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java