Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Inbound 2011782061801813573

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 6

Université Constantine 2

Faculté NTIC
Département TLSI Constantine le 28/01/2024
Année Universitaire 2023 – 2024
e
2 année Master GL, Module : SOACC
Durée : 1h30

Contrôle longue durée

Exercice 1 : (4,25 Pts)


Quelles sont les principales fonctions offertes, par le protocole SOAP (Simple Object Access Protocol), pour
les Serveurs de Services, dans une architecture d’application Web Services, basée sur le protocole SOAP ?

Exercice 2 : (4,25 Pts)


Quelles sont les principales fonctions offertes, par l’annuaire UDDI (Universal Description Discovery and
Integration), pour les Serveurs de Services, dans une architecture d’application Web Services, basée sur le
protocole SOAP ?

Exercice 3 : (1,5 Pts)


Quelle est la fonction principale du langage WSDL (Web Services Description Language) dans une architecture
d’application Web Services, basée sur le protocole SOAP.

Problème : (10 Pts)


Soit l’application de suivi du personnel Enseignants de notre faculté, vue aux séances de TPs. Cette application
permet au Service du GRH (Gestion des Ressources Humaine), de façon simplifiée, de suivre et de maintenir à
jours les dossiers administratifs des Enseignants. Ces dossiers administratifs comportent les informations
suivantes : Matricule ; Nom ; Prénom ; Sexe (M, F) ; Date de naissance ; Lieu de naissance ; Situation de
famille (C, M, D, V) ; Nom du conjoint (cas des enseignants Mariés) ; Nombre d’enfant a charge ; Date de
recrutement ; Diplôme de recrutement ; Département d’affectation ; Grade actuel ; Etat actuel (Actif / Bloqué).
Cette maintenance de dossiers administratifs s’effectue par :
 des ajouts de nouveaux dossiers en cas de recrutement ;
 des modifications en cas de changement ;
 des modifications de l’ « état actuel » de l’enseignant en de mise à la retraite, congé de maladie logue
durée, etc.
Une équipe de développeur a été mise en place pour réaliser cette application, tout en prenant en considération
que les données des dossiers peuvent aussi être exploitées par d’autres applications de d’autres Services de la
Faculté.
La mise en place de cette application a donné lieu au diagramme de classe suivant :

1
Université Constantine 2
Faculté NTIC
Département TLSI Constantine le 28/01/2024
Année Universitaire 2023 – 2024
e
2 année Master GL, Module : SOACC
Durée : 1h30

Contrôle longue durée

Diagramme de classe GRH

Ce même diagramme de classe a donné lieu, par projection, une base de données du service GRH et une
programmation orientée MVC.

Une deuxième équipe de développeur a été sollicitée pour réaliser une application de suivi des adhésions
(inscriptions/réinscriptions) à la bibliothèque de la Faculté. Sachant qu’un dossier d’inscription comporte les
informations suivantes : Matricule ; Nom ; Prénom ; Département d’affectation ; Grade actuel. Cette application
peut très bien exploiter les données de l’application du GRH, afin de permettre au conservateur (chef de
service) de la bibliothèque :
 D’ouvrir et de clôturer une année universitaire, sachant qu’une année universitaire est composée des
informations suivantes :
o Année universitaire sous la forme AAAA-AAAA (exemple 2023-2024)
o Statut de l’année (Ouverte/ Clôturée), pour indiquer si les opérations inscription/ réinscription
sont Ouvertes ou Clôturés.
 D’effectuer des opérations d’inscription, aux nouveaux Enseignants, qui ouvrent droit (c.-à-d., « état
actuel » de l’Enseignant est « Actif »), sur présentation seulement de leur carte professionnelle. Cette
opération permet la création d’un dossier de l’Enseignant à la bibliothèque, et de lui effectuer une
inscription dans l’année universitaire ouverte ;
 D’effectuer des opérations de réinscription, aux anciens Enseignants, qui ouvrent droit (c.-à-d., « état
actuel » de l’Enseignant est « Actif »), sur seulement présentation de leur carte professionnelle. Cette
opération permet, effectuer la mise à jour de l’ancien dossier de la bibliothèque et d’une nouvelle
inscription dans l’année universitaire ouverte.

L’étude de cette application a donné lieu au digramme de classe suivant :

2
Université Constantine 2
Faculté NTIC
Département TLSI Constantine le 28/01/2024
Année Universitaire 2023 – 2024
e
2 année Master GL, Module : SOACC
Durée : 1h30

Contrôle longue durée

Diagramme de Classe Bibliothèque

Ce même diagramme de classe a donné lieu, par projection, à une base de données de la Bibliothèque
indépendante de celle du service GRH et une programmation orientée MVC.

Questions :
1. En supposant que vous faites parti de l’équipe développeur de l’application « Gestion des Adhérents »,
quelles sont vos revendications, en méthodes et classes d’objet, à l’équipe développeur de l’application
« Gestion des Ressources Humaines » pour pouvoir réaliser l’application désirée de sorte que les
opérations d’Adhésion et de Ré-adhésion d’un Enseignant s’effectue, seulement, sur présentation de la
carte professionnelle (avec matricule) ? Votre réponse doit contenir, le/les objectif(s) à atteindre, le/les
paramètre(s) d’entrée, exprimés en objet simple ou complexe, que vous devriez communiquer aux Web
Services désirés et le résultat désirez à recevoir comme paramètres de retour, exprimé en objet simple
ou complexe.
2. En contrepartie, si vous faites parti de l’équipe développeur de l’application « Gestion des Ressources
Humaines », comment répondez-vous à la requête exprimée dans la question n°1 ? Votre réponse doit
contenir un nom de / des méthode (s), leur(s) description(s), les paramètres d’appel exprimés en objet
simple ou complexe et les paramètres de retour exprimés en objet simple ou complexe.

