vers l'accueil formulaire de contact

Formation architecture JAVA Entreprise (JEE)

Présentation formation Architecture JEE

JPG - 23.8 ko

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

Vous allez apprendre à :

- 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...).

Programme détaillé cours :

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