|
Le marché des serveurs d'applications
- Positionnement des éditeurs (
IBM, BEA, Oracle, Microsoft, Sun
)
- Parts de marché et tendances
- Pourquoi le marché se resserre autour de trois technologies
: Java, .Net, et PHP ?
Le monde Java
- Tour d'horizon des APIs Java (JSP, Servlets,
EJB, JCA, JMS
)
- Décryptage de la norme J2EE
- Comparaison des principaux serveurs d'applications Java
commerciaux (BEA Weblogic, IBM Websphere, Sun One, Oracle
9iAS
)
- Les serveurs d'applications Java " logiciels libres
" (Tomcat, Resin, Jetty
) et les serveurs d'objets
" logiciels libres " (JBoss, ObjectWeb
)
- Peut-on réellement développer une fois et
déployer sur n'importe quel serveur J2EE ?
- Les principaux outils de développement pour Java
(Eclipse, Borland JBuilder, Sun One Studio, WebSphere Studio
Application development, BEA Weblogic Workshop
)
- Retour d'expérience sur des cas concrets
Le monde Microsoft .Net
- Conception de la plate-forme .Net
- Présentation du framework de développement
Visual .Net : gestion des exceptions, mécanismes de
templates, internationalisation
- Les différences entre l'architecture DNA et .Net
- Recommandations d'architecture logiciel .Net
- Le développement d'applications client/serveur avec
.Net
- Les initiatives .Net hors plate-forme Microsoft
- Retour d'expérience sur des cas concrets
Le monde PHP
- La plate-forme de déploiement
de PHP
- Les modules PHP (GD, PDFLib
)
- Principe d'évolution du logiciel libre PHP (relation
avec l'Apache Group, les membres du PHP Group, entreprises
contributives
)
- PHP et le développement objet
- L'interfaçage COM et Java depuis PHP (Zend Studio,
Nusphere
)
- Retour d'expérience sur des cas concrets
La gestion des montées en charge
- Les techniques de montée en charge
(réseau, applicatif
)
- Les niveaux de reprise sur incident et les coûts associés
- La surveillance des applications
- La mise en place de tests de montée en charge : Méthodologie,
outils, analyse des résultats
- Les performances à attendre d'un développement
Java, .Net, PHP
L'architecture logicielle
- Constat sur les projets Web
- L'impact des choix technologiques
- L'adaptation de la gestion de projets " traditionnels
" aux caractéristiques des technologies Web (approche
modulaire, redéploiement instantané, les nouvelles
méthodes de modélisation
)
- Comment assurer l'homogénéité des développements
réalisés en interne et ceux réalisés
par les prestataires externes ?
- Les différences entre framework technique et fonctionnel
- Les différentes versions de MVC. Intérêts
et limites. Les implémentations de MVC en Java, PHP,
.Net (Struts
)
- L'organisation des équipes de développement
- Le développement par couche d'abstraction. La notion
de briques logiciels libres et de développement collaboratif
- Exemple des briques logiciels libres les plus utilisées
- L'avènement de XML dans les architectures Web
Page
précédente
|