27270024 - Ingénierie des systèmes d'information à base de composants
Niveau de diplôme | |
---|---|
Crédits ECTS | 3 |
Volume horaire total | 2E+1 |
Volume horaire CM | 20 |
Responsables
Objectifs
Présentation des techniques de réutilisation et des modèles de composants logiciels. Apprentissage des composants EJB dans la technologie Java EE
Estimation du temps de travail personnel (en dehors des cours) : 20 heures
CONNAISSANCES ET COMPETENCES CIBLES
Estimation du temps de travail personnel (en dehors des cours) : 20 heures
CONNAISSANCES ET COMPETENCES CIBLES
- Savoir implémenter des applications professionnelles en séparant les couches métiers/serveur des couches clientes
- Savoir structurer une application en séparant les données métiers des processus métiers, de l'interface web
- Connaissances globales de l'architecture Java EE
- Définir et mettre en œuvre les normes, méthodes, outils et procédures aptes à répondre aux exigences de l'entreprise
- Réaliser des études fonctionnelles et assurer l'organisation, la mise en œuvre et le suivi des développements au sein des systèmes d'information
- Négocier ou prescrire des solutions informatiques dans les domaines administratifs, industriel, scientifique, technique, …
Contenu
PLAN DE COURS
I – La réutilisation
- Composants
- Patrons
- Frameworks
- Outils de développement à base de composants
- Comparaison des composants réutilisables
II – E J B (Enterprise JavaBean)
1 Introduction
- La plate-forme Java EE
- Rôles dans le développement d’une application EJB
- Architecture EJB
- Types d’entreprise beans
2. Création d’un bean session sans état en EJB3
- Spécifications des interfaces
- Implémentation du bean
- Ecriture du client
3. Développement d’un bean session avec état en EJB3
- Les interfaces métier distante et locale
- La classe d’implémentation
- Le client
4. Bean entité
- Persistance des beans entité
- Bean entité CMP en EJB3
- Les relations
- EJB-QL
- L’héritage
I – La réutilisation
- Composants
- Patrons
- Frameworks
- Outils de développement à base de composants
- Comparaison des composants réutilisables
II – E J B (Enterprise JavaBean)
1 Introduction
- La plate-forme Java EE
- Rôles dans le développement d’une application EJB
- Architecture EJB
- Types d’entreprise beans
2. Création d’un bean session sans état en EJB3
- Spécifications des interfaces
- Implémentation du bean
- Ecriture du client
3. Développement d’un bean session avec état en EJB3
- Les interfaces métier distante et locale
- La classe d’implémentation
- Le client
4. Bean entité
- Persistance des beans entité
- Bean entité CMP en EJB3
- Les relations
- EJB-QL
- L’héritage
Bibliographie
BIBLIOGRAPHIE DE BASE
OUVRAGES ET PUBLICATIONS DE REFERENCE :
1. « Ingénierie des composants : concepts, techniques et outils ». Collectif, sous la direction de Mourad Oussalah Édition : Paris : Vuibert informatique, DL 2005
2. « Ingénierie des systèmes d’information », sous la direction de C. Cauvet Et C. Rosenthal-Sabroux, Hermes Science Europe, 2001.
3. « Conception d’applications en Java/JEE : Principes, patterns et architectures », Jacques Lonchamp, Dunod, 2019
4. « EJB 3 / Des concepts à l’écriture du code », Laboratoire SUPINFO des technologies Sun, F. Chuong, O. Corgeron, C. Joui, .J.B. Renaux et M. Vialette, Dunod, 2008.
OUVRAGES ET PUBLICATIONS DE REFERENCE :
1. « Ingénierie des composants : concepts, techniques et outils ». Collectif, sous la direction de Mourad Oussalah Édition : Paris : Vuibert informatique, DL 2005
2. « Ingénierie des systèmes d’information », sous la direction de C. Cauvet Et C. Rosenthal-Sabroux, Hermes Science Europe, 2001.
3. « Conception d’applications en Java/JEE : Principes, patterns et architectures », Jacques Lonchamp, Dunod, 2019
4. « EJB 3 / Des concepts à l’écriture du code », Laboratoire SUPINFO des technologies Sun, F. Chuong, O. Corgeron, C. Joui, .J.B. Renaux et M. Vialette, Dunod, 2008.
Contrôles des connaissances
Examen Terminal :
Ecrit, 2h
Nature de l'épreuve : Cahier des charges simplifiés d'une application
Autre notation :
Réalisation d'une petite application, en groupe
Ecrit, 2h
Nature de l'épreuve : Cahier des charges simplifiés d'une application
Autre notation :
Réalisation d'une petite application, en groupe
Informations complémentaires
MODALITES PEDAGOGIQUES / NATURE DES SUPPORTS
- Support de cours
- Travaux dirigés avec le logiciel Netbeans
- Corrections des exercices