Overview
This course provides detailed, hands-on exercises to participants, enabling them to develop create and manage business rules in a production environment. During the course, participants learn skills and techniques to create, test, debug, and control business rules. After attending this course, participants will learn how to use the JBoss Developer Studio IDE to develop and integrate business rules into Java applications.
What You'll Learn
- Authoring basic business rules in Red Hat JBoss Developer Studio
- Authoring advanced rules
- Testing and debugging business rules
- Using spreadsheet decision tables
- Authoring and using DSL mapping files
- Red Hat JBoss BRMS architecture and runtime rule execution
- Controlling rule execution and preventing conflicts
- Complex event processing (CEP)
Curriculum
Learn about the architecture and business need for Red Hat JBoss Business Rules Management System (BRMS)
Author basic business rules using Red Hat JBoss Developer Studio (JBDS)
Learn how to integrate rules processing into an application using an API
- Learn the purpose and layout of a spreadsheet decision table
- Identify how JBoss BRMS loads the decision table at runtime
- Learn about the purpose of domain-specific languages (DSLs)
- How to declare DSLs
- How to use DSLs in a rule
Learn about JUnit test and learn how to test a BRMS application
Learn how to use complex features of the BRMS rules engine
Learn how to implement conflict resolution strategies in rule execution
Learn how to debug Drools applications in Red Hat JBoss Developer Studio
Use complex event processing with rules
Who should attend
Anyone interested in the paradigm shifts necessary to enable organizational agility in today's innovative business climate will find the Business Agility Foundations course compelling. The course is highly recommended for –
- Current and aspiring business agility leaders
- Business change agents
- Business leaders
- Business managers
- Value managers
- Product owners
- Product managers
- Anyone wanting a certification in ICAgile Business Agility Foundation (ICP-BAF)
- Anyone wanting to be an ICAgile Certified Expert in Business Agility
Prerequisites
To attend this course, participants need basic Java and Java EE programming experience. Knowledge of the Eclipse IDE, Maven, and GIT is useful, but not essential.