SlideShare a Scribd company logo
1 of 25
Developing Complex
Business Rules with
 Drools Integration

                      1
WELCOME: MEET YOUR HOSTS




13/02/2013                              2
AGENDA

                 Bonita Open Solution Overview


                      How Business Rules Support
                      Business Decisions


                      Examples of Use Cases


                 Live Demo of Business Rules & Drools
                 Integration


13/02/2013                                              3
WHO ARE WE?

   Background on BonitaSoft



                              4
#1 GROWING BPM PROVIDER    AWARDS

•1,700,000 DOWNLOADS
•25,000 COMMUNITY MEMBERS
•500+ CUSTOMERS
•100 EMPLOYEES
•60 TECH & SI PARTNERS


                                     5
400 CUSTOMERS IN 50 COUNTRIES




       Read case studies on featured customers Old Dominion University &
       Konica Minolta
BONITA OPEN SOLUTION EDITIONS
                                                            Subscription Packs
   Open Source                      Teamwork                      Efficiency             Performance
     For first projects        Collaborative environments     Advanced environments        Mission-critical

• Graphical modeling       •   Shared repository
• User preferences         •   Development productivity          Teamwork
• Connectors, e.g.:        •   Documentation generation
 Email, Secure Web
 Services, Drools
                           •
                           •
                               Search
                               Custom reports &                        +                   Efficiency
• Form designer
• BPMN 2.0                 •
                               dashboards
                               LDAP synchronization          • Custom profiles                  +
• Versioning               •   Secure graphical              • Process templates:
• Simulation                   Web Services discovery         HR, Finance, Quality
• Multi-tenancy            •   Salesforce Connector           & IT management
• Widget hints, tooltips   •   Built-in document mgmnt.      • Enterprise document    • Resource monitoring
• Online documentation     •   Generate PDF from data          management (CMIS)      • Process monitoring
• User guidance            •   Custom look-n-feel            • SAP Connector          • Error management

                           • Gold professional support       • Gold or platinum       • Gold or platinum
                                                               professional support     professional support


                                                                                                              7
BONITASOFT SUBSCRIPTIONS
Bonita Open Solution
• Open source license
• Free of charge
• Community support


Subscription Packs
• Commercial license         Team collaboration
• Professional Support       • Shared repository
• Software Upgrades          • Productivity features




      Mission-critical       Business driven
      • Monitoring           • Process templates
      • Error management     • Custom profiles
COMMERCIAL OFFERINGS
 We support your projects and accelerate their success

• Professional Services
- Training
- Certification in development and administration
- Consulting: On-Site or Remote

• Annual Subscription Pack (SP)
- Gold or Platinum Technical Support
- Features to facilitate collaboration, speed development, aid testing and deployment




                                                                                        9
CUSTOMER SUPPORT LEVELS
Support levels                         Gold                        Platinum
Support Hours                9am to 5pm on business days               24/7

Number of Contacts                        2                             5

Support Portal                           Yes                           Yes

Phone Support                            No                            Yes

Number of Cases                       Unlimited                      Unlimited

Initial Response Time (S1)        3 business hours                    2 hours

Patches                                  Yes                           Yes

Online Resources                Getting started guides     Full access to Knowledge Base




                                                                                     10
Business Decisions
and Business Rules
BUSINESS PROCESS DEFINED


            A business process is a
                flow of decision-
                   coordinated
            activities, conducted by
             participants and acting
            on data, information and
            knowledge that reach a
                      goal.
WHY BUSINESS RULES


         Protects against inconsistent data




         Saves time by removing need for
        human calculations and interactions



      Knowledge transfer and centralized
           Knowledge repositories
SCENARIOS FOR BUSINESS RULES

• General rules that apply to all business activities

• Specific rules that only apply to specific situations or transactions

• Rules that constrain transactions between business entities or processes
• Rules that define or constrain relationships between business entities or
processes
• Rules that define or constrain business events

• Rules the derive business facts

• Rules that require certain actions in specific situations

