EXAMEN SOA s1 2022 2023
EXAMEN SOA s1 2022 2023
EXAMEN SOA s1 2022 2023
EXAMEN
Groupes : DSI31+DSI32+DSI33 Matière : SOA Nb pages : 4
Enseignant : Mohamed ZAYANI Date : Janvier 2023
Documents Non Autorisés Durée : 1 h 30 mn Barème : 15 +5
Enoncé
Dans l’objectif de gérer les produits d’un magasin , il est proposé de fournir, à
travers la technologie des services web, les fonctionnalités suivantes relatives à
un tournoi donné :
▪ Ces fonctionnalités des services web sont déclarées dans l’interface suivante du
package « services » :
package services;
import domaine.Produit;
import java.util.List;
package metier;
import domaine.Produit;
import domaine.Vente;
import java.util.List;
List<Produit> getAllProduits();
List<Vente> getAllVentes();
}
Examen – SOA - s1- 2022/2023 2/4
Partie A (REST) : 15points
1. Définir pour une requête REST les éléments suivants : (2pts)
• URI
• Méthode HTTP
• Accept
• Content-Type
Méthode Caractéristiques
- path : "/"
- méthode :POST
- path : "/"
- méthode :DELETE
- méthode :PUT
modifierCategorieProduit
- type de sortie : JSON
- méthode :GET
listeProduitsParFournisseur
- type de sortie : JSON
4. Supposant que le service web est publié avec Tomcat (sur l’adresse
IP =192.168.0.6, avec le port = 8888 et dans un path (nom de
l’application) ="/gm") et dans un contexte (url-pattern)= "/rest/*" :
• WSDL
• @WebMethod
• wsgen
Nom de la méthode
Nom de l’opération du service web correspondante de la classe
add ajouterProduit
getALLProductsByProvider listeProduitsParFournisseur
(avec un paramètre nommé « id »
8. Etant donné que le code source est géré par « IntelliJ », donner la
commande DOS, sous le dossier « src » qui permet de générer : (0.5pt)
• les classes proxy côté serveur
• et le fichier WSDL