Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
By Camélia BENCHEQROUN
Interrogation UDDI et transformation de schémas WSDL
La publication d’un service web nécessite une installation de certains composants et une
bonne configuration de ces derniers. On va voir dans ce qui suit les outils à installer et les
différentes étapes de la configuration.
2
Interrogation UDDI et transformation de schémas WSDL
Ensuite pour pouvoir ajouter des utilisateurs à la base de données, on modifie le fichier
insert_publishers.sql.
Par exemple, on ajoute une requête :
INSERT INTO PUBLISHER (PUBLISHER_ID, PUBLISHER_NAME, EMAIL_ADDRESS, IS_ENABLED,
IS_ADMIN)
VALUES ('camelia','ben','cameliab30@gmail.com','true','true');
3
Interrogation UDDI et transformation de schémas WSDL
Une fois connecté, pour attribuer les droits au nouvel utilisateur juddi, il faut exécuter les
commandes suivantes
GRANT ALL ON juddi.* TO juddi@"%" IDENTIFIED BY "juddi";
GRANT ALL ON juddi.* TO juddi@"localhost" IDENTIFIED BY "juddi";
Pour vérifier la création des utilisateurs on peut consulter la table en saisissant les requêtes
suivantes:
juddi mysql -u juddi -p
use juddi
select * from publisher;
On aura comme résultat la table publisher contenant les utilisateur ajoutés comme le
montre la figure ci-dessous:
4
Interrogation UDDI et transformation de schémas WSDL
Pour que tomcat puisse accéder à la base de données mysql, il lui faut une API mysql-
connector-java-5.0.8-bin qui permet la connexion. Cette API doit être placée dans le
répertoire lib de tomcat ~\tomcat\lib
1.8. Test
Afin de tester le fonctionnement entre tomcat, mysql, et juddi, il faut tout d’abord démarrer
tomcat et mysql et indiquer dans le navigateur l’url suivante qui correspond à l’installation
locale du juddi :
http://localhost:8080/juddi/happyjuddi.jsp
La page suivante est affichée :
5
Interrogation UDDI et transformation de schémas WSDL
Dans cette page qui permet de savoir si toute la configuration est ok, il faut surtout pointer
sur jUDDI DataSource Validation pour savoir si la connexion à la base de donnée est réussie
comme le montre la figure ci-dessous :
6
Interrogation UDDI et transformation de schémas WSDL
Ou encore : http://localhost:8080/axis/happyaxis.jsp
7
Interrogation UDDI et transformation de schémas WSDL
Pour visualiser le wsdl généré par axis du web service sommer, on se rend sur les pages :
http://localhost:8080/axis/somme.jws
ou
http://localhost:8080/axis/somme.jws?wsdl
Pour invoquer la méthode getsomme de sommer avec par exemple comme paramètres a=2
et b=5 :
http://localhost:8080/axis/somme.jws?method=getsomme&a=2&b=5
8
Interrogation UDDI et transformation de schémas WSDL
9
Interrogation UDDI et transformation de schémas WSDL
Dans la console juddi, il faut cliquer sur le lien get_authToken et remplir userID par un des
utilisateurs de la table publisher dans mon cas j’ai choisi le userID camelia.
On clique cliquer ensuite sur le bouton Submit
10
Interrogation UDDI et transformation de schémas WSDL
Figure 6 Authentification
On aura comme résultat un message SOAP d'authToken qui contient un élément authInfo
authToken :9DF6FC19-3AF6-11E0-AD97-FC8CC7E394E4 qui’il faut sauvegarder. Il peut être
utilisé dans les appels qui suivent qui requièrent une valeur authInfo.
11
Interrogation UDDI et transformation de schémas WSDL
12
Interrogation UDDI et transformation de schémas WSDL
13
Interrogation UDDI et transformation de schémas WSDL
14
Interrogation UDDI et transformation de schémas WSDL
Cliquer sur OK
A présent, dans le Menu View, il faut exécuter les 3 options Find all business, Find all
services, Find all tModels. On obtient tous les services publiés dans l’annuaire :
15
Interrogation UDDI et transformation de schémas WSDL
Figure 13 SaveBusiness
16
Interrogation UDDI et transformation de schémas WSDL
17
Interrogation UDDI et transformation de schémas WSDL
18
Interrogation UDDI et transformation de schémas WSDL
Bibliographie
Tomcat 6 http://tomcat.apache.org/download-60.cgi
JDK 1.5
http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html
Axis 1.4 http://axis.apache.org/axis/
JUDDI 0.9rc4(UDDI 2.0) http://www.apache.org/dyn/closer.cgi/ws/juddi/0_9RC4/
UDDI Browser 0.2 http://uddibrowser.org/
Mysql 5.1 http://dev.mysql.com/downloads/mysql/5.1.html
mysql-connector 5.1 http://www.mysql.com/downloads/connector/j/
19