accueil / formation / catalogue 2009 / architecture et intégration / JEA
Architecture d'entreprise avec Java EE - Code : JEA
La plate-forme Java est aujourd'hui omniprésente. Elle est assez riche pour permettre le développement de systèmes d'information complets, de bout en bout. Mais richesse et flexibilité impliquent de nombreux choix de conception et d'architecture possibles pour nos systèmes.
Ce cours propose un tour d'horizon des technologies disponibles avec la plate-forme Java EE. Il évalue différentes solutions d'architecture technique et en mesure les impacts. Les avantages et inconvénients des architectures modernes y sont mis en relief avec leur cohorte d'outils et de pratiques de développement les plus récentes.
Cette formation répond aux questions suivantes : "Que signifient tous ces sigles autour de Java ?", "Comment bien concevoir une application Web avec Java ?", "Quelles sont les technologies et les bonnes pratiques pour bâtir une architecture distribuée ?", "Que m'apportent serveurs d'applications et composants EJB ?", "Comment accéder aux données dans une architecture Java ?".
Vous allez apprendre à :
  • Appréhender la vaste gamme des interfaces de programmation de Java
  • Concevoir les applications Web (client léger) avec Java
  • 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 les diverses techniques de persistance des objets métier Java
  • 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 techniques sur lesquels s'appuient les serveurs d'applications EJB
  • Découvrir l'évolution du langage Java
  • Identifier les outils les plus utilisés pour le développement Java
Durée : 4 jour(s)
Audience : Responsables techniques, architectes, chefs d'équipe et développeurs désirant acquérir une connaissance globale de la plate-forme Java EE
Méthode pédagogique : 10% de travaux pratiques.
Pré-requis : La connaissance des concepts orientés objet est un plus ou avoir suivi le cours OOAD
Prix : Voir dates
Programme :
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
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
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
L'inversion de contrôle
Le Framework Spring
Aspect Oriented Programming


Dates :
code
[JEA]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 1857 26 23 23 27 25 29 27 31 21 26 23 28
Grenoble 1857 5 - 2 - - - 6 - - 5 - 7
Lyon 1857 - 2 30 - - 2 - - 7 - 16 -
Genève 1857 - - - - 4 - - - 14 - - -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut