Examen Final SOA et WS - 2021/2022 PDF

Summary

This document is a past exam paper from the Faculté des sciences de Bizerte, covering topics in Service-Oriented Architecture (SOA) and Web Services. The exam includes exercises and questions that assess students' understanding of concepts such as service orchestration, web service protocols, and web service description language (WSDL).

Full Transcript

Faculté des sciences de Bizerte AU : 2021/2022 Examen Final Section : GLSI3 Date : 18/01/2022 Matière : SOA et WS...

Faculté des sciences de Bizerte AU : 2021/2022 Examen Final Section : GLSI3 Date : 18/01/2022 Matière : SOA et WS Durée : 1h Enseignante : Samya AMIRI AYARI Documents : Non Autorisés Exercice N°1 : Choisissez la ou les bonnes réponses sans justification 1. L`orchestration des services permet de a. Assurer la sécurité b. Préserver le couplage faible c. Assurer l`interopérabilité 2. Propriétés des services : a. Découvrable manuellement b. Réutilisable c. Large granularité 3. L`ESB ? a. est un moteur d`orchestration b. ne permet pas d`éviter le couplage fort c. permet une communication hétérogène et standardisée 4. Protocoles des web services a. protocoles de description, de communication et de transport b. Protocoles de définition et de communication c. Protocole de publication et de communication 5. Dans le modèle en couche de la SOA, la couche intégration encode a. Comprends les services techniques b. Renseigne les types de Clients des services c. Assure la coordination des services Exercice N°2 : WSDL L`annexe présente un exemple de fichier WSDL qui décrit un web service contenant 3 opérations. Analysez ce fichier en répondants aux questions suivantes : 1. Déterminer le nom du Web service 2. Y a-t-il de nouveau type définis ? Si oui, le(s) quel(s) ? 3. Quelles sont les opérations implémentées par ce web service 4. Déterminer le protocole de communication et le protocole de transport 5. Donner l`URL du Web service Exercice N°3 : SOA Dans le domaine des assurances, le courtier joue le rôle intermédiaire entre les compagnies (qui offrent des produits d`assurances) et les assurés ou les clients. En fait, il contacte les prospects et leur propose les offres des compagnies d`assurance. Si un prospect valide son choix pour un produit donné, le courtier se charge de toutes les opérations nécessaires pour finaliser le contrat : adhésion, souscription et signature du contrat. 1/6 Ainsi, un cabinet de courtage utilise un CRM (GRC en français), une application qui permet de rassembler toutes les informations des prospects (futurs clients), des produits offerts par les compagnies et de faciliter le processus de vente. D`une part, les fournisseurs de fiches alimentent les bases du courtier avec des contacts à appeler pour leur proposer des offres. D`autre part, le courtier accède aux produits d`assurance (liste des produits et des garanties) pour faire des propositions aux prospects et il doit être capable de transférer automatiquement en cas de vente, les contrats réalisés sur les sites des compagnies ainsi que suivre le dossier du client. 1. Proposer une structure pour ce CRM d`assurances en le représentant avec un diagramme. Commenter ce diagramme. 2. Préciser les quelles des fonctionnalités doivent être implémentées en tant que service. 3. Pour chaque service proposé donner le type. ***Good luck*** 2/6 Annexe 4. 5. 11. Definition for a web service called BookService, 12. which can be used to add or retrieve books from a collection. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 3/6 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 4/6 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 119. 120. 122. 123. 124. 125. 126. 127. 128. 129. 130. 132. 133. 134. 135. 136. 137. 138. 139. 140. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 6/6

Use Quizgecko on...
Browser
Browser