• Rules that forbid certain actions in specific situations
Real World
Examples
REAL WORLD EXAMPLE

      Old Dominion University uses business rules to route
      account request tickets to various stakeholders and
      departments.
      An account may need supervisor, budget unit
      director, data owner, system owner approval or any
      combination of the above. Some requests might only
      need supervisor approval while others require data
      and/or system owner approval.
      Read the complete case study: STREAMLINING THE
      ACCOUNT REQUEST PROCESS AT OLD DOMINION
      UNIVERSITY
REAL WORLD EXAMPLE
An Insurance Company




          This company uses Bonita Open Solution to manage
          standard insurance claims processing. Hundreds of
          scanned requests are received daily and routed to the
          appropriate customer service claims processor via
          complex business rules built into Bonita’s Java based
          engine.
Demo Overview
OVERVIEW OF PROCESS IN DEMO
 Scenario: A Procurement Process


A supplier calculates the discounts for their product depending on
the value of a contract. The rates are:
 • 10% for a contract with a value of more than $50,000
 • 5% discount for a contract between $10 and $50,000
 • No discount if the contract is less than $10,000
After negotiated, the cost for shipping their product in the United
States based on three US geographies:
 • East Coast ($100), West Coast ($200) and Mid West ($300)

After this, the tax rate is calculated based on these respective
geographies:
 • East Coast (7%), West Coast (8.5%) and Mid West (6%)
RULES APPLIED IN DEMO EXAMPLE



Calculate discount (%)

   Calculate shipping

     Calculate tax
STEPS




                                                                              Show the
                                                                               resulting
                                                                Apply the
Model the                   Drools                Generate                    list of fact
             Construct                Get input                  rules on
Procureme                Iimplement               the list of                   with the
             condition                parameter                 the list of
nt Process                  ation                   facts                        rules
                                                                   facts
                                                                              applied to
                                                                                 them
HOW TO CONSTRUCT DROOLS
BUSINESS RULES IN BOS

• Data Model
• Write drl (rule) file
• Build Knowledge Base
• Model the process based application
• Configure Drools connector
Live Demo!
YOUR QUESTIONS ANSWERED




13/02/2013                             25
THANK YOU, AND…
Stay connected with us!




  CORPORATE WEBSITE                       OPEN SOURCE COMMUNITY
  • Product & Services descriptions       • Forums
  • References & Use Cases                • Contributions
  • Webinars & White papers               • Source Code


      youtube.com/        twitter.com/   linkedin.com/groups?   facebook.com/
      bonitasoft          bonitasoft     gid=3182097            bonitasoftbpm




                                                                                26

More Related Content

What's hot

Swagger / Quick Start Guide
Swagger / Quick Start GuideSwagger / Quick Start Guide
Swagger / Quick Start GuideAndrii Gakhov
 
Unit test your java architecture with ArchUnit
Unit test your java architecture with ArchUnitUnit test your java architecture with ArchUnit
Unit test your java architecture with ArchUnitJeremy Cook
 
javaScript.ppt
javaScript.pptjavaScript.ppt
javaScript.pptsentayehu
 
Robot framework
Robot frameworkRobot framework
Robot frameworkboriau
 
Basics of React Hooks.pptx.pdf
Basics of React Hooks.pptx.pdfBasics of React Hooks.pptx.pdf
Basics of React Hooks.pptx.pdfKnoldus Inc.
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.jsVikash Singh
 
jQuery - Chapter 1 - Introduction
 jQuery - Chapter 1 - Introduction jQuery - Chapter 1 - Introduction
jQuery - Chapter 1 - IntroductionWebStackAcademy
 
Introduction to Node js
Introduction to Node jsIntroduction to Node js
Introduction to Node jsAkshay Mathur
 
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Steve Pember
 
Spring boot
Spring bootSpring boot
Spring bootsdeeg
 
Rule Engine & Drools
Rule Engine & DroolsRule Engine & Drools
Rule Engine & DroolsSandip Jadhav
 
Présentation jQuery pour débutant
Présentation jQuery pour débutantPrésentation jQuery pour débutant
Présentation jQuery pour débutantStanislas Chollet
 

What's hot (20)

Swagger / Quick Start Guide
Swagger / Quick Start GuideSwagger / Quick Start Guide
Swagger / Quick Start Guide
 
