Web Services en Java - Initiation + Approfondissement



Objectifs, programme, validation de la formation

Objectifs

 Mettre en place une architecture orientée services avec des web services Java - Optimiser et sécuriser des services web

Description, programmation

Comprendre le besoinArchitecture JEE : multi-tiers, composants distribuésArchitecture orientée service (SOA) : composantes, technologiesPrésentation des Web Services (WS) : fonctionnement, intérêt, interopérabilitéTechnologies : protocole SOAP, Architecture RESTPlates-formes à services webChoix de l’implémentation : Axis, CXF, JBossWS, Metro...Liste des API JavaAtelier : Installation de l’environnement de développement et d’exécution, choix d’une implémentation de WS, description d’un serviceManipuler du XML et du JSON en JavaContexte d’utilisation du XML et du JSON dans les Web ServicesStructure d’une requête/réponse SOAPRappels des notions fondamentales du XML : prologue, éléments et attributs, espaces de nomsLes schémas (XSD)Parseurs XML : SAX, DOMPush parsing et pull parsing (StAX)APIs java pour le parsing et la transformation XMLMapping xml-objet avec JAXBStructure JSON (JavaScript Object Notation)Java API for JSON ProcessingAtelier : Manipuler des données XML via les API SAX, DOM et JAXB. Traiter les informations XML échangées via le protocole SOAPImplémenter et interroger des services web SOAPProtocole SOAP : description, structuresGestion des erreurs SOAP FaultsPièces jointesWSDL (Web Services Description Language) : structure, schémas associésAnnuaires de services eb : UDDI, WS-Inspection, solutions de gouvernance OSS (Mule Galaxy)...Implémentation d’un web service SOAP avec JAX-WSCorrespondance données XML/JavaPlateformes disponibles : JAX-WS-RI, Axis, CXF,... Outils de génération de stubs serveur/clientApache SOAPOutils de test de services webImplémentation d’un client de service webRestriction des appels depuis un terminal mobileGestion de l’authentificationAtelier : Création et interrogation de services web SOAPImplémenter et interroger des services web RESTArchitecture REST : composantes, méthodes d’appelGestion des erreursJava API for RESTful servicesImplémentations disponibles : Jersey, Restlet,...Développement de services RESTfulSérialisation Xml-Java, JSON-JavaEnvoi de paramètres, validationsType de réponse, formatDéploiement d’un service RESTfulInterrogation de web services RESTAtelier : Création et interrogation de services web RESTDéployer/Publier des web servicesAnnuaires de Web Services : rôle, types, restrictionsAPI UDDI : principales classesVue d’ensemble et architecture de JAXR : accès, interrogationAtelier : publication d’un web service sur un annuaire UDDI - recherche de services.Sécuriser un web servicesNiveaux de sécuritéGestion de l’authentification dans un web serviceGe

Validation et sanction

Attestation de formation

Type de formation

Perfectionnement, élargissement des compétences

Niveau de sortie sans niveau spécifique


Durée, rythme, financement

Durée 35 heures en centre

Modalités de l'alternance -

Conventionnement Non

Conditions d'accès

Niveau d'entrée sans niveau spécifique

Conditions spécifiques et prérequis Maîtrise de la programmation orientée objet en Java, notions de JEE et de XML

Inscription

Contact renseignement Frédérique Dawan


Périodes prévisibles de déroulement des sessions

Session débutant le : 01/01/2020

Adresse d'inscription
Dawan
62 rue de Bonnel
Batiment de la Banque Rhône-Alpes 69003 Lyon 3e

Lieu de formation


Organisme de formation responsable