Dawan

WebServices avec Apache CXF

Par Dawan

Objectifs

Maîtriser le développement et le déploiement de services web avec Apache CXF

Programme

Comprendre l'architecture

  • WebService : définition, contextes d'utilisation
  • Standards de services web :
    • XML : SOAP, WSDL
    • REST (Representational State Transfer)
    • Service Registry
  • Approches de développement de WebService : SOAP vs REST
  • Styles de communication SOAP : Document, RPC
  • Apache CXF : présentation, intérêt
  • Standards supportés par Apache CXF
  • Outils disponibles
  • Atelier : configuration de l'environnement : Eclipse/Maven

Développer des services web CXF et les appeler

  • Architecture CXF
  • Cycle de vie
  • Développement du service : SEI, implémentation, Spring bean
  • Déploiement du service
  • Création et exécution du client
  • Appels asynchrones
  • Atelier : Création de multiples WebServices et appels

Travailler avec les Frontends CXF

  • JAX-WS frontend : code-first, contract-first, publication/invocation
  • Utilisation d'un client dynamique
  • Services Dispatch
  • Atelier : Utilisation de fontend simples, complexes

Implémenter des fonctions avancées

  • Gestion de la couche transport dans CXF : HTTP, HTTPs, JMS, Local
  • Développer des intercepteurs CXF
  • CXF features
  • CXF Invoker
  • Utilisation des outils CXF
  • Atelier : Développement d'intercepteurs personnalisés

Développer des services RESTful avec CXF

  • Java API for RESTful services
  • Comprendre l'implémentation CXF JAX-RS
  • Développement de services RESTful
  • Déploiement d'un service RESTful CXF
  • Atelier : Développement et déploiement de services RESTful

Pédagogie

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Evaluation de fin de formation : Certification CPF ou mise en situation notée par le formateur

Formations de la même catégories (5)

ENI SERVICE
Mise en oeuvre d’un reverse proxy avec ApachePar ENI SERVICE
  • Installer le serveur Web Apache sur différents systèmes d’exploitation.
  • Configurer le mode de fonctionnement d’Apache selon le système d’exploitation pour optimiser les performances.
  • Comprendre l'organisation de la configuration dans les différents fichiers.
  • Optimiser la configuration d'Apache vis à vis du chargement des modules nécessaires.
  • Réaliser la configuration minimale d'Apache pour son fonctionnement en tant que reverse-proxy.
  • Mettre en place une configuration optimale de la journalisation.
  • Mettre en place une stratégie de restriction d’accès par machine et par authentification utilisateur.
  • Sécuriser les échanges entre les navigateurs et le serveur avec HTTPS.
  • Gérer la répartition de charge et la tolérance de panne sur plusieurs serveurs backend.
Clever Institut
Apache ServeurPar Clever Institut

Le logiciel libre Apache HTTP Server (Apache) est un serveur HTTP créé et maintenu au sein de la fondation Apache. C’est le serveur HTTP le plus populaire sur Internet. C’est un logiciel très puissant mais dont la configuration sécurisée et efficace n’est pas aisée. Le serveur Web est souvent accompagné par un ensemble d’outils, qui aident à la création de statistiques de fréquentation, ou à un suivi précis afin de savoir gérer tous les problèmes de sécurité.
Cette formation pratique donne une vision complète du serveur Apache, depuis son installation sur plusieurs architectures jusqu’à sa configuration.

SQLI Institut
Serveur WEB : apachePar SQLI Institut
  • Comprendre le fonctionnement d'apache, et savoir le mettre en oeuvre, l'installer, le configurer et l' administrer.
Dawan
WebServices avec Apache CXFPar Dawan

Maîtriser le développement et le déploiement de services web avec Apache CXF

ENI SERVICE
Sécurisation d’un serveur Web ApachePar ENI SERVICE
  • Installer le serveur Web Apache sur différents systèmes d’exploitation.
  • Gérer les privilèges d'exécution des différents processus du serveur.
  • Mettre en place des limitations sur les ressources consommées.
  • Eviter les attaques courantes par la configuration appropriées des modules de sécurité d'Apache et notamment mod_evasive.
  • Configurer le mode de fonctionnement d’Apache selon le système d’exploitation pour optimiser les performances.
  • Organiser la configuration dans les différents fichiers.
  • Sécuriser les échanges entre les navigateurs et le serveur avec HTTPS.
  • Mettre en place une stratégie de restriction d’accès par machine et par authentification utilisateur.