Oracle SOA Suite 11g : Build Composite Applications - EASYTEAM

QUESTIONS ?

Oracle SOA Suite 11g : Build Composite Applications

Prix: 4 025 €Durée: 5 JoursCode de Réference: D53946 Catalogue ,
oraclesoasuite11g-0

Cours pré-requis

  • Oracle SOA Suite 11g: Essential Concepts
  • Connaissance des concepts de langage XML, de schéma XML, de transformations XSL et de XPath
  • Connaissance des services Web et des normes associées, notamment SOAP et WSDL
  • Connaissances de base sur les interrogations SQL
  • Concepts Oracle ADF de base

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).
Oracle JDeveloper 11g permet de concevoir, de développer et de déployer des applications dans un environnement d'exécution Oracle SOA Suite 11g, dans lequel les applications composites sont exécutées. 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).
Ils apprennent également à utiliser ces composants en profondeur, de manière à pouvoir implémenter une solution d'entreprise assez complexe, basée sur un scénario de traitement de commande d'achat.

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 le workflow humain à l'aide de composants Human Task
  • Lancer des applications composites SOA via le réseau de transmission d'événements (EDN)
  • Intégrer des services via Oracle Service Bus
  • Interagir avec un service ADF-BC utilisé en tant qu'objet SDO (Service Data Object)
  • Orchestrer des flux de processus métier à l'aide de BPEL
  • Effectuer les tâches de base de gestion et de surveillance des applications composites SOA
  • Tester, déboguer et dépanner une application composite SOA
  • Utiliser des composants de Mediator avec des règles de routage, des filtres et des transformations

SOMMAIRE

Concepts liés à l'architecture SOA et à l'architecture SCA

  • Décrire l'architecture orientée service (SOA)
  • Etude des services et des normes principales
  • Expliquer l'architecture SCA (Service Component Architecture) et les objets SDO (Service Data Object)
  • Décrire l'architecture orientée événement (EDA)
  • Présenter l'application et l'environnement utilisés dans ce cours

Concevoir des applications composites avec Oracle SOA Suite 11g

  • Expliquer l'architecture et les composants d'Oracle SOA Suite 11g
  • Implémenter une approche de conception d'applications SOA
  • Décrire les modèles d'interaction synchrone et asynchrone de base
  • Présenter l'implémentation de l'application utilisée dans ce cours dans Oracle SOA Suite 11g

Créer une application composite

  • Créer, modifier et déployer une application composite
  • Créer des points d'entrée de service de composite
  • Créer des composants de composite, par exemple des composants Mediator, BPEL, Human Task et Business Rules
  • Créer des références aux services
  • Connecter des composants de composite
  • Tester un composite à l'aide d'interfaces basées sur le Web
  • Présentation de l'utilisation d'adaptateurs
  • Créer une référence à un service d'adaptateur de fichiers

Contrôler et surveiller une application composite

  • Gérer une application composite SOA à l'aide d'Oracle Enterprise Manager
  • Effectuer le suivi des messages transitant via une application composite SOA à l'aide d'Oracle Enterprise Manager
  • Déployer une application composite
  • Annuler le déploiement d'une application composite
  • Déplacer une application composite vers un environnement de production

Créer des services utilisant des adaptateurs

  • Présentation de la structure des adaptateurs
  • Identifier les types d'adaptateur
  • Appeler un adaptateur de fichiers pour lire un fichier
  • Implémenter un adaptateur de base de données pour interroger des données de base de données
  • Utiliser l'adaptateur JMS

Utiliser les composants Mediator

  • Décrire l'infrastructure de services
  • Créer un composant Mediator
  • Définir un service de routage
  • Ajouter des règles de routage
  • Créer des transformations XSL à l'aide de XSLT Mapper
  • Créer des filtres de routage basés sur le contenu
  • Découvrir les fichiers DVM (Domain-Value Map) et les références croisées

