SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Thursday, October 27, 11
Agenda



           • Introduction, why BPM?
                • Business Processes
                • BPM the discipline -> Main Stages
                • BPM Systems
           • jBPM5 Components
                • Process Runtime (BPMN2 models)
                • Human Task Server (WS-HT Spec)
                • Tooling
                • Service Repository
           • F.A.Q.



Thursday, October 27, 11
What does Process mean for us?




                                Set of ordered actions
                           that tends to transform an input
                                  to a desired output




Thursday, October 27, 11
What does Business mean for us?




                           Relative to a domain, company or a scoped scenario,
                           where certain rules and actions needs to be applied
                                            to achieve a goal.




Thursday, October 27, 11
What does Business Goal mean for us?




                      Objective to be satisfied inside the business scope
                    that gives to the company a profit/benefit in some way.




Thursday, October 27, 11
Business Process




                           Sequence of actions
                              performed by
                           humans and systems
                               to achieve a
                              business goal




Thursday, October 27, 11
Business Process Example




Thursday, October 27, 11
Business Process Management




           • Obviously  when we have more than 2 Business Processes
               we need to manage them!
                      • History

                      • Main   Stages




Thursday, October 27, 11
Business Process Management History



           • Was           born more than 30 years ago
           • Focused          on improve how companies work
           • Workflows, person           to person interactions come first
           •A    business related approach come later with high level
               concepts
           • The   BPM discipline was created to provide a framework
               where business processes can be discovered and improved
               over the years


Thursday, October 27, 11
Business Process Management Stages



           •           Stage #1: Discover (Quality)
           •           Stage #2: Formalize (Quality)
           •           Stage #3: Implement (Technical) -> Devs!!!
           •           Stage #4: Runtime (Technical) -> Devs!!!
           •           Stage #5: Monitor (Decision Making)
           •           Stage #6: Improve (Quality)



Thursday, October 27, 11
BPM Cycle




Thursday, October 27, 11
BPM Systems



           • You           can do the whole process with a pen and paper
           • Or            you can use a Business Process Management System
                      • It   gives you a set of tools to implement each stage
                      • Developers     needs to understand the key features of a
                           Process Engine
                      • Developers    needs to understand the tooling that the
                           BPMS provides them


Thursday, October 27, 11
jBPM5 Quick Overview




           • It's          a Business Process Management System
           • It      provides us the process engine
           • It      allows us to model our process using BPMN2




Thursday, October 27, 11
jBPM5 Quick Overview




           • It  can be easily embedded in your applications or used as a
               service
           • It will be responsible to handle the interaction between
               Human and Systems defined inside our business processes
           • Focus: reduce   the gap between developers and business
               analyst to model and execute business scenarios




Thursday, October 27, 11
jBPM5 Components Overview

           • jBPM5 Ecosystem
               • jBPM5 Runtime
                   • BPMN2 Semantic Module
                   • Core Business Process Engine
                   • Persistence and Transaction Mechanism
                   • History Logs
               • jBPM5 Human Task Server
               • jBPM5 Service Repository
               • jBPM5 Tooling
                   • jBPM5 Designer
                   • jBPM5 Process Console
                   • jBPM5 REST Process Server
                   • jBPM5 BAM

Thursday, October 27, 11
jBPM5 Core Overview (Process Perspective)




Thursday, October 27, 11
Drools + jBPM5 Overview




Thursday, October 27, 11
jBPM5 Runtime


           • BPMN2     Semantic Module: it understands BPMN2 process
               definitions and lets us load our process definitions into the
               jBPM5 Runtime.
           • Core    Business Process Engine: it runs our Process
               Definitions. It provides a full set of APIs to interact and
               create our process instances.
           • Persistence  and Transaction Mechanism: it helps us to store
               the runtime status of our running processes
           • History   Logs: it stores all the activity that it's being executed
               in the engine.

Thursday, October 27, 11
BPMN V2.0 Introduction



           • Business          Process Model and Notation V2
                      • Standard  Specification created by the Object
                           Management Group (OMG)
                      • Publicly   released: 2011-01-03
                      • Define      best practices for Business Process Model
                           definitions and Business Process implementations based
                           on industry expertise



Thursday, October 27, 11
BPMN V2.0 Goals



           • Defines    a standard language to model business process that
               can be understood by:
                      • Business Analysts

                      • Technical   IT people
                      • Business   People
           • Defines         the execution semantics for that notation



Thursday, October 27, 11
BPMN V2.0 Goals



           • The           specification it's divided into three main sections
                      • Process:

                            • Process   Modeling
                            • Process   Execution
                      • Collaboration

                      • Choreography




