Préférences générales Red Hat

Explorer

Découvrez l'actualité des clients Red Hat dans le monde entier :

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 paquetages 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.

Résumé du cours

Les étudiants 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 basiques 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 à l'aide de 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 programmation Java et Java EE de base
  • Connaissance de Maven, Git et Eclipse IDE utile, mais non indispensable
  • Expérience de développement de règles métier non requise

Présentation de Red Hat JBoss BRMS

Décrire l'architecture et le besoin métier justifiant la mise en œuvre de Red Hat JBoss BRMS.

  • Red Hat JBoss Fuse Service Works
  • Architecture de Red Hat JBoss BRMS
  • Fonctions métier

Création de règles basiques

Créer des règles métier basiques dans Red Hat JBoss Developer Studio.

  • Notions de base liées aux règles
  • Composants de règles
  • Traitement des règles chez JBTravel : étude de cas
  • Création de règles avec JBoss Developer Studio

Tables de décisions

Décrire 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.

  • Tables de décisions dans une feuille de calcul
  • Tables de décision à l'exécution

Langages spécifiques à un domaine

Décrire l'utilité des langages spécifiques à un domaine (DSL), comment les déclarer et les utiliser dans une règle.

  • Langage spécifique à un domaine
  • Fichier de mappage DSL
  • Mise en œuvre de règles DSL

Test de règles

Vérifier avec des faits appropriés donnés qu'une règle correspondra et sera activée.

  • Tester des règles à l'aide de Junit.

Création de règles complexes

Décrire et utiliser des règles.

  • Éléments conditionnels avancés
  • Contraintes de champ avancées
  • Composants de règles supplémentaires
  • Requêtes
  • Chaînage arrière

Développement d'applications de règles

Mettre en œuvre la gestion et l'intégration de règles dans une application et appeler le serveur de règles au moment de l'exécution.

  • Gestion de règles
  • Intégration de règles
  • Serveur d'exécution de règles

Contrôle de l'exécution de règles

Décrire et mettre en œuvre des stratégies de résolution des conflits dans l'exécution de règles.

Débogage de Drools

Décrire le processus de débogage d'applications Drools dans Red Hat JBoss Developer Studio.

Traitement des événements complexes

Décrire et utiliser le traitement des événements complexes avec des règles.

Performances (en fonction du temps)

Optimiser le traitement et les performances de l'application de règles à l'exécution.

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 plus d'informations ou une confirmation sur un objectif ou un thème particulier, contactez un conseiller en formation.