U.E.T 4.1

Intergiciels et services

Département
Second cycle
Année d étude
2éme Année ISI
Semestre
4
Crédit
3
Coefficient
3
Module
Optionnel
Enseignants du module
MALKI ABDELHAMID

Pré requis :

Programmation orientée objet

Introduction au génie logiciel

Analyse et conception des systèmes d’information

OBJECTIFS :

Cette UE contient les concepts et outils de base pour le développement de systèmes et d’applications distribués sur le Web. Les architectures Client/Serveuret les intergicielsorientés procédures/objets seront revisitées, et un focus particulier sera fait sur lesintergiciels et les micro-services proposés par les plate-formes J2EE et Spring Boot.
A l’issue du cours, l’étudiant sera en mesure de :
• Concevoir, développer, déployer et sécuriser des applications d’entreprise avec Java EE et Spring Boot
• Identifier les design patterns utilisés dans une application basée sur l’architecture J2EE et Spring Boot.
• Utiliser l’architecture pilotée par les événements des JavaServer Faces (JSF) pour développer des interfaces clients enrichies
• Utilisation des services web pour assurer l’interopérabilité entre les applications d’entreprise
• Utilisation des outils de développement avancés : Maven, Junit, etc.

CONTENU DU MODULE :

  • 1. Introduction aux systèmes d’information distribués et répartis (2h)

a. Architecture Client/Serveur
b. Architecture des Intergiciels(RPC, CORBA)
c. Intergiciel orienté objets (RMI)

  • 2. Architecture distribuée JAVA Enterprise Edition (J2EE) (10h)

a. Une architecture à base de couches
b. Intergicie lorienté composants : EJB Session
c. Intergiciel orienté messages : EJB orienté Message
d. EJB time service
e. Inversion de contrôle et l’injection des dépendances (IoC et CDI)

  • 3. Gestion de la persistance(6h)

a. Mapping Objet-Relationnel (ORM)
b. Intergiciel orienté données : Persistance avec le Framework JPA/Hibernate
c. Gestion des transactions

  • 4. Couche web(6h)

a. Architecture MVC (Model-View-Controller)
b. JavaServer Faces (JSF)
c. PrimeFaces

  • 5. Architecture des Intergiciels Orientés Services (6h)

a. Principes et avantages de l’architecture SOA
b. Les services web SOAP (JAX-WS)
c. Les service web REST (JAX-RS)
d. L’exploitation des EJBs avec les services web

course

Consultez les ressources disponibles concernant ce module sur le moteur de recherche de la bibliothèque, ou accédez directement au cours de vos enseignants via la plateforme de téléenseignement de l’école « e-learn ».