Thursday, October 27, 11
jBPM5 Human Task Overview




Thursday, October 27, 11
jBPM5 Human Task Server



           •     Pluggeable component to handle the human tasks life cycle
           • Implements     the Web Service Human Task specification
               -> http://incubator.apache.org/hise/WS-HumanTask_v1.pdf
           • It  defines the data structures to store information about
               the Human Tasks involved in our processes, without
               knowing about the process itself
           • It  defines the different states that a human task can have
               during the interaction


Thursday, October 27, 11
jBPM5 Tooling Overview




Thursday, October 27, 11
jBPM5 Tooling




           •    jBPM5 Designer: Graphical Process Designer that lets us
               define BPMN2 compliant business processes.

           • jBPM5     Process Console: It lets us test and run our
               processes, providing us a runtime environment where we
               can interact with them.




Thursday, October 27, 11
jBPM5 Tooling



           • jBPM5    REST Process Server: It exposes the jBPM5
               runtime through a REST interface to be able to interact
               with the runtime from different clients and programming
               languages.

           • jBPM5      BAM: It provides us some widgets and reporting
               features to externalize, browse and aggregate information
               that it's being generated from the processes execution.



Thursday, October 27, 11
jBPM5 Human Task Server




           • Connectors      for including domain specific activities

           • Centralize    in a repository the already created connectors

           • Promotes      reutilization

           • Allows  us to have a private repository with our private
               domain specific connectors



Thursday, October 27, 11
jBPM5 Source Code


                           jBPM5 Source Code
                           http://www.github.com/
                           droolsjbpm/jbpm


                           Get the code and build it!
                           > git clone https://github.com/..
                           > mvn clean install



Thursday, October 27, 11
How BPM fits for everyone


           • Business          processes represent
                      • The    steps required to do a specific work
                             • Great   for End Users, New End Users and Managers
                      • How    to coordinate systems (Systems Integration) and
                           human interactions
                             • Great   for developers and re-utilization
           • End           Users will end up with an Unified User Interface
           • Developers  will have an unified way of doing new
               developments/adding functionality

Thursday, October 27, 11
How BPM fits for everyone




Thursday, October 27, 11
How BPM fits for End Users




           • Task          Lists Oriented User Interfaces
           • It's easy to know what tasks have each role inside the
               company
           • Just          one way of doing things, unified, in the same place
           • The           task lists guide you through your tasks




Thursday, October 27, 11
How BPM fits for End Users (Task List)




Thursday, October 27, 11
How BPM fits for End Users (Task Form)




Thursday, October 27, 11
How BPM fits for Developers




           • Easy          to maintain
           • Decoupled           from the application code
           • Encourage   re-utilization of the communication mechanisms
               and connectors
           • Changes     in the business processes don't affect the
               application neither the UI



Thursday, October 27, 11
How BPM fits for Developers




Thursday, October 27, 11
How BPM fits for Developers



           •   Developers will be in charge of:
                      • Create connectors for different applications (or use the
                           ESB and configure each new system)
                      • Store the connectors in a centralized repository

                      • Define the technical aspects for each task type interface

                      • Configure the environment to run the business processes

                      • Maintain the business process definition technical assets



Thursday, October 27, 11
References


               JBoss Community
               http://www.jbpm.org
               Salaboy Blog
               http://salaboy.wordpress.com
               Esteban Blog
               http://ilesteban.wordpress.com
               Plug Tree Blog
               http://www.plugtree.com

Thursday, October 27, 11
Questions?




Thursday, October 27, 11
Thursday, October 27, 11

Más contenido relacionado

La actualidad más candente

Making Agile work Across Oceans
Making Agile work Across OceansMaking Agile work Across Oceans
Making Agile work Across OceansSVPMA
 
CRM Desktop Typical Implementation Project by InvisibleCRM
CRM Desktop Typical Implementation Project by InvisibleCRMCRM Desktop Typical Implementation Project by InvisibleCRM
CRM Desktop Typical Implementation Project by InvisibleCRMInvisibleCRM
 
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial
2006 mm,ks,jb (miami, florida   bpm summit) xpdl tutorial2006 mm,ks,jb (miami, florida   bpm summit) xpdl tutorial
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorialMike Marin
 
LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX - A Comprehensive Guide to SAP PLM 7.01LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX - A Comprehensive Guide to SAP PLM 7.01LeverX
 
20080215 jbpm Business Process Simulation with Jboss jBPM
20080215 jbpm Business Process Simulation with Jboss jBPM20080215 jbpm Business Process Simulation with Jboss jBPM
20080215 jbpm Business Process Simulation with Jboss jBPMcamunda services GmbH
 