Développer un composant BPEL simple

  • Créer des composants BPEL
  • Décrire les types de structure de processus BPEL
  • Structurer un processus BPEL avec des activités Scope
  • Sélectionner des variables locales ou globales
  • Créer une activité Assign
  • Définir des opérations de copie pour l'activité Assign
  • Créer et configurer une activité Transform

Orchestrer des services avec BPEL

  • Décrire les conditions de l'orchestration des processus métier
  • Fournir des services et y accéder à partir de BPEL
  • Importer des schémas XML et définir les types de message
  • Créer et configurer un partner link
  • Appeler un service en mode synchrone et asynchrone
  • Décrire les concepts de WS-Addressing et de corrélation
  • Exécuter un branchement conditionnel à l'aide d'une activité Switch
  • Ajouter et configurer des conditions "case" pour un branchement conditionnel

Implémenter des modèles de coordination et d'interaction

  • Implémenter le traitement en parallèle via une activité Flow
  • Ajouter et configurer des branches d'activité Flow
  • Explorer les modèles d'interaction de type demande-réponse
  • Implémenter une activité Pick avec des branches de messages et d'alarme
  • Créer une boucle d'exécution avec une activité While
  • Suspendre un processus BPEL avec une activité Wait

Traitement des exceptions dans les applications composites

  • Décrire le traitement des erreurs de base et la propagation vers des composites SOA
  • Décrire la structure de gestion des erreurs SOA
  • Créer une erreur et un message WSDL pour un service synchrone
  • Créer des messages pour des erreurs asynchrones
  • Générer des exceptions dans un processus BPEL
  • Intercepter les erreurs dans un processus BPEL

Gérer des transactions avec des services

  • Décrire les transactions avec des services
  • Gérer des transactions avec l'adaptateur de base de données
  • Décrire les objets SDO comportant des variables d'entité et y accéder
  • Gérer des transactions avec des objets SDO
  • Comprendre la gestion de compensation dans un processus BPEL

Implémenter des services Human Task

  • Décrire les concepts Human Task
  • Concevoir un composant Human Task
  • Appeler un composant Human Task à partir d'un processus BPEL
  • Générer des panneaux de tâche ADF pour des composants Human Task
  • Ajouter une notification par e-mail à un processus BPEL

Développer des règles

  • Décrire les concepts liés aux règles
  • Décrire l'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
  • Intégrer une règle simple à un processus BPEL
  • Décrire le rôle de Rules SDK

Tester et déboguer des applications composites

  • Créer des séries de tests pour les applications composites
  • Tester le lancement de messages entrants et émuler des messages sortants, d'erreur et de callback
  • Créer des scénarios de test avec des assertions basées sur valeur et XML
  • Evaluer les techniques et l'outil de débogage d'applications

Sécuriser les services et les applications composites

  • Expliquer la sécurité des services
  • Décrire l'architecture de sécurité de Fusion Middleware
  • Associer des stratégies de sécurité au moment de la conception dans JDeveloper
  • Associer des stratégies de sécurité après le déploiement dans Enterprise Manager
  • Présenter la propagation de la sécurité entre des applications et un composite SOA

Concevoir et gérer des événements métier

  • Décrire le réseau de transmission d'événements (EDN)
  • Décrire les types de configuration de réseau EDN
  • Décrire le langage EDL (Event Definition Language)
  • 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
  • Afficher les informations des capteurs dans Enterprise Manager
  • Publier des capteurs vers Oracle BAM
  • Afficher les informations de capteur BPEL dans un tableau de bord BAM
  • Présentation d'Oracle Complex Event Processing (CEP)

Intégrer des services avec Oracle Service Bus (OSB)

  • Décrire l'architecture d'Oracle Service Bus (OSB)
  • Définir des services fonctionnels
  • Définir des services proxy
  • Comparer OSB et les composants Mediator

Cours suivants

  • Oracle WebLogic Server 11g: Administration Essentials

 

Print Friendly
retour vers le catalogue des formations