Unit test your java architecture with ArchUnit
Unit test your java architecture with ArchUnitUnit test your java architecture with ArchUnit
Unit test your java architecture with ArchUnit
 
Jquery
JqueryJquery
Jquery
 
Angular js PPT
Angular js PPTAngular js PPT
Angular js PPT
 
Design patterns in PHP
Design patterns in PHPDesign patterns in PHP
Design patterns in PHP
 
javaScript.ppt
javaScript.pptjavaScript.ppt
javaScript.ppt
 
Robot framework
Robot frameworkRobot framework
Robot framework
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
Basics of React Hooks.pptx.pdf
Basics of React Hooks.pptx.pdfBasics of React Hooks.pptx.pdf
Basics of React Hooks.pptx.pdf
 
JavaScript: Events Handling
JavaScript: Events HandlingJavaScript: Events Handling
JavaScript: Events Handling
 
Java logging
Java loggingJava logging
Java logging
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
jQuery - Chapter 1 - Introduction
 jQuery - Chapter 1 - Introduction jQuery - Chapter 1 - Introduction
jQuery - Chapter 1 - Introduction
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
MongoDB 101
MongoDB 101MongoDB 101
MongoDB 101
 
Introduction to Node js
Introduction to Node jsIntroduction to Node js
Introduction to Node js
 
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
 
Spring boot
Spring bootSpring boot
Spring boot
 
Rule Engine & Drools
Rule Engine & DroolsRule Engine & Drools
Rule Engine & Drools
 
Présentation jQuery pour débutant
Présentation jQuery pour débutantPrésentation jQuery pour débutant
Présentation jQuery pour débutant
 

Similar to Developing Complex Business Rules with Drools Integration

BPM Made Easy with Bonita Open Solution
BPM Made Easy with Bonita Open SolutionBPM Made Easy with Bonita Open Solution
BPM Made Easy with Bonita Open SolutionBonitasoft
 
Monetizing Open Source Software
Monetizing Open Source SoftwareMonetizing Open Source Software
Monetizing Open Source Softwarecyberopticgroup
 
Sps philly 2011 1-designer
Sps philly 2011 1-designerSps philly 2011 1-designer
Sps philly 2011 1-designerPeter1020
 
Mortgage Cadence Orchestrator Presentation
Mortgage Cadence Orchestrator PresentationMortgage Cadence Orchestrator Presentation
Mortgage Cadence Orchestrator PresentationJohnjdetwiler
 
DPA+RPA Meetup 2020 02-26
DPA+RPA Meetup 2020 02-26DPA+RPA Meetup 2020 02-26
DPA+RPA Meetup 2020 02-26innovelocity
 
Cloud Computing 4 Accounting Firms
Cloud Computing 4 Accounting FirmsCloud Computing 4 Accounting Firms
Cloud Computing 4 Accounting FirmsDavid Blumentals
 
Software Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a TeamSoftware Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a TeamSoftheme
 
Automating Business Processes with BPM
Automating Business Processes with BPMAutomating Business Processes with BPM
Automating Business Processes with BPMBonitasoft
 
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...Compuware APM
 
How to build an E-procurement Machine - Concept to-control
How to build an E-procurement Machine - Concept to-controlHow to build an E-procurement Machine - Concept to-control
How to build an E-procurement Machine - Concept to-controlCoupa Software
 
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though PartnershipsTHE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnershipscyberopticgroup
 
ITAM AUS 2017 BMC SAM Journey
ITAM AUS 2017 BMC SAM JourneyITAM AUS 2017 BMC SAM Journey
ITAM AUS 2017 BMC SAM JourneyMartin Thompson
 
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the CloudDeveloper Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the CloudMicro Focus
 
Why Business is Better in the Cloud
Why Business is Better in the CloudWhy Business is Better in the Cloud
Why Business is Better in the CloudPerficient, Inc.
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across EnterpriseChris Haddad
 
Taking Sage 500 to Sage X3: Comparing the Solutions
Taking Sage 500 to Sage X3: Comparing the SolutionsTaking Sage 500 to Sage X3: Comparing the Solutions
Taking Sage 500 to Sage X3: Comparing the SolutionsBlytheco
 