Automating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPMAutomating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPMBalakrishnan Bala B
 
Dallas Salesforce User Group - January 2012 Meeting: Release Management
Dallas Salesforce User Group - January 2012 Meeting: Release ManagementDallas Salesforce User Group - January 2012 Meeting: Release Management
Dallas Salesforce User Group - January 2012 Meeting: Release ManagementKevin Richardson
 
SAP PLM BOM (Bill of Material) Redlining
SAP PLM BOM (Bill of Material) RedliningSAP PLM BOM (Bill of Material) Redlining
SAP PLM BOM (Bill of Material) RedliningEric Stajda
 
Business process flexibility in service composition
Business process flexibility in service compositionBusiness process flexibility in service composition
Business process flexibility in service compositionIESS
 
Developing a Continuous Improvement Plan for Your Clinical and Safety Systems
Developing a Continuous Improvement Plan for Your Clinical and Safety SystemsDeveloping a Continuous Improvement Plan for Your Clinical and Safety Systems
Developing a Continuous Improvement Plan for Your Clinical and Safety SystemsPerficient
 
JBoss jBPM, the future is now for all your Business Processes
JBoss jBPM, the future is now for all your Business ProcessesJBoss jBPM, the future is now for all your Business Processes
JBoss jBPM, the future is now for all your Business ProcessesEric D. Schabell
 
Kris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.beKris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.beAndries Inzé
 
Introduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gIntroduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gLonneke Dikmans
 
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
RTC/CLM 5.0 Adoption Paths: Deploying in 16 StepsStéphane Leroy
 

La actualidad más candente (19)

jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013
 
Jbpm Console NG - JudCon Brazil 2013
Jbpm Console NG - JudCon Brazil 2013Jbpm Console NG - JudCon Brazil 2013
Jbpm Console NG - JudCon Brazil 2013
 
Making Agile work Across Oceans
Making Agile work Across OceansMaking Agile work Across Oceans
Making Agile work Across Oceans
 
CRM Desktop Typical Implementation Project by InvisibleCRM
CRM Desktop Typical Implementation Project by InvisibleCRMCRM Desktop Typical Implementation Project by InvisibleCRM
CRM Desktop Typical Implementation Project by InvisibleCRM
 
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial
2006 mm,ks,jb (miami, florida   bpm summit) xpdl tutorial2006 mm,ks,jb (miami, florida   bpm summit) xpdl tutorial
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial
 
LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX - A Comprehensive Guide to SAP PLM 7.01LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX - A Comprehensive Guide to SAP PLM 7.01
 
20080215 jbpm Business Process Simulation with Jboss jBPM
20080215 jbpm Business Process Simulation with Jboss jBPM20080215 jbpm Business Process Simulation with Jboss jBPM
20080215 jbpm Business Process Simulation with Jboss jBPM
 
SAP BOM Redlining
SAP BOM RedliningSAP BOM Redlining
SAP BOM Redlining
 
Automating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPMAutomating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPM
 
The Toyota Way
The Toyota WayThe Toyota Way
The Toyota Way
 
Dallas Salesforce User Group - January 2012 Meeting: Release Management
Dallas Salesforce User Group - January 2012 Meeting: Release ManagementDallas Salesforce User Group - January 2012 Meeting: Release Management
Dallas Salesforce User Group - January 2012 Meeting: Release Management
 
SAP PLM BOM (Bill of Material) Redlining
SAP PLM BOM (Bill of Material) RedliningSAP PLM BOM (Bill of Material) Redlining
SAP PLM BOM (Bill of Material) Redlining
 
Business process flexibility in service composition
Business process flexibility in service compositionBusiness process flexibility in service composition
Business process flexibility in service composition
 
Developing a Continuous Improvement Plan for Your Clinical and Safety Systems
Developing a Continuous Improvement Plan for Your Clinical and Safety SystemsDeveloping a Continuous Improvement Plan for Your Clinical and Safety Systems
Developing a Continuous Improvement Plan for Your Clinical and Safety Systems
 
JBoss jBPM, the future is now for all your Business Processes
JBoss jBPM, the future is now for all your Business ProcessesJBoss jBPM, the future is now for all your Business Processes
JBoss jBPM, the future is now for all your Business Processes
 
Piyush_Profile
Piyush_ProfilePiyush_Profile
Piyush_Profile
 
Kris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.beKris Verlaenen on jBPM5 at JBUG.be
Kris Verlaenen on jBPM5 at JBUG.be
 
Introduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gIntroduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11g
 
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 

Destacado

Indo Japan Trade & Investment Bulletin July-2013
Indo Japan Trade & Investment Bulletin July-2013Indo Japan Trade & Investment Bulletin July-2013
Indo Japan Trade & Investment Bulletin July-2013Corporate Professionals
 