Bon courage

3
Université Constantine 2
Faculté NTIC
Département TLSI Constantine le 28/01/2024
Année Universitaire 2023 – 2024
e
2 année Master GL, Module : SOACC
Durée : 1h30

Contrôle longue durée

Solution

Exercice 1 : (4.25 Pts)


Pour les Serveurs de Services, SOAP offre :
1. Au développement du Services : (0,75 pt)
a. Publier le service avec sa description; (0,75 pt)
2. A la réception d’une requête: (3,5 pt)
a. Récupérer la requête du client exprimer dans SOAP, avec :
i. Nom de la méthode désirée ; (0,25 pt)
ii. Paramètre d’appel ainsi que leur description, éventuel ; (0,25 pt)
b. Adapter les paramètres d’appel récupérés à la machine en se basant sur leur description dans
SOAP ; (0,75 pt)
c. Exécuter la requête en utilisant les paramètres adapter à la machine actuelle ; (0,75 pt)
d. Déposer le résultat ainsi que leurs description dans SOAP ; (0,75 pt)
e. Envoyer SOAP au client. (0,75 pt)

Exercice 2 : (4,25 Pts)


Pour le Serveur de Services, UDDI offre :
1. Phase de publication : (3,25 pts)
a. Décrire le service à savoir :
i. La méthode ; (0,75 pt)
ii. Les paramètres d’appel demandés en format d’objet simple ou complexe ; (0,75 pt)
iii. Les paramètres de retour en format d’objet simple ou complexe ; (0,75 pt)
b. Publier le service sur le Net ; (1 pts)
2. Phase d’exploitation :
a. Recherche et retourner l’adresse (URL) du service aux consommateurs du Service. (1 pts)

Exercice 3 : (1,5 Pts)


Le langage WSDL (Web Services Description Language) est un langage :
1. à balise ; (0,5 pts)
2. basé sur XML ; (0,5 pts)
3. permettant la description du protocole SOAP (0,5 pts)

Problème : (10 Pts)


Réponse question n°1 :

Pour répondre, aux objectifs de développement de l’application « Gestion des Adhésions » à savoir :
 Inscription / réinscription sous présentation de carte d’Enseignant « Actif » de l’intéressé ;
 Possibilité d’être client de service de l’application « Gestion des Ressources Humain » qui possède
toute les informations désirées.
4
Université Constantine 2
Faculté NTIC
Département TLSI Constantine le 28/01/2024
Année Universitaire 2023 – 2024
e
2 année Master GL, Module : SOACC
Durée : 1h30

Contrôle longue durée

En temps que développeur de cette application, je demande au fournisseur de service (application « Gestion des
Ressources Humain ») de me fournir une méthode de classe qui :

1. Ne nécessite le Matricule de l’Enseignant comme paramètre d’entrée ; (1 pt)


2. Retrouve toute les informations désirées de l’Enseignant identifié par son Matricule, dont l’état actuel
est « Actif » ;
3. Retourne un objet Complexe d’Enseignant composé des attributs : (1 pt)
a. Matricule (attribut simple) ; (0,33 pt)
b. Nom (attribut simple) ; (0,33 pt)
c. Prenom (attribut simple) ; (0,33 pt)
d. Grade (attribut complexe), composé des attributs : (1 pt)
i. Id (attribut simple) ;
ii. Designation (attribut simple).
e. Departement (attribut complexe), composé des attributs : (1 pt)
i. Id (attribut simple) ;
ii. Designation (attribut simple).

Réponse question n°2 :

En temps que développeur de l’application « Gestion des Ressources Humain », fournisseur de service, je
réponds à la demande de l’application «Gestion des Adhésions » par la publication du service :

1. Nom de la méthode : getActifTeacher() ; (0,50 pt)


2. Nécessite le Matricule d’un Enseignant (attribut simple) comme paramètre d’entré ; (0,50 pt)
3. Retourne un paramètre :
a. Complexe ; (1 pt)
b. D’objet d’Enseignant avec les attributs :
i. Matricule (attribut simple) ; (0,33 pt)
ii. Nom (attribut simple) ; (0,33 pt)
iii. Prenom (attribut simple) ; (0,33 pt)
iv. Grade (attribut complexe), composé des attributs : (1 pt)
1. Id (attribut simple) ;
2. Designation (attribut simple).
v. Departement (attribut complexe), composé des attributs : (1 pt)
1. Id (attribut simple) ;
2. Designation (attribut simple.

5
Université Constantine 2
Faculté NTIC
Département TLSI Constantine le 28/01/2024
Année Universitaire 2023 – 2024
e
2 année Master GL, Module : SOACC
Durée : 1h30

Contrôle longue durée

Vous aimerez peut-être aussi