Formation Web Services en Java

Cette formation vous permet de maîtriser l’approche Web Services en Java

Description de la formation Web Services en Java

La technologie et les Web Services offerts par Java permettent de répondre aux diverses problématiques de réutilisation et d’interopérabilité des SI. Le langage Java et ses frameworks dédiés permettent de déployer des architectures distribuées viables.

Openska vous propose une formation Web Services Java afin de vous rendre capable de déployer des Web Services en Java. L’apprentissage à la fois théorique et pratique passera par l’évocation des concepts de SOAP, WSDL, UDDI ou encore REST sous Java. À terme, vous serez aptes à utiliser les principes clefs de l’architecture Java orientée services. Cette formation vous permettra également de comprendre les enjeux et l’impact des Web Services dans l’intégration d’applications (EAI).

Bulletin d’
inscription
 Demande de
devis
 Détail du
programme

Programme de la formation Web Services en Java

  • 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
  • Niveau : Expert
  • Ref : OB388
  • Durée : 3 jours - 21h
  • Prix : 1650€
  • Niveau : Expert
  • Ref : OB388
  • Durée : 3 jours - 21h
  • Prix : à définir
organiser votre formation

Objectifs

  • 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

Public

  • Architectes
  • Développeurs
  • Chefs de projets techniques

Pré-requis

  • Posséder de bonnes notions en termes de XML
  • Avoir une première expérience en développement Java
Pré-inscription
Nous proposons
Consulting
Formation