Teenage consumer behavior
Teenage consumer behaviorTeenage consumer behavior
Teenage consumer behaviorTakeshi Ando
 
COLEGIO BACHILLERATO PROCER JOSE CUERO Y CAICEDO"
COLEGIO BACHILLERATO PROCER JOSE CUERO Y CAICEDO"COLEGIO BACHILLERATO PROCER JOSE CUERO Y CAICEDO"
COLEGIO BACHILLERATO PROCER JOSE CUERO Y CAICEDO"reinakayap
 
colegio bachillerato "procer jose cuero y caicedo"
colegio bachillerato "procer jose cuero y caicedo"colegio bachillerato "procer jose cuero y caicedo"
colegio bachillerato "procer jose cuero y caicedo"reinakayap
 
jBPM5 Introduction - Spanish - Extended Version - www.jbug.com.ar
jBPM5 Introduction - Spanish - Extended Version  - www.jbug.com.arjBPM5 Introduction - Spanish - Extended Version  - www.jbug.com.ar
jBPM5 Introduction - Spanish - Extended Version - www.jbug.com.arMauricio (Salaboy) Salatino
 
Emergency Services - Process+Rules+Events Rules Fest 2011
Emergency Services - Process+Rules+Events Rules Fest 2011Emergency Services - Process+Rules+Events Rules Fest 2011
Emergency Services - Process+Rules+Events Rules Fest 2011Mauricio (Salaboy) Salatino
 
Getting Started With #Drools 6 Slides - JBUG Denmark
Getting Started With #Drools 6 Slides - JBUG DenmarkGetting Started With #Drools 6 Slides - JBUG Denmark
Getting Started With #Drools 6 Slides - JBUG DenmarkMauricio (Salaboy) Salatino
 
The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016Mauricio (Salaboy) Salatino
 

Destacado (17)

bn annual98
bn annual98bn annual98
bn annual98
 
Indo Japan Trade & Investment Bulletin July-2013
Indo Japan Trade & Investment Bulletin July-2013Indo Japan Trade & Investment Bulletin July-2013
Indo Japan Trade & Investment Bulletin July-2013
 
Teenage consumer behavior
Teenage consumer behaviorTeenage consumer behavior
Teenage consumer behavior
 
COLEGIO BACHILLERATO PROCER JOSE CUERO Y CAICEDO"
COLEGIO BACHILLERATO PROCER JOSE CUERO Y CAICEDO"COLEGIO BACHILLERATO PROCER JOSE CUERO Y CAICEDO"
COLEGIO BACHILLERATO PROCER JOSE CUERO Y CAICEDO"
 
colegio bachillerato "procer jose cuero y caicedo"
colegio bachillerato "procer jose cuero y caicedo"colegio bachillerato "procer jose cuero y caicedo"
colegio bachillerato "procer jose cuero y caicedo"
 
Annapurna
AnnapurnaAnnapurna
Annapurna
 
jBPM5 Developer Guide Presentation JBUG London
jBPM5 Developer Guide Presentation JBUG LondonjBPM5 Developer Guide Presentation JBUG London
jBPM5 Developer Guide Presentation JBUG London
 
jBPM5 Introduction - Spanish - Extended Version - www.jbug.com.ar
jBPM5 Introduction - Spanish - Extended Version  - www.jbug.com.arjBPM5 Introduction - Spanish - Extended Version  - www.jbug.com.ar
jBPM5 Introduction - Spanish - Extended Version - www.jbug.com.ar
 
Immigration Study 2014
Immigration Study 2014 Immigration Study 2014
Immigration Study 2014
 
Drools Workshop 2015 - LATAM
Drools Workshop 2015 - LATAMDrools Workshop 2015 - LATAM
Drools Workshop 2015 - LATAM
 
Emergency Services - Process+Rules+Events Rules Fest 2011
Emergency Services - Process+Rules+Events Rules Fest 2011Emergency Services - Process+Rules+Events Rules Fest 2011
Emergency Services - Process+Rules+Events Rules Fest 2011
 
Drools & jBPM Workshop Barcelona 2013
Drools & jBPM Workshop  Barcelona 2013Drools & jBPM Workshop  Barcelona 2013
Drools & jBPM Workshop Barcelona 2013
 
Getting Started With #Drools 6 Slides - JBUG Denmark
Getting Started With #Drools 6 Slides - JBUG DenmarkGetting Started With #Drools 6 Slides - JBUG Denmark
Getting Started With #Drools 6 Slides - JBUG Denmark
 
