Examen-Architecture-Logicielle (ISET SFAX) (ISET SFAX) [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

INSTITUT SUPERIEUR DES ETUDES TECHNOLOGIQUES DE SFAX

Département Technologies de Informatique

Date : Janvier 2013 Auditoire : DSI 3 Durée : 1h30. Documents : non autorisés Nombre de pages : 2

Enseignants :

Devoir de synthèse Architecture logicielle

Megdich Imen Jmal Ahmed Zayani Mohamed

Sujet Dans le cadre de favoriser la gestion à distance du service « scolarité », l’ISET de Sfax désire fournir une application accessible à travers le réseau « Internet ». Un enseignant peut, alors, accéder à un profil, propre à lui, afin de saisir, consulter et valider les notes des matières qui le concernent. La première page web présente un formulaire d’authentification où l’enseignant est invité à spécifier son login et son mot de passe. Ensuite, le système offre, sous forme de liens, une liste de ses matières par groupe. Suite à un click sur un lien, un formulaire s’affiche afin de saisir pour chaque étudiant la ou (les) note(s) de la matière choisie. La phase de saisie peut être clôturée de deux façons : • Par le choix de l’action « Enregistrer » qui permet tout simplement d’enregistrer les modifications dans la base de données. • Par le choix de l’action « Valider » qui permet d’enregistrer les modifications définitivement. Ainsi, les notes saisies ne seront plus modifiées.

Travail demandé 1. Quelle architecture physique (nombre de tiers) adoptez-vous afin de concevoir de telle application ? Justifier. 2. En adoptant la technologie JEE uniquement avec des composants « web »: a. Présenter les différentes couches logicielles ainsi que les composants associés pour la procédure d’authentification. b. Est-il conseillé de gérer la connexion aux bases de données dans une servlet ? Expliquer. c. Quels sont les apports du modèle MVC pour de telle application web ? d. Présenter une architecture MVC pour l’application. Architecture logicielle – s1- 2012/2013

1/2

3. Les développeurs veulent profiter de la technologie J2EE : a. Présenter, à travers un schéma, la technologie J2EE (les composants). b. Expliquer les rôles des composants suivants : • un EJB Entity • Un EJB Session (Stateless) • Un EJB Session (Stateful) c. Donner le code nécessaire pour invoquer «GestionNotesMatiere » à partir d’une servlet.

(appeler)

le

bean

Session

d. Quel est le rôle d’un gestionnaire d’entités (EntityManager) dans un bean Session? e. Indiquer les composants nécessaires au développement de la fonctionnalité « Enregistrement des notes d’une matière pour un groupe donné » (Utiliser une présentation graphique sans donner de code source.) f. Quels sont les critères de choix d’une application J2EE ?

Architecture logicielle – s1- 2012/2013

2/2