
En complément de nos tutoriaux Java Entreprise, entrez dans la peau d’un architecte Java jee en charge des aspect techniques d’un projet Java entreprise complexe moderne, comme celui-ci.
Identifiez les différentes problématiques (sécurité, persistance, transactions,haute disponibilité...) et solutions d’architecture technique associées (avantages et inconvénients).
Découvrez le rôle, les outils de l’architecte dans les projets jee modernes, impliquant intégration continue et agilité.
| Dates (4j) | Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
|---|---|---|---|---|---|---|
|
24-27 avr (Paris) 17-21 mai (Paris) 20-23 sep (Lyon) |
Inter : 1650 Intra : 5500 |
Développeurs JAVA | 70% |
Opportunités financement |
04 78 29 37 26 | Bulletin inscription |
Appréhender les interfaces de programmation de Java Entreprise (JEE)
Comprendre les frameworks clients riches (GWT, Flex,...) et choisir.
Distribuer les services métier de l’entreprise grâce à RMI, Corba et aux Web Services
Identifier les besoins et les solutions de sécurité d’une architecture Java d’entreprise
Évaluer et choisir une technique de persistence (JDBC, Hibernate, JPA/EJB3...)
Intégrer Java aux systèmes existants via l’EAI ou les Web Services
Évaluer l’impact des EJB (Enterprise JavaBeans) sur les architectures Java
Comprendre les services fournies par les EJB (EJB2/EJB3)
Identifier les outils les plus utilisés pour l’industrialisation de développement Java et l’intégration continue (Maven, hudson...).
Introduction à Java et à l’architecture applicative
Java et l’informatique d’entreprise
Notions d’architecture logicielle
Évolution des architectures techniques
Architectures multi-niveaux
La plate-forme Java
Le langage Java et la JVM
Les principales API
La portabilité
Nouveautés et évolutions du JDK
Les technologies Web
Le protocole HTTP et le langage HTML
Les requêtes et les programmes CGI
JavaScript
Servlets et JavaServer Pages
Les Web Design Patterns
JSP / Servlets en pratique
Web Patterns
Frameworks Web
Struts
JavaServer Faces
Portails Web
Persistance
Accès via JDBC
Normes JDO et JDO 2
Hibernate et JPA
Architecture de persistance
Middleware
Corba, IDL et les Corba Services
Les produits Java / Corba
Architecture RMI
RMI et les paramètres
RMI vs. Corba
Patterns d’architecture distribuée
Les clients riches
Architectures client riche
JavaBeans
Les API de présentation (AWT, SWING)
L’alternative SWT
Déploiement d’un client riche
Java WebStart ou Eclipse RCP
XML
Définition et utilisations
Complémentarité avec Java
Les API standards comme JAXP
Web Services
Techniques sous-jacentes : comment ça marche ?
Les besoins auxquels répondent les Web Services
Design Patterns et SOA
Qu’est ce qu’un ESB ?
Les services techniques Java EE
JNDI, JMS, JAAS, JPA, JTA...
Transactions distribuées, montée en charge
EJB et EJB 3
EJB, les composants métiers Java EE
EJB côté client
Services offerts par le conteneur
EJB Design Patterns
Évolution vers EJB 3
Sécurité
Modèle de sécurité de Java
fichier java.policy
API JAAS
Sécuriser les composants EJB
Sécuriser les applications Web
Intégration
Intégration du système d’information
L’EAI et ses produits
Urbanisme et intégration
Architecture des connecteurs Java EE
SOA et Web Services
Communication Java-C/C++ via JNI
Outillage
EDI : Eclipse et les autres
Construction : Ant, Maven
Tests unitaires avec JUnit
Autres outils de test et d’optimisation
Génération : XDoclet et annotations
Les conteneurs légers
Introduction à Java et à l’architecture applicative
Java et l’informatique d’entreprise
Notions d’architecture logicielle
Évolution des architectures techniques
Architectures multi-niveaux