Les services Web sont un outil d'intégration inter-applications et d'ouverture vers l'intranet, l'extranet ou l'Internet. Ce séminaire présente une étude approfondie des Services Web et des protocoles associés : SOAP, WSDL, annuaire UDDI, REST, protocole de sécurité et d'authentification, extensions WS-X.
Inter
Intra
Sur mesure
Cours de synthèse en présentiel ou en classe à distance
Formation dans vos locaux, chez nous ou à distance
Réf. WSN
2j - 14h
Vous souhaitez transposer cette formation, sans modification, pour votre entreprise ?
Formation à la carte
Vous souhaitez une formation adaptée aux spécificités de votre entreprise et de vos équipes ? Nos experts construisent votre formation sur mesure !
Les services Web sont un outil d'intégration inter-applications et d'ouverture vers l'intranet, l'extranet ou l'Internet. Ce séminaire présente une étude approfondie des Services Web et des protocoles associés : SOAP, WSDL, annuaire UDDI, REST, protocole de sécurité et d'authentification, extensions WS-X.
Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Comprendre l'architecture des services Web SOAP et REST
Organiser des applications à base de services Web
Découvrir le fonctionnement des services Web en environnement Java EE
Découvrir le fonctionnement des services Web en environnement .Net
Public concerné
Responsables de projets et développeurs.
Prérequis
Connaissances de base en architecture et développement logiciel, et plus particulièrement sur les applications Internet.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisantce test.
Programme de la formation
Fonctionnement des services Web
Technologies de distribution d'applications : de l'approche client/serveur aux objets distribués.
Limite dans l'approche Objet distribué. Principe des services Web.
Architecture des services Web. Protocole d'échange XML, découverte du contrat SOAP.
Description du Web service WSDL (Web Service Description Language).
Méthodes d'invocation des services Web : appel depuis le client, mise en place d'un proxy Client Web Service.
Architecture d'applications à base de Web Services : gestion et accès aux données, interaction entre services Web.
Utilisation pour le référencement des services Web. Référencement sur un intranet et Internet.
Utilisation des annuaires par les applications : découverte dynamique des services, gestion du catalogue des services.
Autres types d'annuaires pour les services Web : utilisation des annuaires de type LDAP, avantages et inconvénients.
Gestion de la sécurité des Services Web avec WS-Security
Authentification du client : validation de l'identité, transmission de l'identité entre Services Web.
Gestion de la confidentialité et de l'intégrité des informations circulant entre le client et le serveur.
Mécanismes d'habilitation et définition des droits du client, WS-Policy.
Utilisation des en-têtes SOAP pour le transport des informations de sécurité et d'authentification.
Les extensions WS-X
Gestion des transactions avec WS-Coordination.
Langage d'orchestration : WS-BPEL.
Suivi de l'acheminement des messages SOAP avec WS-Addressing et WS-ReliableMessaging.
Gestion de contextes avec WS-Correlation.
Autres extensions intéressantes : WS-MetadataExchange, WS-CDL...
Representational State Transfer (REST)
Rappel sur les requêtes HTTP.
Les principes de base de REST.
Les éléments architecturaux de REST.
Les formats d'échange des données : XML, JSON.
Services REST versus Services SOAP.
Architecture et développement des applications à base de services Web
Organisation des applications à base de services Web.
Intégration de l'existant : connectivité des services Web avec les autres technologies.
Intégration des services Web pour des accès via les services Web.
Organisation des développements applicatifs utilisant les Services Web. Cycle de test et de validation.
Applications multicanaux : accès depuis le Web, les clients riches et légers. Fonctionnement des applications.
Lien avec les architectures orientées services (SOA).
Les services Web dans l'offre Java/JEE
Les services Web en Java selon Javasoft : Core Web Services (JAX-WS, JAXB), Enhanced Web Services (WSIT).
Secure Web Services (XWS-Security), Legacy Web Services (JAX-RPC).
Les projets Web Services Apache.
Intégration des Services Web dans les outils de développement : Eclipse, Netbeans.
Plateforme d'exécution des Services Web : Glassfish & Metro, Bea WebLogic, IBM WebSphere, Apache Axis.
Exemple de développement avec les services Web en Java.
Evolution de l'offre : les acteurs, perspectives et engagement des acteurs sur le marché.
Les services Web dans .NET
Technologies des Services Web dans .NET. Intégration de SOAP/XML dans le framework .NET.
Technologies d'objets à distance : .NET Remoting.
Plateforme de développement Visual Studio .NET. Mise en place des services Web. Outils de mise au point.
Intégration des clients et des clients Web aux services Web (applications ASP.NET et Windows Forms).
Intégration dans l'offre système Microsoft : Serveur.NET, Biztalk, Commerce Server.
Plateformes d'exécution des Services Web : intégration dans un serveur des annuaires UDDI, intégration des services Web.
Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.
Avis clients
4,4 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
CAROLINE M.
21/09/23
4 / 5
Support un peu vieillot (illustrations notamment)
JÉRÉMY M.
21/09/23
5 / 5
Le support de formation et les explications du formateur sont très claires.
Les illustrations avec des exemples sont appréciables.
RACHEL M.
09/02/23
5 / 5
Formateur très clair et précis. A répondu à toutes nos questions et interrogations.
Merci pour les exemples en live.
VAN BLITZ A.
16/06/22
5 / 5
Le support de cours papier fourni individuellement n’est pas dans la bonne version : 4.0 au lieu de 5.0
XAVIER E.
17/02/22
5 / 5
Très bonne animation, un tour du sujet exhaustif, un formateur passionné et passionnant
Manque de schémas récapitulatifs et de schémas d’architecture avec les flux (pour les visuels)
Plus de temps sur la partie authentification et sécurité pour bien comprendre les mécanismes serait appréciable
ROMANE M.
17/02/22
5 / 5
Très bon cours constructif apportant beaucoup de vocabulaire sur le sujet comme souhaité.
Formateur qui explique bien et prend du temps pour répondre aux questions.