Maîtrisez l’installation de Metro, implémentation de référence de l’API JAX-WS , qui permet de créer et déployer des web services développés en JAVA. Identifiez les opportunités d’intégration de Metro avec Tomcat, Glassfishv2, Glassfishv3.
Liens utiles
+ de 100 tutoriaux java/jee Objis
Tutoriel et formation Web Services
Objis, spécialiste formation java depuis 2005
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis
Programme
Contexte
Partie 1 : téléchargement
Partie 2 : installation
Partie 3 : analyse
Contexte
Metro est l’implémentation de référence de l’API JAX-WS (Java API for XML-based webservices). La version 2 met en oeuvre :
WSIT 2.0 (interopérabilité .NET/J2EE)
JAX-WS RI 2.2 (dev web services)
JAXB RI 2.2 (Binding JAVA/XML)
Partie 1 : Téléchargement
Aller sur le site du produit : http://https://metro.dev.java.net
Choisir la dernière version. Ici version 2.0
Téléchargez l’archive zip
dézippez dans c:formationwebservices
Identifiez les fichiers XML (ANT) permettant l’intégrationde Metro avec Glassfish (v2, v3) et Tomcat.
— metro-on-tomcat.xml : fichier ANT pour intégration Metro / tomcat
— metro-on-glassfish.xml : fichier ANT pour intégration Metro / glassfish v2
— metro-on-glassfish-v3.xml fichier ANT pour intégration Metro / glassfish v3
Répertoire bin
Identifier les scripts wsgen et wsimport qui permettent de mettre en oeuvre les stratégies bottom-up et top(down de développement de service web
— Développement contract-first : création de Pojo à partir de WSDL
— Développement code-first : création du WSDL à partir de Pojo annotés
Répertoire lib
Ici vous trouvez les jars d’implémentation de référence de JAX-WS . En particulier webservices-rt.jar
Répertoire osgi
Notez la présence d’une implémentation de JAXB (Java API for WML binding)
Partie 2 : intégration avec Tomcat
On suppose ici que Tomcat est installé dans D:formationwebservicestomcat6
à partir du répertoire d’installation de metro, lancez la commande :
ant -Dtomcat.home=D:formationwebservicestomcat6 -f metro-on-tomcat.xml
Cela crée répertoires endorsed….
… et shared :
Vous y trouvez les 2 modules clés : l’implémentation des spécifications (webservices-rt.jar) ainsi que les outils (webservices-tools.jar).
Partie 3 : Dépendences Maven
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis