Aucun prérequis spécifique
À l'issue de la formation, le participant sera capable de mettre en œuvre les compétences suivantes :
Maîtriser les technologies et architectures JEE afin de créer des applications d'entreprise robustes et évolutives
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
JOUR 1
Matin
Introduction aux concepts fondamentaux d'architecture
L'architecte : ses rôles, responsabilités et productions
La modélisation avec UML
Architecture et designAprès-midi
Développer une architecture sécuriséeL'mpact de la sécurité dans les architectures distribuées
La sécurité des Web Services
JOUR 2
Matin
Les aspects non fonctionnels
Les bonnes pratiques pour améliorer la qualité de service
Les compromis de qualité de serviceAprès-midi
Les aspects techniques et applicatifsLes facteurs de risque, dimensionnement et flexibilité
La problématique réseau
La gestion des transactions
La montée en charge du système
JOUR 3
Matin
Présentation de Java EE 6
Les conteneurs Java EE
L'architecture classique Java EE 5
L'impact de Java EE 6 sur l'architectureAprès-midi
La couche "Client"La sélection du device et de la technologie pour l'interface utilisateur
Réutilisabilité
Les stratégies de déploiement
La sécurité
Les tests
JOUR 4
Matin
La couche "Web"
Le découplage de l'applicatif
L'impact de l'architecture MVC
La comparaison des frameworks
La sécurité
La montée en chargeAprès-midi
La couche "Métier"la communication par messages
La gestion de la persistance
L'utilisation des annuaires
Les bonnes pratiques
JOUR 5
Matin
Intégrer les applications
Les technologies d'intégration en Java
L'apport des Web Services
L'architecture S.O.AAprès-midi
Les critères pour une évaluation de l'architectureL'évaluation des architectures applicatives
Le choix de technologies Java EE
Le choix d'un serveur d'applications et des frameworks
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.