IT

Pour aller encore plus loin dans votre maitrise des services numériques, nous vous proposons des formations informatiques vous permettant d'acquérir et de développer vos connaissances en termes de programmation, codage, développement web / mobile... Apprenez à maitriser les outils qui permettront de transformer vos idées en résultats concrets (sites, applications, etc).

La programmation JAVA JEE (Partie 1)

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.

Durée : 4 jours

Rappels fondamentaux sur XML

Concepts de document
Document bien formé et document valide
Les applications d'XML
Analyse, transformation (XSLT), formatage (XSL-FO)
Les modèles de données : XML Schema
Validation de données : DTD, XML Schema

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

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
Les formats de données utilisables
XML, HTML, JSON, ATOM...

Développement de Services Web SOAP en Java

-Java et le langage XML
API d'analyse et de transformation : JAXP, DOM, SAX
Structure des programmes Java utilisant XML
-Java et les Services Web
JAX-RPC, JAX-WS, la norme JSR-109
-Les variations du développement en fonction du type de conteneur 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
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

Toutes les personnes souhaitant développer des applications. Les bases de l'algorithmie sont nécessaires pour suivre ce cours.

Apports théoriques et mise en pratique des apports théoriques en direct. Développement d'applications sous forme de TP.

Revenir