{"id":31681,"date":"2023-04-12T02:38:38","date_gmt":"2023-04-12T02:38:38","guid":{"rendered":"https:\/\/greaterinsights.in\/?page_id=31681"},"modified":"2023-09-09T06:32:56","modified_gmt":"2023-09-09T06:32:56","slug":"jboss-drools","status":"publish","type":"page","link":"https:\/\/greaterinsights.in\/jboss-drools\/","title":{"rendered":"JBoss Drools"},"content":{"rendered":"\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t\t
<\/div>\n\t\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

JBoss Drools<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\n\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n\t<\/path>\n<\/g>\n<\/svg>\n\t\t<\/div>\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\n\t\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\t<\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tCloudLabs\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\n\t\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\t<\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tProjects\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\n\t\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\t<\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tAssignment\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\n\t\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\t<\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t24x7 Support\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\n\t\t\t\t\t\t
\n\t\t\t\t\n\t\t\t\t<\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tLifetime Access\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t

\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t
<\/div>\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Course Overview<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

Drools is a Business Rules Management System (BRMS) solution. It provides a core Business Rules Engine (BRE), a web authoring and rules management application (Drools Workbench) and an Eclipse IDE plugin for core development.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t

At the end of the training, participants will be able to:<\/h3><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Pre-requisite<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

1- 2 years of experience in Java<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t

Duarion<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

5 days<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t

Course Outline<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\tJBoss Drools Foundations<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t
  1. Business Rules: Separating Policy from Code<\/li>
  2. Declarative Programming in Rule Engines<\/li>
  3. Understanding Rules in the context of a Rule Engine<\/li>
  4. Expert Systems and Expert Shells<\/li>
  5. Forward and Backward Chaining Explained<\/li>
  6. Architecture of a Rule Based System<\/li>
  7. Introducing Drools 5.0<\/li>
  8. Eclipse and the Drools IDE<\/li>
  9. Drools Expert: Rule Basics and Rule Syntax<\/li>
  10. Working with the KnowledgeRuntime interface<\/li>
  11. Working with Facts: Inserting, Updating, Retracting<\/li>
  12. Self-cleaning facts with InsertLogical<\/li>
  13. Querying the Engine<\/li>
  14. Unit Testing with Drools<\/li>
  15. Using JUnit 4 to Test your Rules<\/li>
  16. Exploring Drools Architecture<\/li>
  17. Drools and Maven<\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t
    \n\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\tProblem Solving with Drools<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t
    1. Reasons to use Rule-based systems \/ Common Rule Technology Uses<\/li>
    2. Efficient Pattern Matching: The Magic Behind a Rule Engine<\/li>
    3. Fact Combinations and Permutations (cross product)<\/li>
    4. Ordering Conditions<\/li>
    5. Basic Conflict Resolution: Dealing with Clashing Rules<\/li>
    6. Salience<\/li>
    7. Rule Families and Message Passing<\/li>
    8. Deep into the Rule Language<\/li>
    9. Using DRL files, organizing into domains and namespaces<\/li>
    10. Property Change Listeners (when to use them)<\/li>
    11. Globals<\/li>
    12. Understanding the Agenda<\/li>
    13. NoLoop<\/li>
    14. Operators and Elements<\/li>
    15. Eval and Inline Eval<\/li>
    16. Test-Driven Development with Drools<\/li>
    17. Using JUnit 4 to Test Rules<\/li>
    18. Developing the Loan Calculator using TDD<\/li>
    19. Rule Systems Design Considerations<\/li>
    20. Rules as first class citizens<\/li>
    21. Domain Object versus Rule Engine Objects<\/li>
    22. Using Rules in a Web Environment<\/li>
    23. Synchronous versus Asynchronous Rule Engine Usage<\/li>
    24. Stateless versus Stateful Knowledge Sessions<\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t
      \n\t\t\t\t\t
      \n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t<\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\tAdvanced Topics<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t
      1. Human Readable Rules: Domain Specific Languages in Drools<\/li>
      2. Integrating Processes and Rules using Rule Flows (Drools Flow)<\/li>
      3. Decision Tables<\/li>
      4. Storing and Managing your Rules with Drools Guvnor<\/li>
      5. Technical Rules and Business Rules<\/li>
      6. Rule Packages and the Global Package<\/li>
      7. Importing Rules<\/li>
      8. Creating Test Scenarios and using the QA module<\/li>
      9. Overview of Drools Deployment in a Java EE Environment<\/li>
      10. Options and Gotchas on Specific Application Servers and Frameworks (EJB3, Spring, Seam)<\/li>
      11. Drools Execution Server<\/li>
      12. Spring Framework Integration<\/li>
      13. Recipe Finder: A Java EE Web Drools Application (A Guided Lab)<\/li>
      14. Design Principles for Building Better Rule Systems<\/li>
      15. When and when not to use a Rule Engine<\/li><\/ol><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
        \n\t\t\t
        \n\t\t\t\t\t\t
        \n\t\t\t\t
        \n\t\t\t\t\t