Version 25

    Hyatt Regency San Francisco.jpg

    The Drools & jBPM event is free, but you MUST BE REGISTERED to attend. Registration is from  the main rulesfest website, here -



    • Hyatt Regency, Burlingame, San Francisco, CA


    • Rules Fest - October 2011 - Mon 24th to Wed 26th
    • Drools & jBPM Boot Camp - October 2011 - Thu 27th to Fri 28th
      • Thu general tech for Drools & jBPM rules, workflow, event processing, ontologies
      • Fri Healthcare focus


    • Rules Fest
      • General reasoning technologies, rules, workflow, agents, ontologies, uncertainty.
    • Drools & jBPM Boot Camp
      • Thu general tech for Drools & jBPM rules, workflow, event processing, ontologies
      • Fri Healthcare focus


    • Monday to Friday 9am to 6pm



    Contact Details

    • Rules Fest - Jason Morris - info at rulesfest d0t org
    • Drools & jBPM (general) - Prakash Aradhya - paradhya at redhat d0t com
    • Drools & jBPM (technical) - Mark Proctor - mproctor at codehaus d0t com


    Previous Boot Camps

    Drools Boot Camp : San Diego April 2010

    Drools Boot Camp : San Francisco June 2009



    Mon - Wed (Rules Fest)

    General talks covering a variety of topics related to reasoning systems,  rules, workflow, agents, ontologies, uncertainty.

    Paul Haley will give the key note (not to be missed) "Paul Haley to Keynote Rules Fest".

    Rest of agenda see here


    Thu (Drools & jBPM, Free)

    General Drools & jBPM day with presenters from Red Hat and core community members. This day is suitable for all and will provide an introduction and overview to Drools and jBPM and how they are used.


    SubjectPresentation Title
    Mark Proctor Red HatDrools 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.
    EdsonTirelliRed HatDrools Fusion (CEP)Complex Event Processing facilitates event correlation and temporal comparison. Fusion extends Drools to provide  capabilities. Come learn what , what type of problems it helps solve and how it's done with Drools.



    Introduction to what BPMN2 is, why it matters and how jBPM works.
    Ray PloskiRed Hat


    (web tooling/brms)

    Guvnor provides server side knowledge mangement, authoring and deployment capalities. This talk introduces these conts and provides live demos of everything coming together.
    Davide SottaraUS Navy Healthcare

    Drools Expert

    (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.
    Mark ProctorRed Hat

    Drools Expert


    Learn how to write Adventure games with Drools.


    Fri (Drools & jBPM & Healthcare, Free)

    Healthcare focus, especially clinical. This day will be predominantly industry lead with professionals doing most of the talks. None healthcare people are welcome to join, but be aware that this day is specialised for a focus on healthcare problems.


    Titles and abstracts are still being fleshed out and subject to change, check back regularly for changes.


    Presentation Title and Abstract
    9.00Emory Fry US Navy Healthcare

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

    10.30John KoischGuidewire Consulting

    Part 1 - Health IT, Informatics, and Rich Information Structures - working with ontologies in the Health space

    1.1) What Health IT is and what it isn't - why health IT is hard

    1.2) Standards and Health IT - the RIM, vocabularies, CDA and standardizing information

    1.3) The changing nature of Health IT - Disecting a typical health system design and why using ontologies makes sense

    1.4) Why ontologies and information models are not enough - Why we need rule-based systems and architecture to build extensible IT solutions


    Part 2 - Ontologies for the working Health IT shop - working with ontologies in a development and production environment

    2.1) Examining system design - using ontologies and rule-based systems with rich information structures in a distributed setting

    2.2) Why good developers have trouble in Health IT - where java and other frameworks are great, and where rich information ties you down

    2.3) An example rule based system - dealing with DVT in a clinical setting

    2.4) Towards an industrial-strength development framework - Working with ontologies and rules in health IT

    11.30Nathan BellPharmacy 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.


    1.30Diego NayaOSDEImproving Healthcare customer service with Drools and jBPM5
    2.30Kris VerlaenenRed Hat

    Clinical Pathways for doing Clinical Decision Support  (CDS)

    This presentation will describe how you can use clinical pathways to describe the treatment of patients.  The pathways are usually the combination of processes describing the overall plan (for example using a flow chart approach but other representations like a time-task-matrix are possible as well) and rules adding additional constraints.  It takes advantages of some of the more advanced features of jBPM5 to create flexible and adaptive, domain-specific processes that integration closely with rules.

    3.00Dave WalsheServices Group

    Medicare and Medicaid look to rules for the future of healthcare

    The Center for Medicare and Medicaid Services (CMS), an agency of the Federal government, has aggressive plans to modernize healthcare 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.

    4.00Esteban AlivertiPlug TreeResource planning for healthcare services using Drools.


    Speaker Bios


    Emory Fry

    Emory Fry, MD, a neonatal intensive care specialist, has over 15 years of experience in the design and development of enterprise clinical information systems with a particular interest in cognitive science and clinical decision support, He is the Principle Investigator for both the Distributed Decision Support Services and Knowledge Management Repository (KMR) program and the real-time Closed-Loop Mechanical Ventilation initiative (SmartVent). His engineering team is actively enhancing the core Drools infrastructure for the purposes of creating an open-source real-time clinical decision support for healthcare. Current Drools projects include Drools Grid, terminology support, ontology integration, and a rule authoring workbench for clinical domain experts.

    Nathan Bell

    Nathan is Principal Architect at Pharmacy OneSource (Wolters Kluwer Health), a provider of SaaS applications for hospital pharmacy and infection prevention professionals. He has designed and implemented mission critical, near-real-time, high transaction volume systems in several industries including financial, medical, defense and telecommunications. He is currently involved in various projects within Wolters Kluwer Health to apply business rules technology to clinical decision support systems at the point of care.

    Dave Walsh

    Dave Walsh is CEO of eServices Group.  eServices Group is a software development firm focused on supplying software products to meet the needs of Medicaid and Medicare for over 18 years.  Mr. Walsh also chairs the MITA Technical Architecture Committee (TAC).  The TAC is an industry collaborative that is focused on supporting the Federal government and States in the definition of the next generation Medicaid systems based on SOA, BPM and rules.


    John Koisch

    John Koisch has over 16 years of experience in information technology with 8 in healthcare IT. He has pioneered efforts at bringing health IT standards into the development space. John has worked at the strategic levels of a number of organizations, and has led architects and developers in a variety of health and life science integration projects. He is a principal in Guidewire, and directs its research efforts, product development, and standards engagements.


    Prior to joining Guidewire, John has held a variety of leadership and development roles in healthcare IT and standarards development organizations. He has developed a contract-driven development and system specification framework. He designed and led development in a Service Oriented Architecture to the DoD's Western Regional Medical Command. In addition to application architecture, he also contributed to the DOD's CDA Implementation Guide, participates in HL7 actively on various service-oriented projects, and has developed a framework for binding web services to HL7's rich information models.


    John has a bachelor's degree in physics / astronomy, with focuses on math from Texas Christian University and is certified in a number of relevant technologies.


    Diego Naya

    Diego Naya is the Application Development Manager for OSDE, Argentina’s biggest healthecare company.  He has extensive experience in BPMS and BRMS implementation in the healthcare industry. Diego wrote the book “OSWorkflow: A guide for implementing Business Processes” and several related articles.

    Mauricio Salatino

    Davide Sottara

    Davide is currently working as an independent private consultant and as a post-doc researcher at the University of Bologna, being involved the development of remote health-care systems, enhanced with AI-based predictive, diagnostic and planning features.


    In 2006, he has been awarded a SPINNER grant from the region Emilia Romagna, attending a post-graduate course in "Research, Innovation and Technology Transfer". Since 2006, he has been working on the development of intelligent DSSs in the environmental (in cooperation with the Italian National Agency for the Energy, Environment and New Technologies) and medical field and is a member of the Drools Community, leading a sub-project on the extension of production rule engines to support uncertain and fuzzy reasoning. 


    Davide Sottara got his Ms. Degree (2006) and his Ph.D (2010) in Computer Science, Electronics and Telecommunications from the University of Bologna. His research and development interests include artificial intelligence in general and decision support systems in particular, focusing on hybrid systems combining predictive models and rule-based systems.


    Mauricio Salatino

    Mauricio has been a Drools and jBPM5 Community Contributor for more than three years now. As CTO of Plug Tree, he has been an active community member, trainer, developer and Open Source Software Evangelist.


    Mauricio is the author of the jBPM Developer Guide for Packt Publishing (2009). He was a JBoss Community Award Winner 2011 (New Features – Bug Fixes).




    Mark Proctor

    Mark Proctor received his B.S. Eng. in Engineer Science and Technology and then his M.S. in Business and Information Systems; both from Brunel University, West London. His M.S. thesis was in the field of Genetic Algorithms; which is where he first got his interest for anything AI related.


    Mark became involved in the Drools expert system project at an early stage and soon became its project lead. Mark then joined JBoss (later acquired by RedHat) as an employee when the Drools project was federated into the JBoss JEMS stack.


    Having developed a powerful expert system, Mark is now turning his attention to other declarative paradigms in an effort to unify them to allow for richer domain modeling environments.


    Kris Verlaenen

    Kris is a Software Engineer at JBoss, by Red Hat, where he leads on the jBPM project (an open-source business process management (BPM) suite), and is also part of the Drools project (an open-source Java rules engine).  The jBPM project consists of a lightweight workflow engine in Java that support native BPMN 2.0 execution and various tools and features around that to support business processes throughout their entire life cycle.


    Kris did a PhD in Computer Science at the Katholieke Universiteit Leuven, Belgium.  His main research area is policy-based management, i.e. using declarative policy rules for configuring services, resulting in highly-configurable, reusable services.  He has experience and a great intrest in policy-based and rule-based systems, workflow management, service-oriented software development  and clinical decision support.


    Edson Tirelli

    Edson Tirelli is a Senior Software Engineer at Red Hat with over 10 years of experience in the Middleware and Telecom Industries. He has been working on the Drools project (part of the JBoss Enterprise BRMS product) design and development for 5+ years and is the Lead Designer of the Drools Fusion CEP engine.


    Ray Ploski

    Ray Ploski is the Director of Application Platforms and Developer Strategy for JBoss.  He has been an active contributor, consultant, developer, architect and trainer aiding organizations and companies adopt open source for the past fifteen years.  Ray has been regularly recognized for his contributions in advancing the adoption of open source and is one of the few Red Hat employees to have earned the Chairman's Award.  In his current role he is responsible for JBoss's evangelism and developer programs.