Openska

Web Services en Java

Par Openska

Objectifs

à définir

  • Maîtriser les concepts clefs de l'architecture orientée services
  • Comprendre les enjeux et principes offerts par les Web Services
  • Déployer des Web Services au travers du framework Java CXF
  • Concevoir sa propre architecture distribuée

Programme

  • Les Web Services : Introduction générale

    • Bien comprendre ce qu’est un Web Service
    • Concept d’architecture distribuée
    • Granularité des services
    • Grands principes de conception
    • Web Services et SOA·WS-*
    • Web Services et REST
    • L’interopérabilité via WS-I et BasicProfile
  • Faire le lien entre Java et les Web Services

    • Visualiser le panorama de services Java – Web
    • Faire le lien entre Java et WS-* (JAX-WS)
    • Faire le lien entre Java et REST (JAX-RS)
    • Maîtriser le framework Java – Web Services : Apache CXF
  • XML et XSD : Leur impact sur les Web Services

    • Les enjeux de XML et XSD dans les Web Services
    • le rôle du langage universel XML
    • Utiliser XSD pour décrire un document
    • Appréhender les Namespaces et typage
  • Simple Object Access protocol (SOAP) pour Java

    • Appréhender SOAP le protocole RPC de Web Services WS-*
    • Faire le parallèle entre XML – RPC et SOAP
    • Concepts d’encodages et de communications de SOAP
    • Comprendre la couche transport (JMS, SMTP, HTTP…)
    • Le client SOA Protocol : soapUI
    • Utiliser CXF pour développer des Web Services
    • Administrer des formats binaires avec MTOM
  • Web Services Description Language (WSDL) pour Java

    • Appréhender le contrat de services WSDL
    • L’impact du contrat WSDL dans SOA
    • Appréhender la structure d’un WSDL
    • Les opérations liées à la définition abstraite
    • Les opérations liées à la définition concrète
    • Caractéristiques de Java First et WSDL First
  • Universal Description Discovery and Integration (UDDI) pour Java

    • Appréhender l’annuaire des services UDDI
    • Savoir où sont localisés les services
    • Se servir de l’annuaire
    • Être capable de gérer un annuaire
    • Se servir de l’annuaire simple Apache jUDDI
  • Appréhender les Web Services asynchrones

    • Concevoir un Web Service asynchrone
    • Distinguer les concepts de callback et polling
    • Abstraire la couche transport avec WS-Addressing
    • Appréhender les fonctions Publish et Suscribe
  • Découvrir les déclinaisons de WS-*

    • Gérer la sécurité des Web Services via WS-Security
    • Gérer les transactions avec WS-TXM (courtes – longues)
    • Envoi de message plus fiable avec WS-Reliable Messaging
    • Administrer des Web Services via WS-BPEL
    • Faire le parallèle entre les Web Services et QoS
  • Representational State Transfer (REST) pour Java

    • L’ensemble de ressources REST
    • Les bases du Web avec REST
    • Appréhender les opérations de base d’URI
    • Distinguer REST des Web Services WS-*
    • Distinguer REST de RESTful
    • Concevoir une architecture RESTful via CXF et Java

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

Orsys
Java, développement de servlets et JSPPar Orsys

Ce cours montre comment développer des projets Web d'entreprise basés sur la plateforme Java EE. Découvrez les API JSP/Servlet, le framework MVC JSF 2, l'accès aux bases de données et les possibilités de sécurisation. Avec l'IDE Eclipse, vous développez et déployez vos réalisations sur un serveur d'applications JEE.

Dawan
Web Services en Java - ApprofondissementPar Dawan

Déployer, publier et sécuriser des services web

XXL Formation
Java JEE JSP/ServletPar XXL Formation

Comprendre les technologies Internet / Intranet. Savoir développer applications, JSP et servlets Java.

Dawan
Java EE 7 : Applications webPar Dawan

Découvrir et implémenter les nouveautés de Java EE 7

Dawan
Java EE et Google Apps EnginePar Dawan

Savoir créer une application Web en Java dans le Google Apps Engine - Connaître les possibilités et limites de cette solution intégrée