• Share
  • Email
  • Embed
  • Like
  • Private Content
Developing Complex Business Rules with Drools Integration

Developing Complex Business Rules with Drools Integration



Create rich and dynamic rule driven business process applications with the Bonita Open Solution BPM Suite. ...

Create rich and dynamic rule driven business process applications with the Bonita Open Solution BPM Suite.
Learn how to add business rules to your process transitions easily with decision tables in the Bonita Studio for process modeling, and for more complex rules, use the Drools Connector to call shared rules.



Total Views
Views on SlideShare
Embed Views



2 Embeds 72

http://www.scoop.it 67
https://twitter.com 5



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • 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
  • Business decisions are supported by business rules. Rules are steps used to evaluate a decision outcome within a process.

Developing Complex Business Rules with Drools Integration Developing Complex Business Rules with Drools Integration Presentation Transcript

  • Developing ComplexBusiness Rules with Drools Integration 1
  • WELCOME: MEET YOUR HOSTS13/02/2013 2
  • AGENDA Bonita Open Solution Overview How Business Rules Support Business Decisions Examples of Use Cases Live Demo of Business Rules & Drools Integration13/02/2013 3
  • WHO ARE WE? Background on BonitaSoft 4
  • 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 SUBSCRIPTIONSBonita Open Solution• Open source license• Free of charge• Community supportSubscription 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 LEVELSSupport levels Gold PlatinumSupport Hours 9am to 5pm on business days 24/7Number of Contacts 2 5Support Portal Yes YesPhone Support No YesNumber of Cases Unlimited UnlimitedInitial Response Time (S1) 3 business hours 2 hoursPatches Yes YesOnline Resources Getting started guides Full access to Knowledge Base 10
  • Business Decisionsand 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 orprocesses• 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 WorldExamples
  • 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 EXAMPLEAn 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 ProcessA supplier calculates the discounts for their product depending onthe 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,000After negotiated, the cost for shipping their product in the UnitedStates 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 respectivegeographies: • East Coast (7%), West Coast (8.5%) and Mid West (6%)
  • RULES APPLIED IN DEMO EXAMPLECalculate discount (%) Calculate shipping Calculate tax
  • STEPS Show the resulting Apply theModel the Drools Generate list of fact Construct Get input rules onProcureme Iimplement the list of with the condition parameter the list ofnt Process ation facts rules facts applied to them
  • HOW TO CONSTRUCT DROOLSBUSINESS RULES IN BOS• Data Model• Write drl (rule) file• Build Knowledge Base• Model the process based application• Configure Drools connector
  • Live Demo!
  • 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