0% ont trouvé ce document utile (0 vote)
5 vues47 pages

WebService TPs

Le document présente des rapports sur quatre travaux pratiques (TP) en Web Services, incluant la création et l'utilisation de services WCF, le développement de services web avec Netbeans et Glassfish, l'intégration de WCF avec Linq To SQL, et la mise en œuvre de services web REST et SOAP avec Talend. Chaque TP décrit les étapes de création, de test et de consommation de services, ainsi que les résultats obtenus. Les travaux pratiques abordent divers aspects techniques et pratiques liés aux services web.

Transféré par

Othmane Haji
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues47 pages

WebService TPs

Le document présente des rapports sur quatre travaux pratiques (TP) en Web Services, incluant la création et l'utilisation de services WCF, le développement de services web avec Netbeans et Glassfish, l'intégration de WCF avec Linq To SQL, et la mise en œuvre de services web REST et SOAP avec Talend. Chaque TP décrit les étapes de création, de test et de consommation de services, ainsi que les résultats obtenus. Les travaux pratiques abordent divers aspects techniques et pratiques liés aux services web.

Transféré par

Othmane Haji
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Rapports TPs_WebServices

EL AAKKOUCHI SALMA
GINF3
Rapports des 4 TPS en WebServices

Début TP1

I- création et utilisation des services WCF

Tout d’abord créons un nouveau projet de type Bibliothèque de service WCF


Précisons un nom à notre projet

Dans l’interface Iservice1, ajoutons les méthodes qu’on veut les implémenter dans ce projet
Dans la classe Service 1, redéfinissions les méthodes déjà déclaré dans l’interface.

Générons la solution maintenant

La solution est générée avec succès !


Maintenant publions la solution

La solution est bien publiée !


Démarrons notre Service

Cliquons sur le bouton Appeler après avoir choisis une méthode à tester
Test de la fonction WebAdd

Test de la fonction WebSoustraction


Test de la fonction WebMultiply

Teste de la fonction WebDivision


Résultat en XML.

Maintenant créons un nouveau projet de type Application Windows Forms à fin de consumer le
service qu’on va de crée
Ajoutons une référence de service

on revient à notre application Service à fin de copier le lien


Puis on colle li lien dans l’adresse suivante et appuyant sur OK

Notre service est bien intégrée


Réalisons un interface graphique simple.
En appelant à chaque bouton son équivalent fonction dans le Service intégré.

Test de l’AJOUT :

Test de la Soustraction
Test de la multiplication

Test de la division
FIN TP1

II. Développement de service web avec Netbeans et Glassfish


Tout d’abord créons une nouvelle application web
Choisissant notre serveur et notre Java EE Version
Continuant sans choisir un Framework

Maintenant Ajoutons un Nouveau Web Service


Précisons le nom de notre service et son Package

Maintenant ajoutons une opération


Précisons les Inputs et Outputs de notre Opération
Puis dans le code générer, changeant le return de la fonction

Maintenant effectuant un Clean And Build au projet.

Build est effectué en succès

Maintenant Déployons notre Projet.


Maintenant dans notre service choisissant Test Web Service

Voilà le résultat, entrons 2 nombres et cliquons sur le bouton Add


La voilà comment apparaitre le résultat.
L’affichage du SOAP Request et SOAP Response.

L’affichage HTML du WSDL


Maintenant créons une nouvelle application console pour effectuer la consommation du
Web Service par l’application Java crée
Ajoutons un nouveau Web Service Client
Précisons le WSDL URL.

Voilà, notre Service est bien intégrée !


En effectuant un Drop & Drop de la fonction générée

Changeront le code comme suivant :

Effectuons un Run de l’application


Maintenant créons une nouvelle Application Web pour effectuer la Consommation du Web
Service par une application Web (JSP)
Comme précèdent on va ajouter notre Adresse WSDL.

Par un Drag and Drop dans la page JSP, on aura le résultat suivant
En effectuant un Run à notre projet, on aura le résultat suivant

FIN TP2
III. WCF avec Linq To SQL Classes
Tout d’abord, commençant par crée notre Service
Dans notre service crée on va supprimer les services générées
automatiquement, puis on effectue un ajoute d’un nouvel élément