Daniel Jasník - ITSMF pro cloudové služby - AID2019
Daniel Jasník - ITSMF pro cloudové služby - AID2019Daniel Jasník - ITSMF pro cloudové služby - AID2019
Daniel Jasník - ITSMF pro cloudové služby - AID2019ALVAO
 
SOA with Data Virtualization (session 4 from Packed Lunch Webinar Series)
SOA with Data Virtualization (session 4 from Packed Lunch Webinar Series)SOA with Data Virtualization (session 4 from Packed Lunch Webinar Series)
SOA with Data Virtualization (session 4 from Packed Lunch Webinar Series)Denodo
 

Similar to Developing Complex Business Rules with Drools Integration (20)

BPM Made Easy with Bonita Open Solution
BPM Made Easy with Bonita Open SolutionBPM Made Easy with Bonita Open Solution
BPM Made Easy with Bonita Open Solution
 
Monetizing Open Source Software
Monetizing Open Source SoftwareMonetizing Open Source Software
Monetizing Open Source Software
 
Sps philly 2011 1-designer
Sps philly 2011 1-designerSps philly 2011 1-designer
Sps philly 2011 1-designer
 
Mortgage Cadence Orchestrator Presentation
Mortgage Cadence Orchestrator PresentationMortgage Cadence Orchestrator Presentation
Mortgage Cadence Orchestrator Presentation
 
DPA+RPA Meetup 2020 02-26
DPA+RPA Meetup 2020 02-26DPA+RPA Meetup 2020 02-26
DPA+RPA Meetup 2020 02-26
 
Cloud Computing 4 Accounting Firms
Cloud Computing 4 Accounting FirmsCloud Computing 4 Accounting Firms
Cloud Computing 4 Accounting Firms
 
Software Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a TeamSoftware Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a Team
 
Automating Business Processes with BPM
Automating Business Processes with BPMAutomating Business Processes with BPM
Automating Business Processes with BPM
 
DCE - IBM Blueworks LIVE
DCE - IBM Blueworks LIVEDCE - IBM Blueworks LIVE
DCE - IBM Blueworks LIVE
 
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
IDC & Gomez Webinar --Best Practices: Protect Your Online Revenue Through Web...
 
How to build an E-procurement Machine - Concept to-control
How to build an E-procurement Machine - Concept to-controlHow to build an E-procurement Machine - Concept to-control
How to build an E-procurement Machine - Concept to-control
 
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though PartnershipsTHE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
 
ITAM AUS 2017 BMC SAM Journey
ITAM AUS 2017 BMC SAM JourneyITAM AUS 2017 BMC SAM Journey
ITAM AUS 2017 BMC SAM Journey
 
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the CloudDeveloper Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
 
Why Business is Better in the Cloud
Why Business is Better in the CloudWhy Business is Better in the Cloud
Why Business is Better in the Cloud
 
Cloud technology for msme sector sujit panigrahi v2
Cloud technology for msme sector   sujit panigrahi v2Cloud technology for msme sector   sujit panigrahi v2
Cloud technology for msme sector sujit panigrahi v2
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across Enterprise
 
Taking Sage 500 to Sage X3: Comparing the Solutions
Taking Sage 500 to Sage X3: Comparing the SolutionsTaking Sage 500 to Sage X3: Comparing the Solutions
Taking Sage 500 to Sage X3: Comparing the Solutions
 
Daniel Jasník - ITSMF pro cloudové služby - AID2019
Daniel Jasník - ITSMF pro cloudové služby - AID2019Daniel Jasník - ITSMF pro cloudové služby - AID2019
Daniel Jasník - ITSMF pro cloudové služby - AID2019
 
SOA with Data Virtualization (session 4 from Packed Lunch Webinar Series)
SOA with Data Virtualization (session 4 from Packed Lunch Webinar Series)SOA with Data Virtualization (session 4 from Packed Lunch Webinar Series)
SOA with Data Virtualization (session 4 from Packed Lunch Webinar Series)
 

More from Bonitasoft

Digitalize your processes in 2020
Digitalize your processes in 2020Digitalize your processes in 2020
Digitalize your processes in 2020Bonitasoft
 
Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de ProcessusDigitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de ProcessusBonitasoft
 