Drools & jBPM Workshop London 2013
Drools & jBPM Workshop London 2013Drools & jBPM Workshop London 2013
Drools & jBPM Workshop London 2013
 
The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016
 
Drools Workshop @JBCNCONF 2016
Drools Workshop @JBCNCONF 2016Drools Workshop @JBCNCONF 2016
Drools Workshop @JBCNCONF 2016
 
Cork JUG - Drools basics & pitfalls
Cork JUG - Drools basics & pitfallsCork JUG - Drools basics & pitfalls
Cork JUG - Drools basics & pitfalls
 

Similar a jBPM5 Introduction - Drools & jBPM5 Bootcamp SF 2011

Business_Process_Modeling_Training.ppt
Business_Process_Modeling_Training.pptBusiness_Process_Modeling_Training.ppt
Business_Process_Modeling_Training.pptssuser50762b
 
SOA - BPM
SOA - BPMSOA - BPM
SOA - BPMibankuk
 
Process-driven applications: let BPM do (some of) your work
Process-driven applications: let BPM do (some of) your workProcess-driven applications: let BPM do (some of) your work
Process-driven applications: let BPM do (some of) your workKris Verlaenen
 
Oracle SOA and BPM
Oracle SOA and BPMOracle SOA and BPM
Oracle SOA and BPMkumar gaurav
 
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)FITMAN FI
 
2. oracle bpm soa 11g - simple - unified - complete
2. oracle bpm soa 11g - simple - unified - complete2. oracle bpm soa 11g - simple - unified - complete
2. oracle bpm soa 11g - simple - unified - completeDoina Draganescu
 
Oracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareOracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareLeon Smiers
 
Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Carly Snodgrass
 
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014OSSCube
 
Business Process Management using BPEL
Business Process Management using BPELBusiness Process Management using BPEL
Business Process Management using BPELThanachart Numnonda
 
SAP BPM Jump Start to Value Package
SAP BPM Jump Start to Value PackageSAP BPM Jump Start to Value Package
SAP BPM Jump Start to Value PackageIncture Technologies
 
Simplify the complexity of your business processes
Simplify the complexity of your business processesSimplify the complexity of your business processes
Simplify the complexity of your business processesKris Verlaenen
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorialuhuru1973
 
JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5Kris Verlaenen
 
JBPM5 Community Training Course - Module #1 Introduction
JBPM5 Community Training Course - Module #1 IntroductionJBPM5 Community Training Course - Module #1 Introduction
JBPM5 Community Training Course - Module #1 IntroductionMauricio (Salaboy) Salatino
 
Service Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELService Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELIMC Institute
 
jBPM Migration - generating your process future
jBPM Migration - generating your process futurejBPM Migration - generating your process future
jBPM Migration - generating your process futureEric D. Schabell
 
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Synergis Engineering Design Solutions
 
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleDiscovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleRazorleaf Corporation
 

Similar a jBPM5 Introduction - Drools & jBPM5 Bootcamp SF 2011 (20)

Business_Process_Modeling_Training.ppt
Business_Process_Modeling_Training.pptBusiness_Process_Modeling_Training.ppt
Business_Process_Modeling_Training.ppt
 
SOA - BPM
SOA - BPMSOA - BPM
SOA - BPM
 
Process-driven applications: let BPM do (some of) your work
Process-driven applications: let BPM do (some of) your workProcess-driven applications: let BPM do (some of) your work
Process-driven applications: let BPM do (some of) your work
 
Oracle SOA and BPM
Oracle SOA and BPMOracle SOA and BPM
Oracle SOA and BPM
 
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
 
2. oracle bpm soa 11g - simple - unified - complete
2. oracle bpm soa 11g - simple - unified - complete2. oracle bpm soa 11g - simple - unified - complete
2. oracle bpm soa 11g - simple - unified - complete
 
Oracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareOracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers share
 
Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)
 
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 
Business Process Management using BPEL
Business Process Management using BPELBusiness Process Management using BPEL
Business Process Management using BPEL
 
SAP BPM Jump Start to Value Package
SAP BPM Jump Start to Value PackageSAP BPM Jump Start to Value Package
SAP BPM Jump Start to Value Package
 
Simplify the complexity of your business processes
Simplify the complexity of your business processesSimplify the complexity of your business processes
Simplify the complexity of your business processes
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5
 
JBPM5 Community Training Course - Module #1 Introduction
JBPM5 Community Training Course - Module #1 IntroductionJBPM5 Community Training Course - Module #1 Introduction
JBPM5 Community Training Course - Module #1 Introduction
 
Service Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELService Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPEL
 
jBPM Migration - generating your process future
jBPM Migration - generating your process futurejBPM Migration - generating your process future
jBPM Migration - generating your process future
 
