You are on page 1of 3
Université Sidi Mohammed Ben Abdallah de Fes Faculté des Sciences Dhar Al Mahraz de Fes Master WISD Année universitaire: 2017/2018 Examen 2H15mn) Exereice 1 : (10 Pts) Une société de bourse fournit @ ses clients un ensemble de résultats joumaliers. Chaque résultat, qualifié par une date, est formé par les cours, les indices, la capitalisation boursiére et Je nombre de points. Les cours sont présentés pour un ensemble de sociétés. Pour chaque société, on lui présente son nom, le nombre d’actions échangées et la valeur de l'action. Les indices de la bourse sont formés par plusieurs indices. Chaque indice est qualifié par son type et son évolution. La capitalisation boursiére est un nombre réel, alors que le nombre de points en cloture est un entier long. Le tableau 1 montre un exemple de document XML fourni par la bouse. Questions 1+ Proposer une représentation graphique de arbre XML. 2+ Eerire un schéma XML pour valider le document XML. 3+ Ecrire une feuille de style XSL qui permet d’afficher, pour chaque résultat, les cours sous forme d'un tableau HTML, les indices, le nombre de points et la capitalisation sous forme une liste a puce. Seuls les résultats ayant un nombre de points inférieur & 4550 doivent tre affichés. La figure | ci-dessous montre un exemple d’affichage. Resale du OOS OLOT + Coes Sea ~ hens nee Wier eon DD a SAMIR ‘eco 700 Buce sco 60 ‘Sonassd ‘5000 400 + Tees 0 Evoliion defindce manit2 2% (9 Brohton de indice mace=+] 3% 1 Nombre de pits 4500 ‘ + Captalsaton boursiée 100000000000 (DE) Figure 1. Exemple d’affichage Exercice 2: (5 Pts) On considére le modéle UML suivant classe surtype classe associée T [patiouTsting || es farwbusasemg g | >>] veer proper [easse aAssocide x classe | [aeeaCIsens S| HE etc asting = . : woe) propa, [£18559 associa A 1, En utilisant le langage XSD, proposer un type nommé « elasseType » correspondant a la classe « classe », Exercice 3 : (5 Pts) 1. Rappeler le digramme de classes du pattern « Adapter). 2. Rappeler le digramme de classes du pattem « Abstract Factory». SCE NFAOOUT (habbo @usmbascma) Exereice 4: (5 Pts) Tracer un schéma montrant le principe dune architecture orientée service Web SOAP. Préciser tous les éléments. Tracer un schéma montrant le cycle de vie d’un service web REST. Quelle est la différence principale entre SOA et le modéle Microservice ? Quel est le réle de chacune des annotations JAX-WS suivantes @WebMethod ; @WebResult Expliquer le principe de larchitecture REST (Representational State Transfer) (Quel est le role de chacune des annotations JAX-RS suivantes (@MatrixParam ; @PathParam ; @CookieParam Que représente le document WSDL d’un service Web SOAP ? Donner sa structure. Exereice 5: (15 Pts) On se propose de développer un service Web nommé « InformationsCountry », II posséde une seule méthode nommée « getInformationsCountry(...)», elle regoit le nom du pays en argument et retourne les données concemant ce pi 5 sous format JSON ou XML. Dans cet exercice, nous supposons qu'un pays est caractérisé par son code, sa superficie et le nombre des couleurs de son drapeau Questions A. Eorire le code de la classe Pays. B. « InformationsCountry» de type REST 1, Ferire le code du service web REST. Le code du corps de la méthode getInformationsCountry(...) n'est pas demandé. 2. Ecrire une commande curl permettant d’appeler la méthode getInformationsCountry\...) en précisant que le format ISON est préféré 8 fois que le format XML. 3. Eorire le code dun script PHP qui appelle la méthode getInformationsCountry(...) CC. «AnformationsCountry» de type SOAP 1, Eerire le code du service Web " InformationsCountry " en utilisant API JAX-WS. Le code du corps de la méthode getInformationsCountry(...) n’est pas demands. L’accés 4 la méthode getInformationsCountry(...) doit étre sécurisé par une authentification de base (nom et mot de passe). 2. Ecrire le code d'une classe "MainClass" qui appelle & distance la méthode getInformationsCountry(...). 3. Ecrire le code d'une requéte SOAP qui appelle la méthode getInformationsCountry(...). 9-= E-NFAOUT (ahatibatan wmbuacma)

You might also like