JB463

Developing Rules Applications with Red Hat JBoss BRMS

Informations pour :

Apprenez à créer, tester, déboguer et contrôler des règles métier dans un environnement de production

En suivant le cours Développement d'applications de règles avec Red Hat JBoss BRMS (JB463), les développeurs de règles et les développeurs d'applications d'entreprise Java apprendront à créer, tester, déboguer et contrôler des règles métier et à créer des paquets de règles. Ils apprendront également comment l'environnement d'exécution Red Hat JBoss BRMS (« business rules management system » ou système de gestion des règles métier) exécute ces règles.

Présentation du cours

Les participants utiliseront Red Hat JBoss Developer Studio 7 et Red Hat JBoss BRMS 6 pour réaliser des exercices pratiques et précis leur permettant de créer et de gérer des règles métier dans un environnement de production. Les principes présentés dans ce cours peuvent être appliqués pour mettre en œuvre une solution Red Hat JBoss BRMS autonome ou Red Hat JBoss BPM Suite (gestion des processus métier).

Contenu

  • Création de règles métier de base dans Red Hat JBoss Developer Studio
  • Création de règles métier avancées
  • Test et débogage des règles métier
  • Utilisation de tables de décisions sous forme de feuilles de calcul
  • Création et utilisation de fichiers de mappage DSL
  • Architecture de Red Hat JBoss BRMS et application des règles d'exécution
  • Contrôle de l'exécution des règles et prévention des conflits
  • Traitement des événements complexes (CEP)

Public ciblé

  • Créateurs de règles responsables de la création et du test de règles, qui utilisent Red Hat JBoss Developer Studio
  • Développeurs d'applications Java responsables du développement et de l'intégration de règles métier dans des applications d'entreprise Java et Java EE

Prérequis

  • Expérience de base en programmation Java et Java EE
  • Connaissance de Maven, Git et de l'IDE Eclipse utile, mais pas indispensable
  • Expérience en développement de règles métier non requise

Programme du cours

Présentation de Red Hat JBoss BRMS
Découvrir l'architecture et l'utilité d'un système de gestion de règles métier comme Red Hat JBoss Business Rules Management System (BRMS)
Création de règles de base
Créer des règles métier de base dans Red Hat JBoss Developer Studio
Intégration de règles métier à des applications Java
Apprendre à intégrer le traitement des règles dans une application à l'aide d'une API
Tables de décisions
Découvrir l'utilité et la mise en page d'une table de décisions sous forme de feuille de calcul et identifier le processus de chargement de la table appliqué par JBoss BRMS au moment de l'exécution
Langages spécifiques à un domaine
Découvrir l'utilité des langages spécifiques à un domaine (DSL), comment les déclarer et les utiliser dans une règle
Test de règles
Découvrir les tests JUnit et apprendre à tester une application BRMS
Création de règles complexes
Apprendre à utiliser les fonctions complexes du moteur de règles BRMS
Contrôle de l'exécution de règles
Apprendre à mettre en œuvre des stratégies de résolution des conflits dans l'exécution de règles
Débogage de Drools
Apprendre à déboguer des applications Drools dans Red Hat Developer Studio
Traitement des événements complexes
Utiliser le traitement des événements complexes avec des règles

Remarque : le programme du cours est susceptible d'être modifié au vu des avancées technologiques et de l'évolution de la nature du travail sous-jacent. Pour toute question ou pour en savoir plus sur un objectif ou un thème particulier, contactez un conseiller en formation.

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 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 utilisées par chaque 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'IDE JBoss Developer Studio pour développer 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)
  • 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 règles adaptées au traitement des événements complexes (CEP)