|
Le concept de framework
- Définition d'un framework
- Différences entre framwork technique et framework
fonctionnel
- Intérêts des frameworks
Les différentes briques d'un framework
- Tour d'horizon des différentes
briques d'un framework technique
- Abstraction de données
- Internationalisation
- Gestion de workflows
- Mécanismes d'authentification (SGBD, Annuaires
)
- Approche composants
- Mécanismes de gestion de templates de rendu (HTML,
PDF, XML
)
- Gestion des listes maître détail
- Exemple de composants d'un framework fonctionnel
L'architecture logicielle des framework
en Java
- L'approche Modèle - Vue - Contrôleur
et ses dérivés (MVC, MVC2, MVP)
- Le choix de l'architecture adéquate. Pertinence des
modèles objets métiers EJB, JDO
en fonction
des besoins
- Retour d'expérience sur des cas concrets. Focus sur
les performances, la maintenabilité du code, les temps
de développement et d'exploitabilité des applications
Choisir son framework Java
Les framework éditeurs
- Couverture technique et fonctionnelle
des frameworks éditeurs : portail, outil d'intégration,
gestion de contenu, solutions aux problématiques techniques
transverses
- Etat de l'art des frameworks commerciaux disponibles : IBM,
Sun, BEA, Novell, Oracle
Les frameworks logiciels libres
- Les différents projets Jakarta
( Turbine, Avalon, Velocity, Commons, Jelly
)
- Vue d'ensemble de Struts : briques fournies, APIs, fonctionnement
général
- L'architecture logicielle d'une application basée
sur Struts
- Cohabitation de plusieurs briques logiciels libres dans
une application. Démarche projet pour mettre en place
une " glue " efficace
- Retour d'expérience sur des cas concrets et présentation
de projets Open Source illustrant la faisabilité
Les frameworks " maison "
- Gestion de l'appropriation du framework
et de son évolution dans le temps
- Risques et contraintes
- Retour d'expérience sur des cas concrets
Organiser ses équipes de développement
- Les différentes organisations
envisageables (équipe projet, équipe framework,
équipe mixte
) afin de garantir les délais
de livraison des projets et l'enrichissement du framework
dans les temps
- Quels sont les choix garantissant la pérennité
de son framework ?
- Comment gérer les problèmes de versionning
du framework et sa compatibilité avec les applications
en production ?
- Quels sont les impacts sur l'organisation des équipes
de développement, d'industrialisation et d'exploitation
?
- Retour d'expérience sur des cas concrets
- Modèles d'organisation
Page
précédente
|