SlideShare uma empresa Scribd logo
1 de 11
Jboss Drools
 Jboss Drools Introduction Training
             By ITgma
Drools Overview
   It was born as an Inference Engine
   More functionality was added on top of it
   A Platform was created to create applications
   The declarative approach provided helps us to
    share the knowledge with non technical roles
   A Knowledge Driven Development Approach
    was proposed to build applications on top of
    the platform



                                        Copyright © ITgma 2012
DROOLS PROJECT
START
Open Source
Apache Licensed
Free to use
Innovative approach
Community support
NOW
Drools Expert
(Rule Engine)
Drools Flow == jBPM5
Drools Fusion
Drools Guvnor



                                       Copyright © ITgma 2012
Open Source Decision Management
   Companies realize that smart, simple, agile
    processing require operational decisions should
    be managed, automated and improved
   The high volume transactional decisions must
    be made to keep data flowing intelligently
   This must also change in response to external
    variability, demonstrate compliance, manage
    risks and be personalized


                                         Copyright © ITgma 2012
Business rules allow business users
to participate in writing business logic

   Coding decisions in any language make it hard
    to show those decisions
   Decision management replaces traditional
    procedural code with business rules –
    declarative, atomic, manageable fragments of
    business logic
   Attack the decision separately and manage
    those decisions explicitly

                                         Copyright © ITgma 2012
Components(projects)
   Drools Expert(Rule Engine)

   Drools Flow == jBPM5

   Drools Fusion

   Drools Guvnor


                                 Copyright © ITgma 2012
Copyright © ITgma 2012
Drools Architectural goals
Drools was designed and conceived for:
 Express business knowledge declaratively
 Integrate different solutions/applications using
  a declarative approach
 To provide an unified and knowledge driven
  development approach
 To provide a link of communication between
  business people and technical people
 To be non-intrusive

                                        Copyright © ITgma 2012
Alternative Architectures

Drools Alternative Architectures

   Embedded
   As a Service




                                   Copyright © ITgma 2012
Drools Embedded Architecture,
centralized Knowledge




                            Copyright © ITgma 2012
Drools As A Service (Centralized)
Architecture




                               Copyright © ITgma 2012

Mais conteúdo relacionado

Semelhante a Jboss jbpm and drools 1 introduction to drools architecture

BPM & Enterprise Middleware - Datasheet
BPM & Enterprise Middleware - DatasheetBPM & Enterprise Middleware - Datasheet
BPM & Enterprise Middleware - DatasheetXpand IT
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsTechWell
 
Beyond DevOps: User-Centered IT
Beyond DevOps: User-Centered ITBeyond DevOps: User-Centered IT
Beyond DevOps: User-Centered ITJeff Sussna
 
Making a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent TechnologyMaking a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent Technologydgalanti
 
Refreshing Software Development with DVCS
Refreshing Software Development with DVCS Refreshing Software Development with DVCS
Refreshing Software Development with DVCS Intland Software GmbH
 
Deloitte Software As A Service Deloitte Seminar
Deloitte Software As A Service   Deloitte SeminarDeloitte Software As A Service   Deloitte Seminar
Deloitte Software As A Service Deloitte SeminarTheo Slaats
 
Success Factors of FOSS Adoption
Success Factors of FOSS AdoptionSuccess Factors of FOSS Adoption
Success Factors of FOSS AdoptionAlexei Fedotov
 
Inspace Corporate Presentation
Inspace Corporate Presentation  Inspace Corporate Presentation
Inspace Corporate Presentation Arish Roy
 
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...Nick Malik
 
Grouputer: Going Beyond Web Conferencing
Grouputer: Going Beyond Web ConferencingGrouputer: Going Beyond Web Conferencing
Grouputer: Going Beyond Web Conferencingahudson15
 
cloud computing - isaca conference 2012
cloud computing - isaca conference 2012cloud computing - isaca conference 2012
cloud computing - isaca conference 2012Jonathan Houston
 
Architectural considerations
Architectural considerationsArchitectural considerations
Architectural considerationsIasa UK
 
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0Content Rules, Inc.
 
SmartDocs for remote workers
SmartDocs for remote workers SmartDocs for remote workers
SmartDocs for remote workers Ted Hilbert
 
2015 GPDIS_ThurstonTummescheitProductLines_Ver10
2015 GPDIS_ThurstonTummescheitProductLines_Ver102015 GPDIS_ThurstonTummescheitProductLines_Ver10
2015 GPDIS_ThurstonTummescheitProductLines_Ver10Foliage
 
Align Vendor SLAs with Long Term Value
Align Vendor SLAs with Long Term ValueAlign Vendor SLAs with Long Term Value
Align Vendor SLAs with Long Term ValueCAST
 
New work style in modern enterprise
New work style in modern enterprise New work style in modern enterprise
New work style in modern enterprise ebuc
 
Implementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projectsImplementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projectsTom Stiehm
 

Semelhante a Jboss jbpm and drools 1 introduction to drools architecture (20)

What is Odoo Development.pdf
What is Odoo Development.pdfWhat is Odoo Development.pdf
What is Odoo Development.pdf
 
BPM & Enterprise Middleware - Datasheet
BPM & Enterprise Middleware - DatasheetBPM & Enterprise Middleware - Datasheet
BPM & Enterprise Middleware - Datasheet
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
 
Beyond DevOps: User-Centered IT
Beyond DevOps: User-Centered ITBeyond DevOps: User-Centered IT
Beyond DevOps: User-Centered IT
 
Making a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent TechnologyMaking a Strong Business Case for Multiagent Technology
Making a Strong Business Case for Multiagent Technology
 
Refreshing Software Development with DVCS
Refreshing Software Development with DVCS Refreshing Software Development with DVCS
Refreshing Software Development with DVCS
 
Deloitte Software As A Service Deloitte Seminar
Deloitte Software As A Service   Deloitte SeminarDeloitte Software As A Service   Deloitte Seminar
Deloitte Software As A Service Deloitte Seminar
 
Success Factors of FOSS Adoption
Success Factors of FOSS AdoptionSuccess Factors of FOSS Adoption
Success Factors of FOSS Adoption
 
Managing multi-site teams on Agile Projects
Managing multi-site teams on Agile ProjectsManaging multi-site teams on Agile Projects
Managing multi-site teams on Agile Projects
 
Inspace Corporate Presentation
Inspace Corporate Presentation  Inspace Corporate Presentation
Inspace Corporate Presentation
 
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
 
Grouputer: Going Beyond Web Conferencing
Grouputer: Going Beyond Web ConferencingGrouputer: Going Beyond Web Conferencing
Grouputer: Going Beyond Web Conferencing
 
cloud computing - isaca conference 2012
cloud computing - isaca conference 2012cloud computing - isaca conference 2012
cloud computing - isaca conference 2012
 
Architectural considerations
Architectural considerationsArchitectural considerations
Architectural considerations
 
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
 
SmartDocs for remote workers
SmartDocs for remote workers SmartDocs for remote workers
SmartDocs for remote workers
 
2015 GPDIS_ThurstonTummescheitProductLines_Ver10
2015 GPDIS_ThurstonTummescheitProductLines_Ver102015 GPDIS_ThurstonTummescheitProductLines_Ver10
2015 GPDIS_ThurstonTummescheitProductLines_Ver10
 
Align Vendor SLAs with Long Term Value
Align Vendor SLAs with Long Term ValueAlign Vendor SLAs with Long Term Value
Align Vendor SLAs with Long Term Value
 
New work style in modern enterprise
New work style in modern enterprise New work style in modern enterprise
New work style in modern enterprise
 
Implementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projectsImplementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projects
 

Jboss jbpm and drools 1 introduction to drools architecture

  • 1. Jboss Drools Jboss Drools Introduction Training By ITgma
  • 2. Drools Overview  It was born as an Inference Engine  More functionality was added on top of it  A Platform was created to create applications  The declarative approach provided helps us to share the knowledge with non technical roles  A Knowledge Driven Development Approach was proposed to build applications on top of the platform Copyright © ITgma 2012
  • 3. DROOLS PROJECT START Open Source Apache Licensed Free to use Innovative approach Community support NOW Drools Expert (Rule Engine) Drools Flow == jBPM5 Drools Fusion Drools Guvnor Copyright © ITgma 2012
  • 4. Open Source Decision Management  Companies realize that smart, simple, agile processing require operational decisions should be managed, automated and improved  The high volume transactional decisions must be made to keep data flowing intelligently  This must also change in response to external variability, demonstrate compliance, manage risks and be personalized Copyright © ITgma 2012
  • 5. Business rules allow business users to participate in writing business logic  Coding decisions in any language make it hard to show those decisions  Decision management replaces traditional procedural code with business rules – declarative, atomic, manageable fragments of business logic  Attack the decision separately and manage those decisions explicitly Copyright © ITgma 2012
  • 6. Components(projects)  Drools Expert(Rule Engine)  Drools Flow == jBPM5  Drools Fusion  Drools Guvnor Copyright © ITgma 2012
  • 8. Drools Architectural goals Drools was designed and conceived for:  Express business knowledge declaratively  Integrate different solutions/applications using a declarative approach  To provide an unified and knowledge driven development approach  To provide a link of communication between business people and technical people  To be non-intrusive Copyright © ITgma 2012
  • 9. Alternative Architectures Drools Alternative Architectures  Embedded  As a Service Copyright © ITgma 2012
  • 10. Drools Embedded Architecture, centralized Knowledge Copyright © ITgma 2012
  • 11. Drools As A Service (Centralized) Architecture Copyright © ITgma 2012