Centre de formation ACF Grenoble

87, rue Général Mangin - 38000 Grenoble
Tel : 04 76 23 20 50 / 06 81 73 19 35
contact@audit-conseil-formation.com

Demander un Devis
puce

Demande de devis

Formation
Cadre
Nom/Prénom
Société
E-mail
Téléphone
Adresse
Période
Evaluer mon niveau

Formation JAVA : DEVELOPPEMENT DE SERVICES WEB REST ET SOAP

DomaineCERTIFICATION ET FORMATION LEARNING TREE INTERNATIONAL

Programme de cours JAVA : DEVELOPPEMENT DE SERVICES WEB REST ET SOAP :

Durée de la formation : 4 (jours)
Participants : Aux programmeurs, architectes, managers et à tous ceux qui s'intéressent à l'intégration d'applications sur le web
Pré-requis : On suppose que vous avez au moins trois mois d'expérience dans l'écriture de programmes Java. Vous devez :
  • créer et lancer une application Java complète autonome ;
  • utiliser les concepts standards de contrôle de flux (if/then/else/while/for) ;
  • instancier des objets Java et appeler les méthodes d'instances ;
  • créer des classes qui implémentent des interfaces.
Objectifs : Au cours de cette formation, les programmeurs Java expérimentés apprendront à écrire de nouveaux services Web et à accéder à des services Web existants. Précisément, vous allez acquérir une expérience pratique de l'utilisation de Java pour développer des services Web et pour avoir accès à ces services de manière à la fois synchrone et asynchrone. Vous allez aussi apprendre à utiliser les services existants pour développer rapidement des solutions pour les problèmes de l'entreprise. Vous allez sécuriser les services Web avec les technologies de sécurité Java et XML.
Moyens pédagogiques, techniques et d'encadrement :
  • 1 poste de travail complet par personne
  • De nombreux exercices d’application
  • Mise en place d’ateliers pratiques
  • Remise d’un support de cours
  • Passage de certification(s) dans le cadre du CPF
  • Mise en place de la Charte contrôle et qualité OPCA
  • Notre plateforme d'évaluation :
    • Evaluation des besoins et objectifs en pré et post formation
    • Evaluation technique des connaissances en  pré et post formation
    • Evaluation générale du stage
Applications interopérables avec SOA
  • Conception d'une architecture d'intégration SOA
  • Évaluation des alternatives à SOA
Mise en œuvre de SOA avec les services web
  • Technologies principales: HTTP, XML, SOAP, WSDL, JSON
  • Ce que SOA ne permet pas de faire
Bases de XML
  • Syntaxe et espaces de nom XML
  • Description de XML avec les schémas
Manipulation de XML à partir de Java
  • Conversion et déconversion de paramètres avec JAXB
  • Personnalisation des liaisons XML-Java
Structure des messages SOAP
  • Rôle de SOAP dans les services web
  • Opération, messages et erreurs
Anatomie d'un document WSDL
  • Définition des interfaces d'un service web
  • Spécification de l'implémentation
  • Déploiement de WSDL
Construire un service web
  • Conception d'une terminaison de service
  • Spécification du protocole d'échange de messages
  • Conserver flexibilité et extensibilité
Importation d'un document WSDL
  • Création d'applications interopérables en conformité avec les normes WSI (Web Service Interoperability)
  • Intégration de proxies et d'adaptateurs
  • Mise en œuvre d'une terminaison de service web avec JAX-WS
Personnalisation de services web JAX-WS
  • Déploiement d'un fichier WAR de service web
  • Interception de trafic entre les services web et les clients
  • Optimisation de la transmission de messages
Mise en œuvre de services web à partir du code
  • Choisir entre des services web à partir de WSDL (WSDL-first) et à partir du code (code-first)
  • Générer des artefacts portables grâce à JAX-WS
  • Préserver la maintenabilité avec les proxies et les adaptateurs
Conception de services fiables et évolutifs
  • Création de services web hautement parallèles
  • Blinder des services web multithreadés
Améliorer le WSDL généré
  • Annotation de services Java
  • Terminaisons de services
Générer du code client à partir de WSDL
  • Accès à des services web via leur WSDL
  • Création de fichiers sources clients à partir de WSDL
  • Personnalisation des fichiers sources générés avec JAX-WS
Services synchrones et asynchrones
  • Conception et création de services et de clients de notification (one-way)
  • Écriture de clients multithreadés
  • Interception et modification de messages SOAP
Traitement sans état de requêtes XML
  • Développement de services web RESTful avec JAX-RS
  • Mise en place d'un fournisseur de services
  • Créer de l'interactivité du côté client
Clients légers
  • Invoquer des services web avec l'API Dispatch
  • Traitement des messages XML reçus
Authentification et autorisation de clients
  • Limiter l'accès aux services web et aux méthodes
  • Fournir des informations sur l'authentification aux services web
Sécurité au niveau du message
  • Sécurité du transport vs. sécurité de bout en bout
  • Le protocole WS-Security
Tarif (indicatif) en € : 2000


Pour d'autres cours, Contactez-nous