Développer des web services en Java

Bonnes connaissances du langage Java. Connaissances de base en XML. Expérience requise en développement Java..

  • Découvrir les principales technologies des Web Services (REST, SOAP, WSDL, UDDI)
  • Manipuler des données XML via les API SAX, DOM et JAXB
  • Développer des services Web en SOAP via l’API JAX-WS
  • Développer des services Web REST via l’API JAX-RS
  • Sécuriser des services Web

À la suite de votre inscription, un mail vous sera adressé au plus tard 1 semaine avant la formation pour vous indiquer comment vous connecter.

À l’issue de la formation, le formateur évaluera chacun des participants en fonction des cas pratiques et exercices effectués.

Alternance d’exercices, cas pratiques, QCM et de notions théoriques, projet Fil Rouge avec une répartition du temps de travail : 40% théorie, 60% pratique. Des présentations théoriques des concepts clés illustrés par des démonstrations du formateur (Ex : code live…) seront suivies de mises en pratique des apprenants.

Évaluations régulières et retour du formateur sur les points moins bien assimilés. ; les apprenants réaliseront tout au long de la formation des exercices, QCM, mises en situation, TP, TD qui seront corrigés pour faciliter l’acquisition de compétences.

En classe virtuelle, accès à notre plateforme à distance, à des machines virtuelles en local ou dans le cloud contenant les logiciels utiles et les supports de cours en français seront mis à disposition via notre la plate-forme de téléchargement AJC Classroom.

Accès à notre plateforme à distance de Classe Virtuelle : mêmes possibilités et interactions avec votre formateur que lors d’une formation présentielle: votre formation se déroulera en connexion continue 7h/7 :
– Échanges directs avec le formateur et l’équipe pédagogique à travers la visioconférence, les forums et chats ;
– Vérification de l’avancement de votre travail et évaluation par votre formateur à l’aide d’exercices et de cas pratiques ;
– Suivi pédagogique et conseils personnalisés pendant toute la formation.

Vous recevrez les informations de connexion par mail dès votre inscription. En cas de problème de connexion, vous pourrez joindre notre équipe à tout moment (avant ou même pendant la formation) au 01 82 83 72 41 ou par mail (hotline@ajc-formation.fr).

En présentiel, mise à disposition d’ordinateurs portables (16Go RAM, SDD); nos salles sont équipées de matériels pédagogiques (Tableau blanc, vidéo projecteur, tableau tactile…) et informatiques.

Les personnes en situation de handicap sont invitées à nous communiquer leurs besoins spécifiques. Nous ferons tout pour les mettre dans les meilleures conditions de suivi de la formation possibles (compensation, accessibilité…).

Une attestation de fin de stage sera remise à tous les participants à l’issue de leur parcours.

Développeurs et chefs de projets amenés à mettre en place des Web Services au moyen du langage Java

Développer des web services en Java

Introduction
• Définir le rôle des Web Services et l’intérêt de leur utilisation.
• Rappel sur le contexte des architectures n-tiers, applications et composants distribués.
• Approche Web Services, qu’est-ce qu’un Web Service ? Objectif, principe.
• Web Services et EAI, A2A, B2C, B2B.
• Principales technologies des Web Services (REST, SOAP, WSDL, UDDI).
• Architecture orientée service (SOA).
• Le rôle de XML et de la plateforme Java.
• Exemples mettant en œuvre des Web Services

Rappel sur XML et les API Java
• Place du XML par rapport aux Web Services.
• Les langages à balises, domaines d’application de XML, le concept de document, objectifs.
• Echange de données, XML et SOAP.
• Besoins pour la création de requêtes SOAP et la manipulation des réponses.
• Les modèles de données : XML Schema.
• Les parseurs XML (API SAX et DOM) et autres API.

Web Services SOAP/WSDL et REST
• Description du protocole SOAP.
• De XML à SOAP, anatomie d’un message SOAP, enveloppe SOAP.
• Gestion des erreurs avec SOAP Fault.
• Transmission de contenus binaires MTOM.
• Le langage de description des Web Services, WSDL (Web Services Description Language).
• Référencement de Web Services, les solutions : UDDI, WS
• Inspection, solutions de gouvernance OSS (Mule Galaxy)…
• Utilisation, architecture, rôle pour les services Web, publication et localisation, sécurité.
• Principes de REST

Le langage de description des Web Services
• Comprendre comment décrire un Web Service en XML.
• Introduction à WSDL. Anatomie d’un document WSDL.
• WSDL et Java.

Mise en place des Web Services avec SOAP/WSDL et REST
• Les outils de programmation pour la création et l’utilisation de Web Services.
• Construire des Web Services et des clients avec JAX-WS. Types supportés par JAX-WS et

JAX-RS.
• Outils wsgen.
• Projet Open Source SOAP du groupe Apache.
• Utilisation de SOAP dans des contextes RPC.
• Les Web Services depuis des terminaux mobiles. Possibilités et restrictions.

Publication et recherche de Web Services
• Le rôle des annuaires dans les applications mettant en œuvre des Web Services. Rôle et limites d’UDDI.
• La différence entre annuaires runtime et annuaires design-time.
• Mettre à disposition des Web Services via des annuaires UDDI.
• Programmation UDDI, structure de données UDDI.
• Vue d’ensemble et architecture de JAXR.
• Création et exécution d’un client JAXR, accès au registre, interrogation, gestion des données.
• Utilisation de descriptions WSDL avec UDDI.