Business workflow
Business workflowBusiness workflow
Business workflow
 
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
 
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleDiscovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
 

Más de Mauricio (Salaboy) Salatino

Lessons Learnt from creating platforms on Kubernetes @ Rejekts
Lessons Learnt from creating platforms on Kubernetes @ RejektsLessons Learnt from creating platforms on Kubernetes @ Rejekts
Lessons Learnt from creating platforms on Kubernetes @ RejektsMauricio (Salaboy) Salatino
 
Building Developer Experiences for the Cloud .pdf
Building Developer Experiences for the Cloud .pdfBuilding Developer Experiences for the Cloud .pdf
Building Developer Experiences for the Cloud .pdfMauricio (Salaboy) Salatino
 
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
KUBEDAY - JAPAN  2022 - Building FaaS Platforms.pdfKUBEDAY - JAPAN  2022 - Building FaaS Platforms.pdf
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdfMauricio (Salaboy) Salatino
 
The Challenges of building Cloud Native Platforms
The Challenges of building Cloud Native PlatformsThe Challenges of building Cloud Native Platforms
The Challenges of building Cloud Native PlatformsMauricio (Salaboy) Salatino
 
Functions Working Group Update - August 2022.pdf
Functions Working Group Update - August 2022.pdfFunctions Working Group Update - August 2022.pdf
Functions Working Group Update - August 2022.pdfMauricio (Salaboy) Salatino
 
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX -  2022 Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX -  2022
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022 Mauricio (Salaboy) Salatino
 
Spring I/O 2022: Knative and Spring - Bringing back the `func`
Spring I/O 2022: Knative and Spring - Bringing back the `func`Spring I/O 2022: Knative and Spring - Bringing back the `func`
Spring I/O 2022: Knative and Spring - Bringing back the `func`Mauricio (Salaboy) Salatino
 
Knative Maintainers KubeConEU 22 Knative Overview and Update
Knative Maintainers KubeConEU 22 Knative Overview and UpdateKnative Maintainers KubeConEU 22 Knative Overview and Update
Knative Maintainers KubeConEU 22 Knative Overview and UpdateMauricio (Salaboy) Salatino
 
CDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystemCDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystemMauricio (Salaboy) Salatino
 
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
A Polyglot Developer Experience on Kubernetes - KubeCon EU ValenciaA Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
A Polyglot Developer Experience on Kubernetes - KubeCon EU ValenciaMauricio (Salaboy) Salatino
 
KCD Guatemala - Abstracciones sobre Abstracciones
KCD Guatemala - Abstracciones sobre AbstraccionesKCD Guatemala - Abstracciones sobre Abstracciones
KCD Guatemala - Abstracciones sobre AbstraccionesMauricio (Salaboy) Salatino
 
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS OfferingKubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS OfferingMauricio (Salaboy) Salatino
 
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Cloud Native Islamabad - Getting Closer to Continuous Delivery with KnativeCloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Cloud Native Islamabad - Getting Closer to Continuous Delivery with KnativeMauricio (Salaboy) Salatino
 

Más de Mauricio (Salaboy) Salatino (20)

Devoxx UK - Platforms on top of K8s
Devoxx UK - Platforms on top of K8sDevoxx UK - Platforms on top of K8s
Devoxx UK - Platforms on top of K8s
 
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
WTF_is_SRE_DeveloperEnabledPlatforms.pdfWTF_is_SRE_DeveloperEnabledPlatforms.pdf
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
 
Lessons Learnt from creating platforms on Kubernetes @ Rejekts
Lessons Learnt from creating platforms on Kubernetes @ RejektsLessons Learnt from creating platforms on Kubernetes @ Rejekts
Lessons Learnt from creating platforms on Kubernetes @ Rejekts
 
Building Developer Experiences for the Cloud .pdf
Building Developer Experiences for the Cloud .pdfBuilding Developer Experiences for the Cloud .pdf
Building Developer Experiences for the Cloud .pdf
 
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
KUBEDAY - JAPAN  2022 - Building FaaS Platforms.pdfKUBEDAY - JAPAN  2022 - Building FaaS Platforms.pdf
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
 
The Challenges of building Cloud Native Platforms
The Challenges of building Cloud Native PlatformsThe Challenges of building Cloud Native Platforms
The Challenges of building Cloud Native Platforms
 
Functions Working Group Update - August 2022.pdf
Functions Working Group Update - August 2022.pdfFunctions Working Group Update - August 2022.pdf
Functions Working Group Update - August 2022.pdf
 
