|
Développer des applications Java basées
sur la technologie SOAP et les services Web
|
|
Développeurs Java, chefs de projet
|
|
Connaissance du langage Java de XML et d'Internet
|
Programme

- Introduction aux services Web
- Rappels sur les architectures n-tiers et les composants
distribués
- Inconvénients et limites du développement
à base de composants distribués
- Principes et objectifs des Services Web
- Avantages et limitations
- Les technologies des Services Web
- SOAP
- WSDL
- UDDI
- Vers une architecture orientée service (SOA)
|
|
|
- Les technologies Java et XML : rappels fondamentaux
- Java et le langage XML
- API d'analyse et de transformation : JAXP, DOM, SAX
- Structure des programmes Java utilisant XML
- Validation de données : DTD, XML Schema
- Java et les Services Web : JAX-RPC, JAXB, JAXR, JAXM
- Développement de services Web
- Écriture de composants Java destinés à
être invoqués en tant que Services Web
- Contraintes de développement
- Choix des types de composants Java (JavaBeans, EJB,
)
- Génération des contrats WSDL pour les composants
Java
- Structure et principe des documents WSDL
- Utilisation d'outils pour la génération WSDL/Java
et Java/WSDL
- Anatomie des messages SOAP
- Publication de Services Web dans les annuaires UDDI
- Notion de Services Web dynamiques et statiques
- Écriture de clients de services Web
- Génération de classes de proxy à partir
des contrats WSDL
- Utilisation du proxy pour le développement du client
- Déploiement de services Web
- La sécurisation des Services Web
- Authentification, autorisation, cryptage
- WS-Security
- Packaging des applications Services Web
- Publication de Services Web sur un serveur d'applications
|
|