Build a Center of Excellence
Build a Center of ExcellenceBuild a Center of Excellence
Build a Center of ExcellenceBonitasoft
 
Construir un Centro de Excellencia
Construir un Centro de ExcellenciaConstruir un Centro de Excellencia
Construir un Centro de ExcellenciaBonitasoft
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...Bonitasoft
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonitasoft
 
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...Bonitasoft
 
Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?Bonitasoft
 
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...Bonitasoft
 
e-ciudadanos: la evolución de los procesos administrativos
e-ciudadanos: la evolución de los procesos administrativose-ciudadanos: la evolución de los procesos administrativos
e-ciudadanos: la evolución de los procesos administrativosBonitasoft
 
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setupBest Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setupBonitasoft
 
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...Bonitasoft
 
Best Practices - chapter #3 - Business and developer collaboration with Bonita
Best Practices - chapter #3 - Business and developer collaboration with BonitaBest Practices - chapter #3 - Business and developer collaboration with Bonita
Best Practices - chapter #3 - Business and developer collaboration with BonitaBonitasoft
 
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...Bonitasoft
 
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...Bonitasoft
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonitasoft
 
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019Bonitasoft
 
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019Bonitasoft
 
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...Bonitasoft
 
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...Bonitasoft
 

More from Bonitasoft (20)

Digitalize your processes in 2020
Digitalize your processes in 2020Digitalize your processes in 2020
Digitalize your processes in 2020
 
Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de ProcessusDigitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
 
Build a Center of Excellence
Build a Center of ExcellenceBuild a Center of Excellence
Build a Center of Excellence
 
Construir un Centro de Excellencia
Construir un Centro de ExcellenciaConstruir un Centro de Excellencia
Construir un Centro de Excellencia
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
 
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
 
Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?
 
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
 
e-ciudadanos: la evolución de los procesos administrativos
e-ciudadanos: la evolución de los procesos administrativose-ciudadanos: la evolución de los procesos administrativos
e-ciudadanos: la evolución de los procesos administrativos
 
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setupBest Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
 
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
 
Best Practices - chapter #3 - Business and developer collaboration with Bonita
Best Practices - chapter #3 - Business and developer collaboration with BonitaBest Practices - chapter #3 - Business and developer collaboration with Bonita
Best Practices - chapter #3 - Business and developer collaboration with Bonita
 
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
 
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
 
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
 
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
 
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
 
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
 

