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
Téléphone
Organisme de formation responsable
Dawan
Adresse
62 rue de Bonnel Batiment de la Banque Rhône-Alpes 69003 Lyon 3e
Site web
http://www.dawan.fr