JBCNConf 2022: Go vs Java (Kubernetes)
JBCNConf 2022: Go vs Java (Kubernetes)JBCNConf 2022: Go vs Java (Kubernetes)
JBCNConf 2022: Go vs Java (Kubernetes)
 
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX -  2022 Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX -  2022
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
 
Spring I/O 2022: Knative and Spring - Bringing back the `func`
Spring I/O 2022: Knative and Spring - Bringing back the `func`Spring I/O 2022: Knative and Spring - Bringing back the `func`
Spring I/O 2022: Knative and Spring - Bringing back the `func`
 
KnativeCon 2022 - Knative Functions
KnativeCon 2022 - Knative FunctionsKnativeCon 2022 - Knative Functions
KnativeCon 2022 - Knative Functions
 
Knative Maintainers KubeConEU 22 Knative Overview and Update
Knative Maintainers KubeConEU 22 Knative Overview and UpdateKnative Maintainers KubeConEU 22 Knative Overview and Update
Knative Maintainers KubeConEU 22 Knative Overview and Update
 
CDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystemCDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystem
 
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
A Polyglot Developer Experience on Kubernetes - KubeCon EU ValenciaA Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
 
Pave the Golden Path On Your Internal Platform
Pave the Golden Path On Your Internal PlatformPave the Golden Path On Your Internal Platform
Pave the Golden Path On Your Internal Platform
 
Knative and Spring - Bringing back the func.pdf
Knative and Spring - Bringing back the func.pdfKnative and Spring - Bringing back the func.pdf
Knative and Spring - Bringing back the func.pdf
 
KCD Guatemala - Abstracciones sobre Abstracciones
KCD Guatemala - Abstracciones sobre AbstraccionesKCD Guatemala - Abstracciones sobre Abstracciones
KCD Guatemala - Abstracciones sobre Abstracciones
 
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS OfferingKubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
 
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Cloud Native Islamabad - Getting Closer to Continuous Delivery with KnativeCloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
 
Intro to the Cloud with Knative (Spanish)
Intro to the Cloud with Knative (Spanish) Intro to the Cloud with Knative (Spanish)
Intro to the Cloud with Knative (Spanish)
 

Último

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 

