Oracle University Appelez-nous: 0800 945 109 Oracle SOA Suite 11g : Build Composite Applications Durée: 5 Jours Description Ce cours traite de la conception et du développement d'applications composites SOA destinées à être intégrées avec des services via une approche d'implémentation SOA (architecture orientée service). Les applications composites sont conçues et développées conformément aux spécifications SCA (Service Component Architecture). Avec l'environnement IDE (Integrated Development Environment) Oracle JDeveloper 11g, les stagiaires apprennent à concevoir, développer, déployer et tester des applications composites SOA constituées de composants Mediator, BPEL, Business Rules et Human Task (workflow). Ce cours traite également de la sécurisation des interactions entre services à l'aide des stratégies d'oracle Web Services Manager. Learn To: Créer une application composite SOA à l'aide de JDeveloper Tester, déboguer et dépanner une application composite SOA Lancer des applications composites SOA via le réseau de transmission d'événements (EDN) Appliquer des stratégies de sécurité aux endpoints de service With the Oracle JDeveloper 11g Integrated Development Environment (IDE), participants learn how to design, develop, deploy, and test SOA Composite applications comprising of Mediator, BPEL, Business Rules, Human Tasks (Workflow) components. The course also discusses how to secure interactions between services using Oracle Web Services Manager policies. Learn To: Create a SOA Composite application using JDeveloper. Initiate SOA composite applications using the Events Delivery Network. Test, debug, and troubleshoot a SOA composite application. Apply security policies to service endpoints. Audience Analystes Application Developers Business Analysts Consultant Technique Developer Développeurs Développeurs d'applications SOA Architect Technical Consultant Copyright 2013, Oracle. Tous droits réservés. Page 1
Cours pré-requis Cours pré-requis obligatoire(s) Connaissances en matière de langage XML, de schéma XML, de transformations XSL et de XPath Connaissance des normes de services Web telles que SOAP et WSDL Objectifs Appliquer des stratégies de sécurité aux endpoints de service pour sécuriser les interactions Créer une application composite SOA à l'aide de JDeveloper Décrire les concepts relatifs à SOA et la technologie connexe Implémenter un composant Business Rules à l'aide de règles IF-THEN et de tables de décision Implémenter un workflow humain à l'aide de composants Human Task Lancer des applications composites SOA via le réseau de transmission d'événements (EDN) Orchestrer des flux de processus métier à l'aide de BPEL Tester, déboguer et dépanner une application composite SOA Utiliser des composants Mediator avec des règles de routage, des filtres et des transformations Thèmes abordés Présentation de l'architecture SOA Architecture SOA (Service-Oriented Architecture) Architecture SCA (Service Component Architecture) Rappels sur les services et sur les normes associées Présentation de l'architecture Oracle SOA Suite 11g et de ses composants Présentation des événements métier et du réseau EDN Découverte des applications composites Description des modèles d'interaction synchrones et asynchrones de base Description des normes WSD et WSDL Créer un composant Mediator Définir un service de routage Créer des transformations XSL avec XSLT Mapper Présentation des adaptateurs Créer une référence à un service utilisant un adaptateur de fichier Examiner le code source composite.xml Gérer et surveiller une application composite Déployer une application composite Gérer les versions d'application Copyright 2013, Oracle. Tous droits réservés. Page 2
Décrire les états des applications Utiliser des plans de configuration Gérer le cycle de vie d'une application composite Tester une application composite Gérer des applications SOA avec JDeveloper Tester une application composite dans Enterprise Manager Utiliser les données Normes concernant les données Utiliser des attributs Présentation des transformations XSL Utiliser les fonctions XPath Utiliser l'outil Mapper dans JDeveloper Utiliser les dictionnaires Tester des transformations Utiliser des données en format natif Utiliser les adaptateurs JMS et JDBC Présentation des composants de liaison et des adaptateurs JCA Surveiller les adaptateurs Décrire la messagerie JMS Adaptateurs et serveur d'applications WebLogic Présentation de l'adaptateur JMS d'oracle Configurer les ressources JMS à l'aide de la console d'administration de WebLogic Server Configurer l'adaptateur JDBC Définir le concept de "transactionnalité" Présentation de la technologie BPEL Processus métier et BPEL Composants d'un processus BPEL Variables d'un processus BPEL Utiliser les activités Sequence et Scope Utiliser l'éditeur de conception BPEL Tester un processus BPEL dans Enterprise Manager Autres activités BPEL Branchement conditionnel avec l'activité If Utilisation de l'activité Flow Boucles parallèles et séquentielles avec l'activité Foreach Suspendre un processus avec l'activité Wait Attendre un message avec l'activité Pick Créer des boucles avec l'activité While Indexer des tableaux XML de manière dynamique Décrire les modes d'interaction synchrone et asynchrone Gérer les erreurs dans les applications composites Présentation des erreurs et des moyens de les gérer Gérer les erreurs dans les composants Mediator synchrones et asynchrones Présentation des erreurs et des gestionnaires d'erreurs dans les processus BPEL Renvoi d'erreurs à partir de processus synchrones ou asynchrones Génération d'erreurs Concepts de compensation et description du gestionnaire de compensation Copyright 2013, Oracle. Tous droits réservés. Page 3
Présentation de la structure de gestion des erreurs (Fault Management Framework) Récupération en cas de défaillance avec Enterprise Manager Fusion Middleware Control Composants Human Task Présentation des composants Human Task Créer et configurer un composant Human Task dans une application composite Ajouter un composant Human Task à un processus BPEL Générer et déployer des panneaux d'affichage de tâche Utiliser l'application Worklist pour examiner les informations sur les tâches et agir sur celles-ci Présentation du service Oracle UMS (User Messaging Service) Configurer les propriétés de notification UMS Envoyer des notifications sur le canal choisi par l'utilisateur Composants Business Rule Présentation des composants Business Rule Architecture d'oracle Business Rules Créer des règles et des tables de décision à l'aide de l'éditeur de règle d'oracle JDeveloper Examiner les fichiers de composant Business Rules Rôle de Rules SDK Modifier des composants Business Rule au moment de l'exécution Tester des applications composites SOA Présentation de Composite Test Framework Définir des émulations et des assertions Décrire les séries de tests et les scénarios de test Tester le lancement de messages entrants Emuler des messages sortants, d'erreur et de callback Exécuter des scénarios de test Examiner les résultats d'un test Déboguer des applications composites Sécuriser les services et les applications composites Présentation de la sécurité des services Architecture de sécurité de Fusion Middleware Associer des stratégies de sécurité au moment de la conception dans JDeveloper Attaching security policies post-deployment in Enterprise Manager Associer des stratégies de sécurité après le déploiement dans Enterprise Manager Concevoir et gérer des événements métier Présentation du réseau de transmission d'événements (EDN) Créer un événement métier Publier un événement Souscrire à un événement Gérer les événements dans Oracle Enterprise Manager Surveiller les applications composites à l'aide de capteurs et d'oracle BAM Créer et configurer des capteurs BPEL Créer et configurer des capteurs de composite Présentation d'oracle BAM (Business Activity Monitoring) Créer un objet de données avec BAM Architect Préparer un tableau de bord Oracle BAM Intégrer Oracle BAM avec l'adaptateur BAM Copyright 2013, Oracle. Tous droits réservés. Page 4
Créer et configurer une action de capteur BAM dans un processus BPEL Présentation d'oracle Complex Event Processing (CEP) Oracle BPM, gouvernance et suite SOA Autre définition des processus métier Présentation de la suite Oracle BPM (Business Process Management) Présentation des éléments d'un modèle BPMN (Business Process Modeling Notation) Défis SOA et objectifs de la gouvernance SOA Présentation de la solution de gouvernance Oracle Présentation du cycle de gouvernance Copyright 2013, Oracle. Tous droits réservés. Page 5