Numérique - Systèmes d'Information

27330005 - Implémentation de plateformes

Niveau de diplôme
Crédits ECTS 3
Volume horaire total 20
Volume horaire CM 20

Responsables

Objectifs

Présentation des techniques permettant la constructions d'architectures complexes et distribuées basées sur une approche par composants et les standards récents du domaine. Une présentation générale des différentes plateformes logicielles distribuées basées sur J2EE est effectuée, puis une série d'exercices permet d'acquérir la maîtrise des outils et d'appréhender les enjeux d'un processus de développement d'architectures multi-niveaux distribuées.

Estimation du temps de travail personnel (en dehors des cours) : 20 heures

CONNAISSANCES ET COMPETENCES CIBLES

Caractéristiques des applications distribuées.
Plateformes logicielles J2EE
Evaluation de la complexité d'un projet de développement d'applications distribuées
  • S'adapter de manière permanente aux environnements technologiques
  • Définir et mettre en œuvre les normes, méthodes, outils et procédures aptes à répondre aux exigences de l'entreprise
  • Négocier ou prescrire des solutions informatiques dans les domaines administratifs, industriel, scientifique, technique, …
  • Assurer l'encadrement hiérarchique de la production informatique, des études voire de l'ensemble du service informatique

Contenu

PLAN DE COURS

1. Les architectures distribuées
2. Typologie des serveurs (Web/Composants)
3. Composants logiciels J2EE
4. Implémentation d'applications J2EE multi-niveaux

Bibliographie

BIBLIOGRAPHIE DE BASE
OUVRAGES ET PUBLICATIONS DE REFERENCE :


1. « Conception d’applications en Java/JEE : Principes, patterns et architectures », Jacques Lonchamp, Dunod, 2019
2. « JSP et Servlet : les bases indispensables de votre projet Java EE », Jérôme Lafosse, Édition : St-Herblain : Éd. ENI, cop. 2011
3. « Java for Web Development: Create Full-Stack Java Applications with Servlets, JSP Pages, MVC Pattern and Database Connectivity », SARIKA AGARWAL, VIVEK GUPTA, BPB PUBLICATIONS,  mars 2022

Contrôles des connaissances

Examen terminal 
Ecrit, 2h
Cas pratique de prototypage d'une application

Autre notation
Réalisation d'une petite application

Pondération : 50% / 50%

Informations complémentaires

MODALITES PEDAGOGIQUES
NATURE DES SUPPORTS


Support de cours
Travaux dirigés avec le logiciel Netbeans
Corrections des exercices

PRE-REQUIS EN TERMES DE CONNAISSANCES ET COMPETENCES

Connaissances sur les approches de développement par composants. 
Connaissances des composants EJB

Formations dont fait partie ce cours