Developing Complex Business Rules with Drools Integration

  • 1. Developing Complex Business Rules with Drools Integration 1
  • 2. WELCOME: MEET YOUR HOSTS 13/02/2013 2
  • 3. AGENDA Bonita Open Solution Overview How Business Rules Support Business Decisions Examples of Use Cases Live Demo of Business Rules & Drools Integration 13/02/2013 3
  • 4. WHO ARE WE? Background on BonitaSoft 4
  • 5. #1 GROWING BPM PROVIDER AWARDS •1,700,000 DOWNLOADS •25,000 COMMUNITY MEMBERS •500+ CUSTOMERS •100 EMPLOYEES •60 TECH & SI PARTNERS 5
  • 6. 400 CUSTOMERS IN 50 COUNTRIES Read case studies on featured customers Old Dominion University & Konica Minolta
  • 7. BONITA OPEN SOLUTION EDITIONS Subscription Packs Open Source Teamwork Efficiency Performance For first projects Collaborative environments Advanced environments Mission-critical • Graphical modeling • Shared repository • User preferences • Development productivity Teamwork • Connectors, e.g.: • Documentation generation Email, Secure Web Services, Drools • • Search Custom reports & + Efficiency • Form designer • BPMN 2.0 • dashboards LDAP synchronization • Custom profiles + • Versioning • Secure graphical • Process templates: • Simulation Web Services discovery HR, Finance, Quality • Multi-tenancy • Salesforce Connector & IT management • Widget hints, tooltips • Built-in document mgmnt. • Enterprise document • Resource monitoring • Online documentation • Generate PDF from data management (CMIS) • Process monitoring • User guidance • Custom look-n-feel • SAP Connector • Error management • Gold professional support • Gold or platinum • Gold or platinum professional support professional support 7
  • 8. BONITASOFT SUBSCRIPTIONS Bonita Open Solution • Open source license • Free of charge • Community support Subscription Packs • Commercial license Team collaboration • Professional Support • Shared repository • Software Upgrades • Productivity features Mission-critical Business driven • Monitoring • Process templates • Error management • Custom profiles
  • 9. COMMERCIAL OFFERINGS We support your projects and accelerate their success • Professional Services - Training - Certification in development and administration - Consulting: On-Site or Remote • Annual Subscription Pack (SP) - Gold or Platinum Technical Support - Features to facilitate collaboration, speed development, aid testing and deployment 9
  • 10. CUSTOMER SUPPORT LEVELS Support levels Gold Platinum Support Hours 9am to 5pm on business days 24/7 Number of Contacts 2 5 Support Portal Yes Yes Phone Support No Yes Number of Cases Unlimited Unlimited Initial Response Time (S1) 3 business hours 2 hours Patches Yes Yes Online Resources Getting started guides Full access to Knowledge Base 10
  • 12. BUSINESS PROCESS DEFINED A business process is a flow of decision- coordinated activities, conducted by participants and acting on data, information and knowledge that reach a goal.
  • 13. WHY BUSINESS RULES Protects against inconsistent data Saves time by removing need for human calculations and interactions Knowledge transfer and centralized Knowledge repositories
  • 14. SCENARIOS FOR BUSINESS RULES • General rules that apply to all business activities • Specific rules that only apply to specific situations or transactions • Rules that constrain transactions between business entities or processes • Rules that define or constrain relationships between business entities or processes • Rules that define or constrain business events • Rules the derive business facts • Rules that require certain actions in specific situations • Rules that forbid certain actions in specific situations
  • 16. REAL WORLD EXAMPLE Old Dominion University uses business rules to route account request tickets to various stakeholders and departments. An account may need supervisor, budget unit director, data owner, system owner approval or any combination of the above. Some requests might only need supervisor approval while others require data and/or system owner approval. Read the complete case study: STREAMLINING THE ACCOUNT REQUEST PROCESS AT OLD DOMINION UNIVERSITY
  • 17. REAL WORLD EXAMPLE An Insurance Company This company uses Bonita Open Solution to manage standard insurance claims processing. Hundreds of scanned requests are received daily and routed to the appropriate customer service claims processor via complex business rules built into Bonita’s Java based engine.
  • 19. OVERVIEW OF PROCESS IN DEMO Scenario: A Procurement Process A supplier calculates the discounts for their product depending on the value of a contract. The rates are: • 10% for a contract with a value of more than $50,000 • 5% discount for a contract between $10 and $50,000 • No discount if the contract is less than $10,000 After negotiated, the cost for shipping their product in the United States based on three US geographies: • East Coast ($100), West Coast ($200) and Mid West ($300) After this, the tax rate is calculated based on these respective geographies: • East Coast (7%), West Coast (8.5%) and Mid West (6%)
  • 20. RULES APPLIED IN DEMO EXAMPLE Calculate discount (%) Calculate shipping Calculate tax
  • 21. STEPS Show the resulting Apply the Model the Drools Generate list of fact Construct Get input rules on Procureme Iimplement the list of with the condition parameter the list of nt Process ation facts rules facts applied to them
  • 22. HOW TO CONSTRUCT DROOLS BUSINESS RULES IN BOS • Data Model • Write drl (rule) file • Build Knowledge Base • Model the process based application • Configure Drools connector
  • 25. THANK YOU, AND… Stay connected with us! CORPORATE WEBSITE OPEN SOURCE COMMUNITY • Product & Services descriptions • Forums • References & Use Cases • Contributions • Webinars & White papers • Source Code youtube.com/ twitter.com/ linkedin.com/groups? facebook.com/ bonitasoft bonitasoft gid=3182097 bonitasoftbpm 26

Editor's Notes

  1. Existing applications within your organizationHighest rated connectors are our most popular connectorsApplying connectors to workflow (email)combines business intelligence, alerts and workflow to help your organization run more efficiently
  2. Business decisions are supported by business rules. Rules are steps used to evaluate a decision outcome within a process.