vers l'accueil formulaire de contact

Tutoriel Web Services : test conformité WS-I

Votre formation WEB SERVICES  avec Objis, spécialiste formation java depuis 2005 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’

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

PNG - 32.4 ko
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.

PNG - 11.8 ko
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.

PNG - 8.3 ko
architecture-ws-i-tools-3-config

Partie 3 : utiliser l’outil ’Monitor’

- Créez un répertoire C :\wsi-test-tools\demo-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

PNG - 21 ko
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

PNG - 1.6 ko
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)

PNG - 21.9 ko
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

PNG - 27.5 ko
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é)

PNG - 18.1 ko
fichier-rapport-analyzer

- Expliquez.

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

PNG - 9.2 ko
fichiers-config-results

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

Formation web services

Le chemin le plus court pour avoir les réflexes et la méthodologie du bon développeur web services.

Votre formation WEB SERVICES  avec Objis, spécialiste formation java depuis 2005

Pour aller plus loin : le Club Objis

Si vous appréciez notre sens du partage, devenez gratuitement membre ’classic’ du Club Objis :
- Votez pour les prochains tutoriaux à publier
- Préparez vos entretiens techniques
- Valorisez votre profil / expertise
- Identifiez des opportunités d’emploi
- Recevez la newsletter objis.com