Formation : Web Services – Fondamentaux et Architectures

Durée :
2
 jours
Examen :
Non certifiant
Niveau :
Fondamental

Description

Dans ce cours, nous allons explorer, expliquer et créer des services Web. Les services Web sont un élément fondamental de l’informatique moderne et reposent sur des normes ouvertes telles que TCP/IP, HTTP, JSON et SOAP.

Nouveau développeur de logiciels ou déjà expérimenté, dans ce cours, vous apprendrez les bases des services Web et acquerrez des connaissances précieuses. Les services Web sont en évolution très rapide et un développeur du monde réel doit savoir facilement à quel point cet outil est utile à la création d’application modernes.

Profils des participants

  • Décideurs
  • Directeurs informatique
  • Chef de projets
  • Développeurs

Objectifs

  • Ce cours vous donnera une compréhension approfondie de l’architecture actuelle des services Web et des technologies qui prennent en charge les services Web.
  • Les sujets incluent : SOAP, WSDL, JAX-WS, XML, UDDI, REST, JSON, AJAX

Connaissances Préalables

  • Connaissances de base en système informatique et en programmation

Contenu du cours

Module 1 : Vue d’ensemble des services Web

  • Applications interopérables avec SOA
    • Conception d’une architecture d’intégration SOA
    • Mise en œuvre de SOA avec des services Web
  • API standard Java pour les services Web
    • Création de services soap avec JAX–WS

Module 2 : Définition de messages SOAP avec WSDL

  • Éléments essentiels de XML
    • Espaces de noms XML
    • Description de XML avec schéma
  • Structure des messages SOAP
    • Rôle de SOAP dans les services Web
    • Opérations, messages et pannes
  • Anatomie d’un document WSDL
    • Définition des interfaces d’un service web
    • Spécification de la mise en œuvre

Module 3 : Implémentation de services Web Code–First

  • Exposition d’objets Java simples (POJO) en tant que services Web
    • Application d’annotations JAX-WS aux POJO
    • Configuration et déploiement d’une implémentation de service W
  • Implémentation de clients SOAP en Java
    • Génération d’artefacts côté client à partir de WSDL
    • Modification du code client pour autoriser la surveillance des messages
    • Authentification et autorisation des clients
  • Augmentation des services basés sur SOAP
    • Intégration des meilleures pratiques pour les services Web
    • Mise en œuvre de politiques de sécurité, de fiabilité et d’optimisation des messages

Module 4 : Génération de contrats – Premiers services Web

  • Développement de services sous contrat
    • Comparaison des services contrat-premier et code-premier
    • Création d’artefacts Java portables
  • Importation d’un document WSDL
    • Création d’applications interopérables en se conformant aux normes WS–I (Web Services Interoperability)
    • Implémentation d’un point de terminaison de service Web à l’aide de JAX–WS

Module 5 : Sécurité des services Web (WS-Security)

  • Définitions
    • Les défis
    • Infrastructure à clé publique (PKI)
    • Signature numérique
    • Certificats
  • Vue d’ensemble de la sécurité des services Web
    • Sécurité des messages SOAP
    • Intégrité des messages
    • Confidentialité des messages
    • Exemple de chiffrement symétrique
    • Authentification à l’aide d’un jeton d’identité
    • Authentification
    • Suivi de l’audit

Module 6 : Introduction à REST (Representational State Transfer)

  • Description du style architectural REST
  • Comparaison des services Web SOAP et RESTful

Module 7 : Méthodes RESTFul

  • POST
  • GET
  • PUT
  • DELETE
  • Autres…

Module 8 : Architecture RESTFul

  • Ressources distribuées
  • Client/serveur, sans état, en couches et prend en charge la mise en cache

Module 9 : Développement de services Web RESTful à l’aide de JAX–RS

  • Ajout d’annotations JAX–RS à un POJO
  • Configuration des types de résultats à l’aide d’en-têtes de requête HTTP
  • Déploiement d’un service JAX-WS

Module 10 : Prise en charge côté serveur pour les clients Ajax

  • Gestion de la notation d’objet JavaScript (JSON)
    • Application de cas pour JSON avec les services RESTful
    • Interprétation d’un message au format JSON
  • Mappage de Java à JSON
    • Contrôle de la génération JSON avec les annotations JAXB
    • Définition d’un type de retour JSON à partir d’une méthode Java

Module 11 : Envoi de messages REST à l’aide de JAX–RS

  • Construire la demande du client
  • Gestion du code de réponse et des exceptions du service

Documentation

  • Support de cours inclus

Cours complémentaires

Financement Temptraining

ITTA est partenaire de Temptraining, le fonds de formation continue pour les travailleurs temporaires. Ce fonds de formation peut subventionner des formations continues pour toute personne qui travaille pour un employeur assujetti à la Convention collective de travail (CCT) Location de services.
Prix de l'inscription
CHF 1'500.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite

jeu06Juin(Juin 6)09:00ven07(Juin 7)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionWSFA

jeu06Juin(Juin 6)09:00ven07(Juin 7)17:00VirtuelVirtuel Etiquettes de sessionWSFA

mer24juil(juil 24)09:00jeu25(juil 25)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionWSFA

jeu25juil(juil 25)09:00ven26(juil 26)17:00VirtuelVirtuel Etiquettes de sessionWSFA

jeu12Sep(Sep 12)09:00ven13(Sep 13)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionWSFA

jeu12Sep(Sep 12)09:00ven13(Sep 13)17:00VirtuelVirtuel Etiquettes de sessionWSFA

mer30Oct(Oct 30)09:00jeu31(Oct 31)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionWSFA

jeu31Octven01NovVirtuelVirtuel Etiquettes de sessionWSFA

jeu19Déc(Déc 19)09:00ven20(Déc 20)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionWSFA

jeu19Déc(Déc 19)09:00ven20(Déc 20)17:00VirtuelVirtuel Etiquettes de sessionWSFA

Horaires d’ouverture

Du lundi au vendredi, de 8:30 à 18:00.

Contactez-nous

Votre demande

X
X
X
X