Último (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 

jBPM5 Introduction - Drools & jBPM5 Bootcamp SF 2011

  • 2. Agenda • Introduction, why BPM? • Business Processes • BPM the discipline -> Main Stages • BPM Systems • jBPM5 Components • Process Runtime (BPMN2 models) • Human Task Server (WS-HT Spec) • Tooling • Service Repository • F.A.Q. Thursday, October 27, 11
  • 3. What does Process mean for us? Set of ordered actions that tends to transform an input to a desired output Thursday, October 27, 11
  • 4. What does Business mean for us? Relative to a domain, company or a scoped scenario, where certain rules and actions needs to be applied to achieve a goal. Thursday, October 27, 11
  • 5. What does Business Goal mean for us? Objective to be satisfied inside the business scope that gives to the company a profit/benefit in some way. Thursday, October 27, 11
  • 6. Business Process Sequence of actions performed by humans and systems to achieve a business goal Thursday, October 27, 11
  • 8. Business Process Management • Obviously when we have more than 2 Business Processes we need to manage them! • History • Main Stages Thursday, October 27, 11
  • 9. Business Process Management History • Was born more than 30 years ago • Focused on improve how companies work • Workflows, person to person interactions come first •A business related approach come later with high level concepts • The BPM discipline was created to provide a framework where business processes can be discovered and improved over the years Thursday, October 27, 11
  • 10. Business Process Management Stages • Stage #1: Discover (Quality) • Stage #2: Formalize (Quality) • Stage #3: Implement (Technical) -> Devs!!! • Stage #4: Runtime (Technical) -> Devs!!! • Stage #5: Monitor (Decision Making) • Stage #6: Improve (Quality) Thursday, October 27, 11
  • 12. BPM Systems • You can do the whole process with a pen and paper • Or you can use a Business Process Management System • It gives you a set of tools to implement each stage • Developers needs to understand the key features of a Process Engine • Developers needs to understand the tooling that the BPMS provides them Thursday, October 27, 11
  • 13. jBPM5 Quick Overview • It's a Business Process Management System • It provides us the process engine • It allows us to model our process using BPMN2 Thursday, October 27, 11
  • 14. jBPM5 Quick Overview • It can be easily embedded in your applications or used as a service • It will be responsible to handle the interaction between Human and Systems defined inside our business processes • Focus: reduce the gap between developers and business analyst to model and execute business scenarios Thursday, October 27, 11
  • 15. jBPM5 Components Overview • jBPM5 Ecosystem • jBPM5 Runtime • BPMN2 Semantic Module • Core Business Process Engine • Persistence and Transaction Mechanism • History Logs • jBPM5 Human Task Server • jBPM5 Service Repository • jBPM5 Tooling • jBPM5 Designer • jBPM5 Process Console • jBPM5 REST Process Server • jBPM5 BAM Thursday, October 27, 11
  • 16. jBPM5 Core Overview (Process Perspective) Thursday, October 27, 11
  • 17. Drools + jBPM5 Overview Thursday, October 27, 11
  • 18. jBPM5 Runtime • BPMN2 Semantic Module: it understands BPMN2 process definitions and lets us load our process definitions into the jBPM5 Runtime. • Core Business Process Engine: it runs our Process Definitions. It provides a full set of APIs to interact and create our process instances. • Persistence and Transaction Mechanism: it helps us to store the runtime status of our running processes • History Logs: it stores all the activity that it's being executed in the engine. Thursday, October 27, 11
  • 19. BPMN V2.0 Introduction • Business Process Model and Notation V2 • Standard Specification created by the Object Management Group (OMG) • Publicly released: 2011-01-03 • Define best practices for Business Process Model definitions and Business Process implementations based on industry expertise Thursday, October 27, 11
  • 20. BPMN V2.0 Goals • Defines a standard language to model business process that can be understood by: • Business Analysts • Technical IT people • Business People • Defines the execution semantics for that notation Thursday, October 27, 11
  • 21. BPMN V2.0 Goals • The specification it's divided into three main sections • Process: • Process Modeling • Process Execution • Collaboration • Choreography Thursday, October 27, 11
  • 22. jBPM5 Human Task Overview Thursday, October 27, 11
  • 23. jBPM5 Human Task Server • Pluggeable component to handle the human tasks life cycle • Implements the Web Service Human Task specification -> http://incubator.apache.org/hise/WS-HumanTask_v1.pdf • It defines the data structures to store information about the Human Tasks involved in our processes, without knowing about the process itself • It defines the different states that a human task can have during the interaction Thursday, October 27, 11
  • 25. jBPM5 Tooling • jBPM5 Designer: Graphical Process Designer that lets us define BPMN2 compliant business processes. • jBPM5 Process Console: It lets us test and run our processes, providing us a runtime environment where we can interact with them. Thursday, October 27, 11
  • 26. jBPM5 Tooling • jBPM5 REST Process Server: It exposes the jBPM5 runtime through a REST interface to be able to interact with the runtime from different clients and programming languages. • jBPM5 BAM: It provides us some widgets and reporting features to externalize, browse and aggregate information that it's being generated from the processes execution. Thursday, October 27, 11
  • 27. jBPM5 Human Task Server • Connectors for including domain specific activities • Centralize in a repository the already created connectors • Promotes reutilization • Allows us to have a private repository with our private domain specific connectors Thursday, October 27, 11
  • 28. jBPM5 Source Code jBPM5 Source Code http://www.github.com/ droolsjbpm/jbpm Get the code and build it! > git clone https://github.com/.. > mvn clean install Thursday, October 27, 11
  • 29. How BPM fits for everyone • Business processes represent • The steps required to do a specific work • Great for End Users, New End Users and Managers • How to coordinate systems (Systems Integration) and human interactions • Great for developers and re-utilization • End Users will end up with an Unified User Interface • Developers will have an unified way of doing new developments/adding functionality Thursday, October 27, 11
  • 30. How BPM fits for everyone Thursday, October 27, 11
  • 31. How BPM fits for End Users • Task Lists Oriented User Interfaces • It's easy to know what tasks have each role inside the company • Just one way of doing things, unified, in the same place • The task lists guide you through your tasks Thursday, October 27, 11
  • 32. How BPM fits for End Users (Task List) Thursday, October 27, 11
  • 33. How BPM fits for End Users (Task Form) Thursday, October 27, 11
  • 34. How BPM fits for Developers • Easy to maintain • Decoupled from the application code • Encourage re-utilization of the communication mechanisms and connectors • Changes in the business processes don't affect the application neither the UI Thursday, October 27, 11
  • 35. How BPM fits for Developers Thursday, October 27, 11
  • 36. How BPM fits for Developers • Developers will be in charge of: • Create connectors for different applications (or use the ESB and configure each new system) • Store the connectors in a centralized repository • Define the technical aspects for each task type interface • Configure the environment to run the business processes • Maintain the business process definition technical assets Thursday, October 27, 11
  • 37. References JBoss Community http://www.jbpm.org Salaboy Blog http://salaboy.wordpress.com Esteban Blog http://ilesteban.wordpress.com Plug Tree Blog http://www.plugtree.com Thursday, October 27, 11