[rules-users] "Rule Engine Development with JBoss Drools" Training in Phoenix, Feb 22-23

Brian Sam-Bodden bsbodden at integrallis.com
Thu Feb 3 16:35:25 EST 2011


*

Integrallis Software (http://www.integrallis.com) is proud to announce our
upcoming 2-day Java training class “Rule Engine Development with JBoss
Drools” <http://tekspike.com/camp/agenda/11> in Phoenix, Arizona on Tuesday
February 22 and Wednesday February 23.


Rule Engine Development with JBoss Drools

This course is aimed at Java and Java EE developers looking to understand
and apply a Rule Engine to solve problems typically (and painfully)
addressed with traditional programming techniques. In this course you will
learn how to build lean applications using Test-Driven Development
Techniques in conjunction with jBoss’ Drools Rule Engine to streamline,
simplify and minimize the maintenance burden of a growing application in a
rapidly changing business environment


This is a hands on course for developers so bring your laptop and be
prepared to write a lot of code!


Contents at a glance:


JBoss Drools Foundations:

   - Business Rules: Separating Policy from Code
   - Declarative Programming in Rule Engines
   - Understanding Rules in the context of a Rule Engine
   - Expert Systems and Expert Shells
   - Forward and Backward Chaining Explained
   - Architecture of a Rule Based System
   - Introducing Drools 5.0
   - Eclipse and the Drools IDE
   - Drools Expert: Rule Basics and Rule Syntax
   - Working with the KnowledgeRuntime interface
   - Working with Facts: Inserting, Updating, Retracting
   - Self-cleaning facts with InsertLogical
   - Querying the Engine
   - Unit Testing with Drools
   - Using JUnit 4 to Test your Rules
   - Exploring Drools Architecture
   - Drools and Maven


Problem Solving with Drools:

   - Reasons to use Rule-based systems / Common Rule Technology Uses
   - Efficient Pattern Matching: The Magic Behind a Rule Engine
   - Fact Combinations and Permutations (cross product)
   - Ordering Conditions
   - Basic Conflict Resolution: Dealing with Clashing Rules
   - Salience
   - Rule Families and Message Passing
   - Deep into the Rule Language
   - Using DRL files, organizing into domains and namespaces
   - Property Change Listeners (when to use them)
   - Globals
   - Understanding the Agenda
   - NoLoop
   - Operators and Elements
   - Eval and Inline Eval
   - Test-Driven Development with Drools
   - Using JUnit 4 to Test Rules
   - Developing the Loan Calculator using TDD
   - Rule Systems Design Considerations
   - Rules as first class citizens
   - Domain Object versus Rule Engine Objects
   - Using Rules in a Web Environment
   - Synchronous versus Asynchronous Rule Engine Usage
   - Stateless versus Stateful Knowledge Sessions


Advanced Topics:

   - Human Readable Rules: Domain Specific Languages in Drools
   - Integrating Processes and Rules using Rule Flows (Drools Flow)
   - Decision Tables
   - Storing and Managing your Rules with Drools Guvnor
   - Technical Rules and Business Rules
   - Rule Packages and the Global Package
   - Importing Rules
   - Creating Test Scenarios and using the QA module
   - Overview of Drools Deployment in a Java EE Environment
   - Options and Gotchas on Specific Application Servers and Frameworks
   (EJB3, Spring, Seam)
   - Drools Execution Server
   - Spring Framework Integration
   - Recipe Finder: A Java EE Web Drools Application (A Guided Lab)
   - Integrating Rules with EJB 3 Stateless Session Beans
   - Design Principles for Building Better Rule Systems
   - When and when not to use a Rule Engine


* The course is open to 25 students at cost of $499.99


The course registration <http://tekspike.com/camp/agenda/11> is open at the
Integrallis TekSpike http://tekspike.com/camp/agenda/11

site. The course runs from __9am to 6pm__.


Audience


This course is aimed at Java/Java EE developers with 2/3 years of
programming experience looking to learn how to solve complex problems with
the use of Rule Engine Technology


Training Day Overview


The course follows the approach “I do, we do, you do”. Each section

starts with a 20/30 minute lecture, followed by either an instructor

lead example or a follow-along exercise. After 2 to 3 sections the

students are presented with a Lab Exercise to be performed either

individually or in small groups based on complexity.

Each day includes 2 to 3 follow along exercises and 4 to 5 Labs.


Your Instructor


Brian Sam-Bodden<http://www.nofluffjuststuff.com/conference/speaker/brian_sam-bodden>is
a developer, author, trainer and well-known

speaker that has spent over fifteen years working with object

technologies. He is the president and chief software architect for

Integrallis http://www.integrallis.com, where he focuses on building

great applications with Java, Ruby and Groovy. Brian has worked as an

architect, developer, mentor, and trainer for several Fortune 500

companies in a myriad of industries. Brian is the author of "Beginning

POJOs: Spring, Hibernate, JBoss and Tapestry" and has also co-authored

the Apress Java title "Enterprise Java Development on a Budget:

Leveraging Java Open Source Technologies" and contributed to

O'reilly's "97 Things Every Project Manager Should Know"
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20110203/3b83aaa6/attachment.html 


More information about the rules-users mailing list