La programmation JAVA JEE (Partie 1) Durée: 4 jours Objectifs: Comprendre les principes de développement des Services en Java. Développer des applications Java mettant en oeuvre et/ou consommant des Services Web SOAP et des Services REST. Déployer les Services sur un serveur d'applications. Profils: Toutes les personnes souhaitant développer des applications. Les bases de l'algorithmie sont nécessaires pour suivre ce cours. Méthodes: Apports théoriques et mise en pratique des apports théoriques en direct. Développement d'applications sous forme de TP. Rappels fondamentaux sur XML Développement de Services Web SOAP en Java Concepts de document -Java et le langage XML Document bien formé et document valide API d'analyse et de transformation : JAXP, DOM, SAX Les applications d'XML Structure des programmes Java utilisant XML Analyse, transformation (XSLT), formatage (XSL-FO) -Java et les Services Web Les modèles de données : XML Schema JAX-RPC, JAX-WS, la norme JSR-109 Validation de données : DTD, XML Schema -Les variations du développement en fonction du type de conteneur Introduction aux Services Web SOAP Rappels sur les architectures n-tiers et les composants distribués Inconvénients et limites du développement à base de composants distribués Principes et objectifs des Services Web SOAP Avantages et limitations Les technologies des Services Web SOAP SOAP, WSDL, UDDI Vers une architecture orientée service (SOA) Le standard WS-I et les extensions WS Java EE Moteur SOAP intégré ou moteur SOAP autonome Panorama des moteurs SOAP (Axis, CXF) et leur configuration -Services Web JAX-RPC (J2EE 1.4) et JAX-WS (Java EE 5) Différence dans le processus de développement -Écriture de composants Java destinés à être invoqués en tant que Services Web Contraintes de développement Choix des types de composants Java (JavaBeans, EJB?) Génération des contrats WSDL pour les composants Java Structure et principe des documents WSDL Introduction aux architectures REST Les concepts fondamentaux de REST (REpresentational State Transfer) Utilisation de REST dans une architecture informatique Architecture client/serveur HTTP Structure d'une requête et d'une réponse HTTP L'identification des ressources par URI SOAP vs. REST Utilisation d'outils pour la génération WSDL/Java et Java/WSDL -Anatomie des messages SOAP - Gestion des erreurs Java (Exceptions) avec SOAP Fault -Fonctionnalités avancées Développement de Services SOAP asynchrones Gestion des pièces jointes dans les messages SOAP -Publication de Services Web dans les services UDDI Notion de Services Web dynamiques et statiques Les formats de données utilisables XML, HTML, JSON, ATOM... © ADEOS FORMATIONS [email protected] | 04 69 64 72 07