JB465

Implementing with Red Hat JBoss BRMS

Informations pour :

Regroupement des cours Création de règles (JB461) et Développement d'applications de règles avec Red Hat JBoss BRMS (JB463).

Le cours Mise en œuvre de Red Hat® JBoss® BRMS regroupe les contenus des cours Création de règles avec Red Hat JBoss BRMS (JB461) et Développement d'applications de règles avec Red Hat JBoss BRMS (JB463). Ce cours enseigne aux analystes métier, aux développeurs de règles et aux développeurs d'applications d'entreprise Java comment créer, tester, déboguer et contrôler des règles métier.

Présentation du cours

Les participants doivent réaliser des exercices pratiques et précis avec Red Hat JBoss Developer Studio et Red Hat JBoss BRMS conçus pour leur permettre de créer et de gérer des règles métier dans un environnement de production. Ce cours peut également aider à la préparation de l'examen du certificat Red Hat d'expertise en gestion des règles métier (EX465).

Contenu du cours

  • Création de règles métier de base dans JBoss Developer Studio et Business Central
  • Intégration de règles métier dans des applications Java
  • Création de règles métier avancées
  • Test de règles métier
  • Création et test de règles dans des tables de décision
  • Création de modèles de règles et génération de règles issues des tables de décision
  • Création de langages spécifiques à un domaine
  • Architecture BRMS et exécution de règles durant le temps d'exécution
  • Contrôle de l'exécution des règles et prévention des conflits
  • Traitement des événements complexes (CEP)
  • Intégration de Business Central

Public ciblé et prérequis

Public ciblé

  • Analystes métier et architectes SOA d'entreprise responsables de la création et de l'adaptation de politiques métier
  • Auteurs de règles responsables de la création et du test de règles
  • Développeurs d'applications Java EE responsables de l'intégration de règles métier dans des applications d'entreprise SOA et Java EE

Prérequis

  • Expérience de programmation Java et Java EE de base
  • Connaissance de Maven, Git et de l'IDE Eclipse utile, mais pas indispensable

Programme du cours

Résumé du cours
  • Découvrir l'architecture, les options de déploiement de base et l'utilité d'un système de gestion de règles métier comme Red Hat JBoss BRMS
Création de règles métier de base
  • Développer une structure et des composants de règles métier, comprenant une mémoire de travail factuelle
  • Identifier les composants de règles
  • Créer des règles avec Business Central et Red Hat JBoss Developer Studio (JBDS)
Intégration de règles métier dans des applications Java
  • Utiliser l'API Knowledge pour intégrer des processus de règles dans une application
Création de règles comme des règles techniques, des tables de décision, des modèles et des fichiers de langage spécifique à un domaine
  • Créer des règles avec l'éditeur de règles techniques de Business Central et créer des tables de décision sous forme de feuilles de calcul
  • Créer des modèles de règles
Tables de décision de règles métier et modèles de règles
  • Créer des feuilles de calcul avec des règles et des modèles de règles
Langages spécifiques à un domaine dans BRMS
  • Découvrir l'utilité des langages spécifiques à un domaine (DSL) et apprendre à les écrire et à les utiliser dans une règle dans BRMS
  • Utiliser des langages spécifiques à un domaine élaborés par des développeurs pour créer des règles
Test de règles métier
  • Tester des règles métier avec l'interface Web Business Central et la programmation Java
Création de règles complexes dans BRMS
  • Créer des règles métier complexes à l'aide de conditions et de restrictions de champ avancées
Contrôle de l'exécution des règles
  • Contrôler l'exécution de règles
  • Apprendre à éviter les conflits de règles
Débogage des règles métier de base dans Drools
  • Déboguer des applications Drools dans JBDS
Traitement des événements complexes dans BRMS
  • Créer et utiliser le traitement des événements complexes avec des règles
Intégration de Business Central
  • Présenter l'administration BRMS avec Business Central, une application Web intégrée à BRMS
  • Intégrer la programmation Java à Business Central

Bénéfices de cette formation

Bénéfices pour l'entreprise

Ce cours a pour objectif de développer les compétences requises pour créer une logique métier sous forme de règles métier, à l'aide d'une interface graphique. Les règles sont utilisées dans des applications classiques, de sorte qu'elles peuvent être modifiées sans mettre à jour ni redéployer les applications. Résultats attendus : accélération de la mise sur le marché, augmentation de la visibilité des règles métier spécifiques mises en œuvre par une application et réduction des risques d'erreurs d'interprétation susceptibles de générer des erreurs au sein des applications.

Avec ce cours, nous avons cherché à servir l'ensemble de nos clients. Les avantages et résultats qui en découlent varient néanmoins en fonction de l'entreprise et de l'infrastructure, dans la mesure où chacune est spécifique.

Bénéfices pour le participant

Après avoir suivi ce cours, les participants devraient être capables d'utiliser l'interface Web Business Central et l'IDE JBoss Developer Studio pour développer, tester et intégrer des règles métier dans des applications Java. Les règles métier sont rédigées dans un langage compréhensible à la fois par les responsables métier et les développeurs d'applications.

Les participants devraient avoir acquis les compétences suivantes :

  • Création de règles métier à l'aide du langage déclaratif Drools
  • Création de règles métier à l'aide de tables de décision et des langages spécifiques à un domaine (DSL)
  • Test de règles métier en dehors d'une application
  • Intégration de règles métier dans une application Java ou Java EE
  • Débogage de règles métier
  • Mise en œuvre de stratégies de résolution des conflits pour les règles métier
  • Mise en œuvre de règles adaptées au traitement des événements complexes (CEP)
  • Création de règles métier à l'aide du langage déclaratif Drools