Formation #DEV48

Formation Service Web Jee

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV48


Sessions programmées :

Du 24 au 28 Jan. 2021

Du 08 au 12 Mars 2021

Du 17 au 21 Mai 2021

Du 19 au 23 Juil. 2021

Du 25 au 29 Oct. 2021

Du 13 au 17 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV48


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Comprendre les fondamentaux des services Web
  • Comprendre les standards des Web Services
  • Comprendre les approches top-down et bottom-up
  • Comprendre l’architecture REst des Web Services
Programme
1/ Vue d'ensemble des services Web
  • Rôle et intérêt des Web Services
  • Avantages et limites
  • L'architecture orientée services
  • Technologies principales des Web Services-: HTTP, XML, SOAP, WSDL, UDDI
  • La Vision REST
  • Le WS-I Basic Profile
  • Sécurité
2/ Services Web pour Java EE
  • Services d'hébergement Web : Scénarios
  • Services Web pour Java EE
  • JAX-WS et JAXB
  • Web-Services Metadata
  • WSDL à Java et Java à WSDL
  • Providers et API
  • SAAJ et JAXP
  • JAX-RS pour les services RESTful
  • JAXR
3/ L'API Java pour XML Binding
  • L'API Java pour XML Binding
  • La nécessité d'une liaison de données
  • Schéma XML
  • JAXB Compilation
  • Types de schéma de mapping à Java
  • Java à XML Utilisation d'annotations
  • Marshaling et unmarshaling
  • Travailler avec des modèles d'objet JAXB
4/ Le Simple Object Access Protocol
  • Modèle de messages SOAP
  • Espaces de noms
  • SOAP sur HTTP
  • L'enveloppe SOAP
  • L'en-tête du message
  • Le corps du message
  • Fautes SOAP
  • Pièces jointes
5/ Web Services Description Langage
  • Services Web comme logiciel à base de composants
  • La nécessité d'un IDL
  • Web Services Description Language
  • WSDL Information Model
  • Description du message
  • Styles de messagerie
  • Le modèle - Ports, Services, Location
  • L'extension de WSDL - Binding
  • Description du service
6/ L'API Java pour les services Web basés sur XML
  • Comment ça marche ? Temps de construction et d'exécution
  • Le Service Endpoint Interface
  • Travailler à partir WSDL
  • Travailler de Java
  • RPC et styles de documents
  • One-Way Messaging
  • Protocoles binaires
7/ WSDL à Java Développement
  • L'annotation @WebService
  • Code généré
  • Commande paramètre
  • JAXB: Collections & Mapping
  • JAXB: Mapping & énumérations
  • L'application &Personnalisations JAXB
8/ Développement côté client
  • Stubs et proxies
  • code généré
  • Localisation d'un service
  • Appel d'un service
  • L'annotation @WebServiceRef
9/ Java à WSDL Développement
  • Génération du WSDL et le schéma
  • Les @WebMethod, @XmlParam et annotations connexes
  • Plus JAXB: L'héritage de cartographie
  • Contrôle du modèle XML
  • Contrôle de la description WSDL
  • JAXB avec Personnalisations @XmlJavaTypeAdapter
10/ L'API Java pour les services RESTful
  • Applications
  • Ressources
  • Sous-ressources
  • Providers
  • Numérisation et @ApplicationPath
11/ Les demandes aux méthodes dispatching
  • Le Chemin de l'application
  • L'annotation @Path
  • Les annotations Méthode HTTP
  • Positionneur sous-ressources
  • Héritage & Annotation
12/ Types de retour et paramètres
  • Types paramètres simples
  • Annotations @Consumes et @Produces
  • @XXXParam Annotations
  • L'annotation @DefaultValue
  • Types de retour
  • contenu binaire
  • Livraison d'un fichier
13/ Entités et contenu complexe
  • Fournisseurs d'entités
  • Travailler avec XML
  • Représentations XML schéma
14/ Contexte et cycle de vie
  • La lecture des ressources Web
  • Trouver des composants Java EE
  • bases de données
  • Contextes de sécurité
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de projets
  • Architectes logiciels
  • Développeurs
Dates

Dates

  • Du 24 au 28 Jan. 2021
  • Du 08 au 12 Mars 2021
  • Du 17 au 21 Mai 2021
  • Du 19 au 23 Juil. 2021
  • Du 25 au 29 Oct. 2021
  • Du 13 au 17 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation