27210017 - Architectures métier distribuées

Niveau de diplôme Master - Semestre 3
Crédits ECTS 3
Volume horaire total 21
Volume horaire CM 21

Responsables

Formations dont fait partie ce cours

Objectifs

Présentation des techniques permettant la construction 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.

CONNAISSANCES A ACQUERIR
  • Caractéristiques des applications distribuées.
  • Plateformes logicielles J2EE
  • Evaluation de la complexité d'un projet de développement d'applications distribuées

COMPETENCES CIBLES
  • S'adapter de manière permanente aux environnements technologiques
  • Définir et mettre en oeuvre 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

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

Bibliographie

OUVRAGES DE REFERENCE :
  • JSP et Servlet : les bases indispensables de votre projet Java EE, Jérôme Lafosse, Édition : St-Herblain : Éd. ENI, cop. 2011
  • Java EE : guide de développement d'applications web en Java, Jérôme LafosseÉdition : Saint-Herblain : Éditions ENI, 2009
  • Développement d'applications n-tiers avec la plate-forme Java EE. Jérôme LAFOSSE, Édition : St-Herblain : Editions ENI, 2011.
  • Services Web avec J2EE et .NET : Conception et implémentations, L Maesano, C Bernard, X Le Galles, Eyrolles, 2006.

Contrôles des connaissances

Examen Terminal
Ecrit (3h)
Cas pratique de prototypage d'une application

Contrôle continu
Réalisation d'une application en groupe

Informations complémentaires

MODALITES PEDAGOGIQUES / NATURE DES SUPPORTS
Support de cours
Travaux dirigés avec le logiciel Netbeans

PRE-REQUIS EN TERMES DE CONNAISSANCES
Connaissances sur les approches de développement par composants.
Connaissances des composants EJB

LECTURE(S) CONSEILLEE(S) :
Cours Ingénierie des systèmes d'information à base de composants