BOOT CAMPS

Rules Fest offers a number of hands-on, instructor-led workshops called boot camps.

Our instructors are veterans from academia and industry who have extensive experience working with reasoning technologies. Some of our boot camps are sponsored by vendors and other notable companies. In all cases, the focus is on sharing and transferring practical techniques that can be used in production.

Plug in your laptop, roll up your sleeves, and dive into the code with those who know it best!

Notes:

  • Camps Alpha (Advanced Drools) and Bravo (Design Patterns) run concurrently on Thursday, October 27th.
    The Drools Health Care Camp is Friday, October 28th.
  • Please bring your own laptops. Laptops are not provided.
CampTitle Instructor Sponsor
AlphaAdvanced Drools & jBPM Programming Mark Proctor JBoss/Red Hat
BravoRule-Based Programming Design Patterns Wolfgang Laun Rules Fest
CharlieDrools & jBPM Health Care Boot Camp Mark Proctor JBoss/Red Hat
Time Period Camp Alpha Camp Bravo Camp Charlie
08:00 - 12:30 Morning Session Morning Session Morning Session
13:30 - 17:00 Afternoon Session Afternoon Session Afternoon Session
Go to page top
Camp:

Advanced Drools & jBPM Programming

Instructor:
Mark Proctor
Target Audience: All rules developers, programmers, engineers, and architects.
Prerequisites:
  • Familiarity with Drools
  • Experience with Java and Eclipse
Learning Objectives: In this camp, you will learn about:
  • What a rule engine is and how it is used.
  • What complex event processing is and how it is used.
  • How Business Process Management (BPM) interoperates with rules and how jBPM works.
  • Why serverside knowledge management is important.
  • Why ontologies are important to rule development.
  • How to do advanced Drools programming in a game context.
Contents: Drools Expert
Introduction to what a Rule Engine is and the capabilities of Drools Expert. This will cover both the Drools technical language and Decision Table theory.
Drools Fusion
Complex Event Processing facilitates event correlation and temporal comparison. Fusion extends Drools to provide CEP capabilities. Come learn what CEP, what type of problems it helps solve and how it's done with Drools.
jBPM
Introduction to what BPMN2 is, why it matters and how jBPM works.
Guvnor
Guvnor provides server side knowledge management, authoring and deployment capabilities. This talk introduces these concepts and provides live demos of everything coming together.
Semantics and Ontologies
What are semantic ontologies and what research is underway with Drools to help. Will also introduce the base foundation of Traits, which provides dynamic and type safe duck typing.
Adventures With Drools
Learn how to write text adventure games with Drools.
TimeActivityInstructor
9:00 - 10:30Drools ExpertMark Proctor
10:30 - 10:45Break
10:45 - 11:45Drools FusionTiho Surdilovic
12:00 - 1:00Lunch
2:15 - 3:30jBPMMauricio Salatino
2:00 - 2:15Break
1:00 - 2:00GuvnorRay Ploski
3:30 - 4:30Semantics and OntologiesDavide Sottara
4:30 - 4:45Break
4:45 - 5:30Adventures with DroolsMark Proctor
Go to page top
Camp:

Design Patterns in Production Systems

Instructor:
Dr. Wolfgang Laun
Target Audience: Rule-based system (RBS) designers and programmers
Prerequisites:
  • Experience with rule-based programming
  • Experience with Java and Eclipse
Learning Objectives: Design Patterns are reusable, mini-software architectures created to solve particular classes of implementation problems that frequently arise in practice. They were first popularized in the seminal book Design Patterns: Elements of Reusable Object-Oriented Software. This course aims to introduce the attendees to similar principles as they pertain to rule-based programming.
Attendees will:
  1. Gain an understanding of basic and advanced design patterns for rules in a production system.
  2. Gain insight in a methodical approach for solving problems with RBS programming.
  3. Get hands-on experience with the application of design patterns.
Contents:
  1. Rule Design Patterns
  2. What is a "Rule Design Pattern"?
  3. Basic Rule Formats
  4. Fact Classification
  5. Handling Failure to Match
  6. Extending Rules
  7. Reasoning with Interfaces
  8. Active Facts
  9. Marker Facts
  10. Fact Proxies
  11. Application Design Patterns
  12. Short-Term Sessions
  13. Permanent Sessions
Go to page top
Camp:

Drools & jBPM Health Care Boot Camp

Instructor:
Mark Proctor
Target Audience: All rules programmers
Prerequisites:
  • Familiarity with Drools
  • Experience with Java and Eclipse
Learning Objectives: An emersion into various applications of Drools technology in the health care domain.
Contents:
Name Company Presentation Title and Abstract
Emory Fry US Navy Health care Drools Enhancements In Support of Real-Time Clinical Decision Support
Distributed Decision Support Services and Knowledge Management Repository (KMR-II) is a second generation Clinical Decision Support (CDS) platform for health care environments. This presentation will provide a brief overview of the overall architecture and then discuss in more detail specific enhancements to Drools that enables it to better support rule execution using standards-based object models, semantics, and data structures.
KMR extends Drools with Predictive Model Markup Language (PMML), Grid Services, and Semantic Web technologies within an agent architecture. KMR-II provides integrated knowledge management, analytic, and predictive modeling capabilities critical to the immediate and long-term care of our patients. As a sophisticated, standards-based Clinical Decision Support environment, it is uniquely suited to deliver “knowledge services” that can be layered on a variety of health information networks.
Diego Naya OSDEImproving Health care customer service with Drools and jBPM5
Mauricio SalatinoPlugtreeEmergency Services in Action
Esteban Aliverti Plugtree Efficient Staff Rostering with Drools Planner
Nathan Bell Pharmacy OneSource Speed Saves Lives: Leveraging a massively parallel expert system for patient surveillance
Pharmacy OneSource is a SaaS provider of applications for hospital pharmacy and infection prevention professionals. This case study will discuss the steps taken to develop a next-generation patient surveillance platform that allows clinicians to accurately detect risk factors, and perform interventions.
The platform leverages the GigaSpaces implementation of Tuple-space and the Drools rule engine to create a massively parallel expert system. This architecture allows for customizable handling of millions of HL7 messages per day, evaluation of thousands of clinician created business rules, and reasoning over hundreds of thousands of patient data facts to provide near-real-time surveillance.
Dave Walsh eServices Group Medicare and Medicaid look to rules for the future of health care
The Center for Medicare and Medicaid Services (CMS), an agency of the Federal government, has aggressive plans to modernize health care administrative systems and Electronic Healthcare Records (EHR).
The use of Rules and Business Process Management are a focal point for the new systems. This session will describe how Medicare and Medicaid work and how the government (Federal and State) is looking for Rules and BPM to help change both the administrative and clinical environments. This session will look at the Medicaid Information Technology Architecture (MITA) and how Rules and BPM can augment this Service Oriented Architecture. We will discuss how to get involved in some of the many projects that are currently underway.
Go to page top