UEF 8.1

Intergiciels et services

Département
Second cycle
Année d étude
2éme Année SIW
Semestre
4
Crédit
5
Coefficient
5
Enseignants du module
MALKI ABDELHAMID

Pré requis :

Programmation orientée objet , introduction au Génie Logiciel , Analyse et conception des systèmes d’information, Méthodes de conception avancées

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 intergiciels orientés procédures/objets seront revisitées, et un focus particulier sera fait sur les intergiciels 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) (6h)
       a. Une architecture à base de couches
       b. Intergiciel orienté 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 (4h)

       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
6. Framework Spring Boot (6h)
       a. Comprendre le conteneur léger et l’architecture de Spring Boot
       b. Programmation orientée aspects
       c. Développent des applications web avec Spring Boot
       d. Accès aux données via Spring Boot
       e. La Sécurité avec Spring Boot
       f. Spring Boot dans le Cloud Computing

 

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 ».