Projets CXF, JAX-WS RI et Axis
• Les mécanismes des principales boîtes à outils de nouvelle génération SOAP.
• Architecture et composants des projets, CXF, JAX-WS RI et Axis.
• Installation, configuration, déploiement de services SOAP/WSDL.
• Consommer et publier des Web Services, correspondance données XML/Java.
• Utilisation des annotations spécifiques à JAX-WS (JSR 224) et des annotations pour le mapping Java/XML.
• Au moyen de Java : obtention du WSDL d’un service déployé et construction d’un WSDL.
• Outils : TCPMon, SOAP Monitor, SOAP UI version OSS.

Projet Jersey pour les services REST
• Les mécanismes de mapping entre Java et le monde REST.
• Architecture et composants du projet Jersey.
• Installation, configuration, déploiement de services REST.
• Consommer et publier des Web Services REST.
• Utilisation des annotations spécifiques à JAX-RS (JSR 311) et des annotations pour le mapping Java/XML.
• Comment utiliser JAX-RS et Jersey pour publier des Services REST ? Implémentations alternatives à Jersey (Restlet…).
• Outils : TCPMon, SOAP Monitor, SOAP UI version OSS.

Sécurisation des services Web
• Authentification, autorisation, cryptage.
• Signatures digitales XML, cryptage XML des informations, toolkit Java, gestion des clés.
• Authentification personnalisée : les en-têtes SOAP.
• Extension de sécurité SOAP.
• Web Services Security Specifications (WS-Security).

Référence :
Formation :
Développer des web services en Java
Lieu :
Durée :
3 jours (21 heures)
Dates :
3198 € HT
*cette formation fait partie de l’offre CampusAtlas : si vous êtes adhérent Atlas, cette formation est financée à 100% par votre OPCO
Cette formation
sur-mesure

Ce cours est réalisable en intra-entreprise, dans vos locaux, dans nos salles ou à distance.

Conserver & partager e programme
Email
Imprimer

Cette formation vous intéresse ?

Découvrez les formations incontournables dans ce domaine disponibles en classe et à distance

clock 64 jours
JAVA
Java Spring React
64 jours (448 heures)
7916 € HT
S'inscrire
clock 3 jours
JAVA
Développer des web services en Java
3 jours (21 heures)
3198 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 3 jours
JAVA
Spring web
3 jours (21 heures)
1590 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 1 jour
JAVA
Formation Spring Batch : Maîtriser le traitement par lots avec Java et le framework Spring
1 jour (7 heures)
590 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 3 jours
JAVA
Initiation Spring / CDI
3 jours (21 heures)
1590 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 2 jours
JAVA
Spring Boot : Simplifier le démarrage, le développement, la configuration et le déploiement d’un projet Spring
2 jours (14 heures)
1060 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 3 jours
JAVA
Java et Maven
3 jours (21 heures)
1590 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 2 jours
JAVA
Formation Spring Boot et Security
2 jours (14 heures)
1060 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 3 jours
JAVA
Java Server Faces (JSF)
3 jours (21 heures)
1590 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 3 jours
JAVA
Spring Core et Data
3 jours (21 heures)
1590 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 2 jours
JAVA
Formation Maîtriser les API avancées de Java
2 jours (14 heures)
1060 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 3 jours
JAVA
Spring MVC Initiation
3 jours (21 heures)
1590 € HT
S'inscrire

Demande de devis

Formation :
Développer des web services en Java
Lieu :
Durée :
3 jours (21 heures)
Prix :
3198 € HT

Laissez-nous un message et notre équipe commerciale vous répondra trés rapidement.
Vous pouvez également nous contacter par téléphone, du lundi au vendredi de 8h30 à 18h30.

1 Step 1
Vous êtes ?
keyboard_arrow_leftPrevious
Nextkeyboard_arrow_right
FormCraft - Générateur de formulaires WordPress
1 Step 1
Vous êtes ?
keyboard_arrow_leftPrevious
Nextkeyboard_arrow_right
FormCraft - Générateur de formulaires WordPress

S'inscrire et réserver vos dates

Dates :
Formation :
Développer des web services en Java
Lieu :
Durée :
3 jours (21 heures)
Prix :
3198 € HT

Laissez-nous un message et notre équipe commerciale vous répondra trés rapidement.
Vous pouvez également nous contacter par téléphone, du lundi au vendredi de 8h30 à 18h30.

Comment financer votre formation chez AJC

Entreprises/Salariés secteur privé

Actions collectives

Certaine de nos formations font partie des Actions Collectives campusAtlas. Elles sont accessibles à toutes les salariés des entreprises adhérentes à l’OPCO Atlas

Entreprises/Salariés secteur privé

POE

La Préparation Opérationnelle à l’Emploi est le dispositif qu’il vous faut si vous ne trouvez pas assez de «talents» pour combler vos besoins de recrutement sur le marché du travail (particulièrement sur les métiers en tension et les métiers émergents).

Salariés/Demandeurs d’emploi

CPF

Tout salarié ou demandeur d’emploi bénéficie d’un Compte Personnel de Formation depuis 2015 qu’il peut mobiliser directement. Il représente un montant en euro.