Et choisissant type Service WCF


Connectons à notre base de données SQL Server

Créons une table éleves qui a les champs suivants


Ensuite on va ajouter un nouvel élément et choisissant cette fois ci Classes
Linq To SQL

Drag and Drop Notre Table Eleves


Voilà comment apparaitre l’architecture du projet

Maintenant dans le service qu’on a créé, on réalise 2 fonctions principales.


La premier getByCNE : qui nous renvoi un étudiant lui en cherchons par son
CNE
Et l’autre getAllStudents : qui nous renvoi la liste des étudiants.
Définissons nos méthodes

Et maintenant testons notre projet


Maintenant créons un nouveau Projet de type WPF pour consommer ce
Service qu’on vient de crée
Réalisons une simple interface graphique avec un bouton Rechercher qui
nous permet de chercher un étudiant par son CNE

Code équivalent en XML :


<Window x:Class="[Link]"
xmlns="[Link]
xmlns:x="[Link]
xmlns:d="[Link]
xmlns:mc="[Link]
xmlns:local="clr-namespace:WpfENSAT"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<DataGrid AutoGenerateColumns="False" Height="96" HorizontalAlignment="Left"
Margin="168,229,0,0" Name="dataGridENSAT" VerticalAlignment="Top"
Width="457"
Background="LightGray" RowBackground="LightYellow"
AlternatingRowBackground="LightBlue">
<[Link]>
<DataGridTextColumn Binding="{Binding CNE }" Header="CNE" Width="111"
/>
<DataGridTextColumn Binding="{Binding Nom }" Header="Nom" Width="*"
/>
<DataGridTextColumn Binding="{Binding Prenom }" Header="Prenom"
Width="*" />
<DataGridTextColumn Binding="{Binding Tel }" Header="Téléphone"
Width="111" />
<DataGridTextColumn Binding="{Binding Email }" Header="Niveau"
Width="111" />
</[Link]>
</DataGrid>
<Button Content="Rechercher" Height="33" HorizontalAlignment="Left"
Margin="482,139,0,0" Name="btChercher" VerticalAlignment="Top" Width="84"
Click="btChercher_Click" FontFamily="SimSun" Background="#FF1BB0E8"
Foreground="White" FontWeight="Bold" />
<TextBox Height="23" HorizontalAlignment="Left" Margin="302,144,0,0"
Name="txtCNE"
VerticalAlignment="Top" Width="120" />
<Label Content="CNE" Foreground="Blue" Height="28" HorizontalAlignment="Left"
Margin="227,139,0,0" Name="lbCNE" VerticalAlignment="Top"
FontFamily="Papyrus" />
<Label Content="Chercher un étudiant par CNE" Foreground="Blue" Height="59"
HorizontalAlignment="Left" Margin="195,53,0,0" Name="label2"
VerticalAlignment="Top" FontFamily="Segoe Print" FontSize="22" Width="371" />
<Label Content="" Height="52" HorizontalAlignment="Left" Margin="302,172,0,0"
Name="lbMessage" VerticalAlignment="Top" Width="176" FontSize="24"
FontFamily="Segoe Print" Foreground="#FFE20F0F" />
</Grid>
</Window>

Maintenant intégrons notre service


Entrons le lien de notre service

Et maintenant réalisons l’action de notre bouton Rechercher.


Testons l’application

FIN TP3
IV. Services Web REST et SOAP avec Talend
Ouvrons notre projet dans Talend for ESB

Service Web SOAP : Helloworld

Créer le service SOAP


Drag and drop les élément nécessaire d’après la palette.

Réalisons le premier lien entre notre RESTRequest et notre TmapXML


Ensuite réalisons le deuxième lien entre notre RESTResponse et notre TmapXML

Répondant par oui à cette Question


En cliquons 2 fois sur notre tmapXml, on aura l’affichage suivant, et effectuant les changements ci-
dessous

Afficher en détail notre component de tTestRequest


Exécutons notre projet

Voilà, il est bien exécuté.


Maintenant sur SOAP, Testons notre API.

FIN TP 4

Vous aimerez peut-être aussi