Oracle University | Contact Us: +33 (0) 1 57 60 20 81 Oracle Fusion Middleware 11g : Développer des services Web Duration: 4 Days What you will learn Ce cours présente les principales normes et technologies liées aux services Web, ainsi que les API Java concernant ces services. Il décrit notamment les points suivants : Principaux concepts liés aux services Web Langage WSDL (Web Services Description Language) Développement basé sur un contrat et développement basé sur des annotations Gestionnaires de messages Gestion des incidents Mapping de types personnalisé Sécurité Par ailleurs, ce cours décrit les normes et les concepts permettant de définir des services conversationnels fiables. Ce cours explique comment créer, déployer et appeler des services Web à l'aide de l'environnement IDE (Integrated Development Environment) d'Oracle JDeveloper 11g (11.1.1.1.0) et de WebLogic Server. Learn To: Développer des services Web fondés sur une base de données Oracle Développer des clients JAX-WS Décrire les normes et les concepts liés aux services Web Développer des services et des clients JAX-RPC Développer des services JAX-WS selon une approche descendante ou ascendanteSécuriser des services Web Audience Developer J2EE Developer Java Developer SOA Architect Prerequisites Required Prerequisites Oracle Fusion Middleware 11g : Développer des applications Java EE NOUVEAU Suggested Prerequisites Oracle 10g : Fondamentaux du langage XML Oracle Fusion Middleware 11g : Développer des applications J2EE Expérience Java et XML dans un environnement JDeveloper ou Eclipse Course Objectives Décrire les concepts et les normes liés aux services Web Examiner les meilleures pratiques liées aux services Web Implémenter des services Web JAX-WS à l'aide d'Eclipse/OEPE Développer des services Web conversationnels Développer des services Web de base de données Développer des services Web fiables Implémenter des services Web JAX-WS à l'aide de JDeveloper Développer des services Web conversationnels Développer des services Web clients Implémenter des gestionnaires de services Packager, déployer et gérer des services Web Copyright © 2010, Oracle. All rights reserved. Page 1 Sécuriser des services Web Course Topics Présentation des services Web Challenges liés à l'informatique distribuée Présentation des services Web et de l'architecture associée Identifier les blocs de construction des services Web Décrire les normes liées aux services Web Utiliser des services Web dans le cadre d'une approche SOA Technologies de services Web Java Java pour les services Web Décrire les approches de développement disponibles API Java pour les services Web WLS et services Web Décrire les outils de développement Explorer SOAP et WSDL Présentation de WSDL et SOAP Présentation de SOAP Pièces jointes SOAP Incidents SOAP WSDL et services Web Structure WSDL Implémenter des services Web JAX-WS Caractéristiques de JAX-WS Exécution JAX-WS Créer des objets POJO fondés sur des services Web Créer des services Web à partir de composants EJB Travailler directement avec XML Créer des services Web à partir de WSDL Implémenter des clients JAX-WS Décrire le modèle de programmation côté client Identifier les types de client de service Web Appeler des services Web à partir de Java Décrire les services Web asynchrones Packager, déployer et gérer des services Web Concepts liés au déploiement Packager, déployer et gérer des services Web Gérer les incidents et les exceptions dans JAX-WS Concepts liés aux incidents Modéliser les incidents dans Java Incidents non modélisés Gérer les incidents dans Java Sécurité des services Web Copyright © 2010, Oracle. All rights reserved. Page 2 Présentation de la sécurité des services Web Concepts liés à WS-Policy Pile de sécurité des services Web Fonctions de sécurité de WebLogic Server Utiliser des annotations pour gérer la sécurité Utiliser des gestionnaires dans JAX-WS Concepts liés aux gestionnaires Comprendre la structure de gestionnaires Ecrire et déployer des gestionnaires Implémenter des gestionnaires côté client Activer MTOM (Message Transmission Optimization Mechanism) sur JAX-WS Pièces jointes SOAP et MTOM Challenges liés à MTOM Activer MTOM pour des services MTOM et clients Liaisons personnalisées JAX_WS Comprendre les concepts liés aux liaisons personnalisées Quand utiliser des liaisons personnalisées Présentation de JAXB Personnalisation de mapping Schema-Java Personnalisation de mapping Java-Schema Implémenter des services Web JAX-RPC Décrire les différences entre JAX-WS et JAX-RPC Décrire les liaisons de données dans JAX-RPC Implémenter, packager et déployer des services JAX-RPC Implémenter des clients JAX-RPC Protocole de messagerie fiable pour les services Web Décrire les concepts de messagerie fiable et de qualité de service Décrire le modèle de messagerie fiable Comprendre le support WLS pour la messagerie fiable Créer une stratégie de messagerie fiable Appeler des services Web de manière fiable Services Web conversationnels Comprendre les concepts liés aux services Web conversationnels Développer des services Web conversationnels Appeler des services Web conversationnels Développer des services Web de base de données Comprendre les concepts liés aux services Web de base de données Mapper des types dans des services Web de base de données Créer et déployer des services Web de base de données Meilleures pratiques liées aux services Web Concevoir des services Web avec un objectif d'interopérabilité Concevoir des services Web réutilisables Définir des incidents/exceptions Copyright © 2010, Oracle. All rights reserved. Page 3 Développer des services Web avec un objectif d'évolutivité Services Web et SOA Introduire la pile SOA Position des services Web dans la pile SOA Présentation d'Oracle SOA Suite Présentation des services Web ADF Copyright © 2010, Oracle. All rights reserved. Page 4