SlideShare une entreprise Scribd logo
1  sur  42
www.realdolmen.com




                          Introduction to jBPM 4




APRIL 1, 2009 | SLIDE 1
(*) Input: “Hype Cycle for Business Process Management, 2008”
       APRIL 1, 2009 | SLIDE 2
APRIL 1, 2009 | SLIDE 3
WHAT‟S THE FUSS ALL ABOUT?
         “Business process”
 
          An (organized) way of “doing things”
          … with certain goal (eg making money)

          Not an IT concept
                  1723-1790, Adam Smith: The pin factory
                  1863-1947, Henry Ford: mass production


                          – Assembly lines




APRIL 1, 2009 | SLIDE 4
NOT AN IT CONCEPT
          1900-1993, William Edwards Deming
                  Japanese production boom (after WWII)
                  Quality control techniques
                  Improved production through insight in processes




                                                        PLAN


                  (Deming) quality circle
                                              ACT                     DO



                                                        CHECK


APRIL 1, 2009 | SLIDE 5
BUSINESS PROCESSES ARE EVERYWHERE
        Tax system




APRIL 1, 2009 | SLIDE 6
BUSINESS PROCESSES ARE EVERYWHERE
        Tax system
        Library: acquiring and returning a book




APRIL 1, 2009 | SLIDE 7
BUSINESS PROCESSES ARE EVERYWHERE
        Tax system
        Library: acquiring and returning a book
        Ordering a ticket for a concert




APRIL 1, 2009 | SLIDE 8
BUSINESS PROCESSES ARE EVERYWHERE
        Tax system
        Library: acquiring and returning a book
        Ordering a ticket for a concert
        Getting up in the morning




APRIL 1, 2009 | SLIDE 9
BUSINESS PROCESSES ARE EVERYWHERE
        Tax system
        Library: acquiring and returning a book
        Ordering a ticket for a concert
        Getting up in the morning
         …
 
        Any company - any product - any service
          They all have business processes


        Which means
          Business processes = doing business




APRIL 1, 2009 | SLIDE 10
THE POWER OF PICTURES
        Communication medium  the diagram
          Simple and easy to understand




APRIL 1, 2009 | SLIDE 11
APRIL 1, 2009 | SLIDE 12
APRIL 1, 2009 | SLIDE 13
BUSINESS PROCESS MANAGEMENT
        Business processes are ubiquitous
          This doesn‟t mean that people are aware of them …
          This doesn‟t mean that they are controlled or guided …
          This doesn‟t mean that everyone is using the same process …


         Managing processes
          Discipline
          Organizational change needed
                  One must know, understand and follow the business process
                  Thinking in processes, intra- and interbusiness
          Control / guiding / insight
                  Is the work that‟s being done in comformance with the process?
          Technology can help, but it is not required to „do BPM‟
                  „BPM suites‟


APRIL 1, 2009 | SLIDE 14
BUSINESS PROCESS MANAGEMENT
        It all depends on the stakeholders point of view



       Perception                                   Vendor




APRIL 1, 2009 | SLIDE 15
BUSINESS PROCESS MANAGEMENT
        It all depends on the stakeholders point of view!



       Perception                                    Process analyst




APRIL 1, 2009 | SLIDE 16
BUSINESS PROCESS MANAGEMENT
        It all depends on the stakeholders point of view!



       Perception                                    Manager




APRIL 1, 2009 | SLIDE 17
BUSINESS PROCESS MANAGEMENT
        It all depends on the stakeholders point of view!



       Perception                                    Project manager




APRIL 1, 2009 | SLIDE 18
BUSINESS PROCESS MANAGEMENT

                           •   Expectations are high!

                           •   In the end, the people in the trenches
                               will determine the success of your BPM
Reality
                               project


                               • You can have the most effective designed
                                 process in the world
                                   • It‟s useless if people don‟t use it
                                   • People need to understand it
                                   • People need to be trained and consulted




APRIL 1, 2009 | SLIDE 19
BUSINESS PROCESS MANAGEMENT

                           •   And what about management?
                               • Today: „crisis management‟
                                  • Treating symptons, not the cause


                               • BPM allows to provide insight
                                  • Managers need to have a deep understanding
                                    of how the business operates to make correct
                                    decisions
                                  • Insight allows to change & optimise the
                                    current business processes

                                  • Reactive  proactive  predictive mgmt




APRIL 1, 2009 | SLIDE 20
BPM SELLING POINTS
        Bridge between IT & the business
          No disconnection between
                  What business expects
                  What IT delivers
          And forcing the business people to align


        Business changes are rapidely implemented
          Agile


        Visibility
          Monitoring, CEP, KPI, data-mining, …
          Making decisions in real-time



APRIL 1, 2009 | SLIDE 21
CONCLUSION
        So by now you should know
          BPM is not about buying a killer-app and using it
                  (But that‟s often how it is sold)


        Technology can be used to unlock BPM for your company
          BPM products (or „suites‟)


         This all sounds nice, doesn‟t it?
 
          … so why is not every software BPM (yet)?




APRIL 1, 2009 | SLIDE 22
APRIL 1, 2009 | SLIDE 23
BPM MARKET

        Many players
          Open-source and commercial
        Long history

         But … no standardization,
 
         no specs, …
        Some initiatives
          OMG, OASIS, WFMX
                  BPMN, BPEL, XPDL




APRIL 1, 2009 | SLIDE 24
BPM LIFECYLE

        BPM products
          Currently: no specs, no portability, …
          Only common functionality of BPM suites: the BPM lifecycle:


                                          Design/modeling




                           Optimization                     Execution




                                            Monitoring




APRIL 1, 2009 | SLIDE 25
BPM LIFECYCLE




     Design/modeling




        Problem: translate diagram to executable code
          Typical BPM marketing: business analyst „plug & play‟
                  (Un)fortunately the world is gray
                           – Transactions, integrations with other systems, performance, …




APRIL 1, 2009 | SLIDE 26
BPM LIFECYCLE




     Design/modeling




        Jbpm approach
          Recognize that there is difference between business-wise
           business processes and technical processes
                  Developers-friendly BPM framework
          How to communicate?
                  One source, different views …

APRIL 1, 2009 | SLIDE 27
BPM LIFECYCLE




  Execution




APRIL 1, 2009 | SLIDE 28
BPM LIFECYCLE




                                     Jbpm parser
  Execution



                                     Jbpm
                           Jbpm     Services
                           Pojo’s




APRIL 1, 2009 | SLIDE 29
BPM LIFECYCLE




Monitoring




APRIL 1, 2009 | SLIDE 30
BUSINESS PROCESS MANAGEMENT
         Really, it‟s not an invention of IT
 



                                                        Design/modeling
                           PLAN


                                        Optimization                      Execution
      ACT                          DO



                       CHECK                              Monitoring




                                                       BPM lifecycle
                   Deming circle



APRIL 1, 2009 | SLIDE 31
JBPM 4 VS JBPM 3: BPM MODELING
        A discipline
          Drawing the diagram == the final step of process design
          Specialized staff needed (with business knowlegde)


        No standarization
          Proprietary symbols and semantics
          No diagram portability


        BPMN effort (OMG)
          Business process modeling Notation
          Open standard for drawing business processes




APRIL 1, 2009 | SLIDE 32
APRIL 1, 2009 | SLIDE 33
TYPICAL BPM SOFTWARE




                           BPM




APRIL 1, 2009 | SLIDE 34
JBOSS JBPM TO THE RESCUE

    BPM engine
      http://www.jbpm.org
      Built on Hibernate

      Development started 2003
                Tom Baeyens
                Koen Aers
                Alejandro Guizar
                Thomas Diesler
                Heiko Braun


      Current: 3.3.1 GA / 4.0.0 A2




    APRIL 1, 2009 | SLIDE 35
JBPM TO THE RESCUE!
        Open source BPM solution
          No black-box magic
        Embeddable in any application
          Engine == 1 jar
          Non-monolithic approach
        Process language-independent (and spec-independent)
          Not BPEL centred as many vendors
          Based on VM for process languages (PVM)
        Easy for developers
          JPDL  Pojo based
        Performant                                                      This is only a teaser ;-)
          Hibernate(*)
        Jboss umbrella
(*)http://www.jorambarrez.be/blog/2008/04/14/short-jbpm-performance-showdown/
APRIL 1, 2009 | SLIDE 36
JBPM: PROCESS PLATFORM




APRIL 1, 2009 | SLIDE 37
WHY NOT BPEL AS MAIN LANGUAGE?
        Business Process Execution Language
          Many (major) vendors (eg Oracle, IBM, …)
        Web-service centric language
          Input has to be a webservice
          Output is a new webservice
          Communication == only through WSDL interfaces
                  Xpath, Xquery
          Cumbersome … and no fun of development


        jBPM
          BPEL is not the (only) way to go
          Support for BPEL through PVM
                  It makes sense in some environments
                  But … jPDL is so much easier for developers

APRIL 1, 2009 | SLIDE 38
EXAMPLE PROCESS




APRIL 1, 2009 | SLIDE 39
JBPM‟S BENEFITS
        Managing this process definition with the jBPM runtime allows
             To start and continue a process for a given book
             To retrieve the global current unfinished tasks
             To automatically trigger a Java class or predefined activity on a certain date
             To attach custom Java handler classes
                eg a Java call to the mainframe library system in Brussels
          To retrieve statistics about past and running processes
         …

          To „do BPM‟ in developers-friendly/comfortable approach




APRIL 1, 2009 | SLIDE 40
WHY USE A BPM ENGINE?
        Any BPM app can be built without jBPM
          But how many if-else‟s you would need?
          Maintain it? How easy will it be to change the flow?




APRIL 1, 2009 | SLIDE 41
WHY USE A BPM ENGINE?
        BPM engine ~ state machine
          It‟ s no rocket science


        jBPM
          Years of experience solving
                    Common problems
                    Uncommon problems
                    And event edgier cases
                    All in one download


          Don‟t reinvent the wheel …
                  Leave that up to wheel-builders




APRIL 1, 2009 | SLIDE 42

Contenu connexe

En vedette

Alfresco Day Barcelona 2016 - Activiti BPM
Alfresco Day Barcelona 2016 - Activiti BPMAlfresco Day Barcelona 2016 - Activiti BPM
Alfresco Day Barcelona 2016 - Activiti BPMAlfresco Software
 
Alfresco Day Amsterdam 2015, Technical Track - Doing more with Activiti
Alfresco Day Amsterdam 2015, Technical Track - Doing more with ActivitiAlfresco Day Amsterdam 2015, Technical Track - Doing more with Activiti
Alfresco Day Amsterdam 2015, Technical Track - Doing more with ActivitiAlfresco Software
 
Devoxx 2009 Conference session Jbpm4 In Action
Devoxx 2009 Conference session Jbpm4 In ActionDevoxx 2009 Conference session Jbpm4 In Action
Devoxx 2009 Conference session Jbpm4 In ActionJoram Barrez
 
Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)Joram Barrez
 
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPMAlfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPMJoram Barrez
 
Index Activiti Data on Elasticsearch
Index Activiti Data on ElasticsearchIndex Activiti Data on Elasticsearch
Index Activiti Data on ElasticsearchMike Dias
 
Alfresco Devcon 2010: A new kind of BPM with Activiti
Alfresco Devcon 2010: A new kind of BPM with ActivitiAlfresco Devcon 2010: A new kind of BPM with Activiti
Alfresco Devcon 2010: A new kind of BPM with ActivitiJoram Barrez
 
Presentation jBPM Community Day 2009 - First steps with jBPM4
Presentation jBPM Community Day 2009 - First steps with jBPM4Presentation jBPM Community Day 2009 - First steps with jBPM4
Presentation jBPM Community Day 2009 - First steps with jBPM4Joram Barrez
 
Activiti v6 UI (Activiti Community Day Paris 2015)
 Activiti v6 UI (Activiti Community Day Paris 2015)  Activiti v6 UI (Activiti Community Day Paris 2015)
Activiti v6 UI (Activiti Community Day Paris 2015) Joram Barrez
 
JBoss Enterprise Overview by Quinten Laureijs
JBoss Enterprise Overview by Quinten LaureijsJBoss Enterprise Overview by Quinten Laureijs
JBoss Enterprise Overview by Quinten LaureijsJoram Barrez
 
Launching Activiti v6 (Activiti Community Day Paris 2015)
Launching Activiti v6 (Activiti Community Day Paris 2015) Launching Activiti v6 (Activiti Community Day Paris 2015)
Launching Activiti v6 (Activiti Community Day Paris 2015) Joram Barrez
 
Activiti in Action (Devoxx 2010)
Activiti in Action (Devoxx 2010)Activiti in Action (Devoxx 2010)
Activiti in Action (Devoxx 2010)Joram Barrez
 
Introduction to Alfresco Activiti BPM
Introduction to Alfresco Activiti BPMIntroduction to Alfresco Activiti BPM
Introduction to Alfresco Activiti BPMPaul Hampton
 
Alfresco Day Milano 2016 - Alfresco Activiti
Alfresco Day Milano 2016 - Alfresco ActivitiAlfresco Day Milano 2016 - Alfresco Activiti
Alfresco Day Milano 2016 - Alfresco ActivitiAlfresco Software
 
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...Alfresco Software
 

En vedette (15)

Alfresco Day Barcelona 2016 - Activiti BPM
Alfresco Day Barcelona 2016 - Activiti BPMAlfresco Day Barcelona 2016 - Activiti BPM
Alfresco Day Barcelona 2016 - Activiti BPM
 
Alfresco Day Amsterdam 2015, Technical Track - Doing more with Activiti
Alfresco Day Amsterdam 2015, Technical Track - Doing more with ActivitiAlfresco Day Amsterdam 2015, Technical Track - Doing more with Activiti
Alfresco Day Amsterdam 2015, Technical Track - Doing more with Activiti
 
Devoxx 2009 Conference session Jbpm4 In Action
Devoxx 2009 Conference session Jbpm4 In ActionDevoxx 2009 Conference session Jbpm4 In Action
Devoxx 2009 Conference session Jbpm4 In Action
 
Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)
 
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPMAlfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
 
Index Activiti Data on Elasticsearch
Index Activiti Data on ElasticsearchIndex Activiti Data on Elasticsearch
Index Activiti Data on Elasticsearch
 
Alfresco Devcon 2010: A new kind of BPM with Activiti
Alfresco Devcon 2010: A new kind of BPM with ActivitiAlfresco Devcon 2010: A new kind of BPM with Activiti
Alfresco Devcon 2010: A new kind of BPM with Activiti
 
Presentation jBPM Community Day 2009 - First steps with jBPM4
Presentation jBPM Community Day 2009 - First steps with jBPM4Presentation jBPM Community Day 2009 - First steps with jBPM4
Presentation jBPM Community Day 2009 - First steps with jBPM4
 
Activiti v6 UI (Activiti Community Day Paris 2015)
 Activiti v6 UI (Activiti Community Day Paris 2015)  Activiti v6 UI (Activiti Community Day Paris 2015)
Activiti v6 UI (Activiti Community Day Paris 2015)
 
JBoss Enterprise Overview by Quinten Laureijs
JBoss Enterprise Overview by Quinten LaureijsJBoss Enterprise Overview by Quinten Laureijs
JBoss Enterprise Overview by Quinten Laureijs
 
Launching Activiti v6 (Activiti Community Day Paris 2015)
Launching Activiti v6 (Activiti Community Day Paris 2015) Launching Activiti v6 (Activiti Community Day Paris 2015)
Launching Activiti v6 (Activiti Community Day Paris 2015)
 
Activiti in Action (Devoxx 2010)
Activiti in Action (Devoxx 2010)Activiti in Action (Devoxx 2010)
Activiti in Action (Devoxx 2010)
 
Introduction to Alfresco Activiti BPM
Introduction to Alfresco Activiti BPMIntroduction to Alfresco Activiti BPM
Introduction to Alfresco Activiti BPM
 
Alfresco Day Milano 2016 - Alfresco Activiti
Alfresco Day Milano 2016 - Alfresco ActivitiAlfresco Day Milano 2016 - Alfresco Activiti
Alfresco Day Milano 2016 - Alfresco Activiti
 
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
 

Similaire à Presentation Bejug March 2009

Endava Career Days Jan 2012 - Business Process Management
Endava Career Days Jan 2012 - Business Process ManagementEndava Career Days Jan 2012 - Business Process Management
Endava Career Days Jan 2012 - Business Process ManagementEndava
 
Part 1: Foundations of Holistic Process Optimization
Part 1: Foundations of Holistic Process OptimizationPart 1: Foundations of Holistic Process Optimization
Part 1: Foundations of Holistic Process OptimizationGappBridging
 
OpenWFEru (Ruote) @ BPMinna, June 2008
OpenWFEru (Ruote) @ BPMinna, June 2008OpenWFEru (Ruote) @ BPMinna, June 2008
OpenWFEru (Ruote) @ BPMinna, June 2008John Mettraux
 
Innovation and Change At the Speed of Your BusinessExecutive SummitVilla d´Este
Innovation and Change At the Speed of Your BusinessExecutive SummitVilla d´EsteInnovation and Change At the Speed of Your BusinessExecutive SummitVilla d´Este
Innovation and Change At the Speed of Your BusinessExecutive SummitVilla d´EsteIoRobot
 
Cei Outsourcing Offering
Cei Outsourcing OfferingCei Outsourcing Offering
Cei Outsourcing Offeringnessanoel
 
Equable Lean Six Sigma Boe English Presentation
Equable Lean Six Sigma Boe English PresentationEquable Lean Six Sigma Boe English Presentation
Equable Lean Six Sigma Boe English Presentationfranckstrub
 
Strategies For A Successful CRM Implementation
Strategies For A Successful CRM ImplementationStrategies For A Successful CRM Implementation
Strategies For A Successful CRM Implementationsnuthakki
 
WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...Vincent Kwon
 
The CMMI: It’s So Much More Than Merely Improving Software Processes
The CMMI:  It’s So Much More Than Merely Improving Software ProcessesThe CMMI:  It’s So Much More Than Merely Improving Software Processes
The CMMI: It’s So Much More Than Merely Improving Software ProcessesHenry Schneider
 
Case study - SaaS Abs Experience Jan07 09
Case study - SaaS Abs Experience Jan07 09Case study - SaaS Abs Experience Jan07 09
Case study - SaaS Abs Experience Jan07 09ACMBangalore
 
Advanced Process Optimization - Services
Advanced Process Optimization - ServicesAdvanced Process Optimization - Services
Advanced Process Optimization - Servicesjmerschat
 
Andrew Mc Veagh - Director, Forecasting Systems and Application Simplifaction...
Andrew Mc Veagh - Director, Forecasting Systems and Application Simplifaction...Andrew Mc Veagh - Director, Forecasting Systems and Application Simplifaction...
Andrew Mc Veagh - Director, Forecasting Systems and Application Simplifaction...IE Group
 
BPM: Prospering in a Lean Economy
BPM: Prospering in a Lean EconomyBPM: Prospering in a Lean Economy
BPM: Prospering in a Lean EconomyBPM Link
 
BPM: Prospering in a Lean Economy
BPM: Prospering in a Lean EconomyBPM: Prospering in a Lean Economy
BPM: Prospering in a Lean EconomyBPM Link
 
BPM: Prospering in a Lean Economy
BPM: Prospering in a Lean EconomyBPM: Prospering in a Lean Economy
BPM: Prospering in a Lean EconomyBPM Link
 
BPM: Prospering in a Lean Economy
BPM: Prospering in a Lean EconomyBPM: Prospering in a Lean Economy
BPM: Prospering in a Lean EconomyBPM Link
 
A Practical Approach to Introducing BPM into the Enterprise
A Practical Approach to Introducing BPM into the EnterpriseA Practical Approach to Introducing BPM into the Enterprise
A Practical Approach to Introducing BPM into the Enterprisejamieraut
 
The Cmmi Its So Much More Than Merely Improving Software Processes 1205172652...
The Cmmi Its So Much More Than Merely Improving Software Processes 1205172652...The Cmmi Its So Much More Than Merely Improving Software Processes 1205172652...
The Cmmi Its So Much More Than Merely Improving Software Processes 1205172652...oneloveforch
 
Spia Cash Management20081206
Spia Cash Management20081206Spia Cash Management20081206
Spia Cash Management20081206CraigStimmel
 
Pioneering a path to the future with JBoss BPM
Pioneering a path to the future with JBoss BPMPioneering a path to the future with JBoss BPM
Pioneering a path to the future with JBoss BPMEric D. Schabell
 

Similaire à Presentation Bejug March 2009 (20)

Endava Career Days Jan 2012 - Business Process Management
Endava Career Days Jan 2012 - Business Process ManagementEndava Career Days Jan 2012 - Business Process Management
Endava Career Days Jan 2012 - Business Process Management
 
Part 1: Foundations of Holistic Process Optimization
Part 1: Foundations of Holistic Process OptimizationPart 1: Foundations of Holistic Process Optimization
Part 1: Foundations of Holistic Process Optimization
 
OpenWFEru (Ruote) @ BPMinna, June 2008
OpenWFEru (Ruote) @ BPMinna, June 2008OpenWFEru (Ruote) @ BPMinna, June 2008
OpenWFEru (Ruote) @ BPMinna, June 2008
 
Innovation and Change At the Speed of Your BusinessExecutive SummitVilla d´Este
Innovation and Change At the Speed of Your BusinessExecutive SummitVilla d´EsteInnovation and Change At the Speed of Your BusinessExecutive SummitVilla d´Este
Innovation and Change At the Speed of Your BusinessExecutive SummitVilla d´Este
 
Cei Outsourcing Offering
Cei Outsourcing OfferingCei Outsourcing Offering
Cei Outsourcing Offering
 
Equable Lean Six Sigma Boe English Presentation
Equable Lean Six Sigma Boe English PresentationEquable Lean Six Sigma Boe English Presentation
Equable Lean Six Sigma Boe English Presentation
 
Strategies For A Successful CRM Implementation
Strategies For A Successful CRM ImplementationStrategies For A Successful CRM Implementation
Strategies For A Successful CRM Implementation
 
WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...
 
The CMMI: It’s So Much More Than Merely Improving Software Processes
The CMMI:  It’s So Much More Than Merely Improving Software ProcessesThe CMMI:  It’s So Much More Than Merely Improving Software Processes
The CMMI: It’s So Much More Than Merely Improving Software Processes
 
Case study - SaaS Abs Experience Jan07 09
Case study - SaaS Abs Experience Jan07 09Case study - SaaS Abs Experience Jan07 09
Case study - SaaS Abs Experience Jan07 09
 
Advanced Process Optimization - Services
Advanced Process Optimization - ServicesAdvanced Process Optimization - Services
Advanced Process Optimization - Services
 
Andrew Mc Veagh - Director, Forecasting Systems and Application Simplifaction...
Andrew Mc Veagh - Director, Forecasting Systems and Application Simplifaction...Andrew Mc Veagh - Director, Forecasting Systems and Application Simplifaction...
Andrew Mc Veagh - Director, Forecasting Systems and Application Simplifaction...
 
BPM: Prospering in a Lean Economy
BPM: Prospering in a Lean EconomyBPM: Prospering in a Lean Economy
BPM: Prospering in a Lean Economy
 
BPM: Prospering in a Lean Economy
BPM: Prospering in a Lean EconomyBPM: Prospering in a Lean Economy
BPM: Prospering in a Lean Economy
 
BPM: Prospering in a Lean Economy
BPM: Prospering in a Lean EconomyBPM: Prospering in a Lean Economy
BPM: Prospering in a Lean Economy
 
BPM: Prospering in a Lean Economy
BPM: Prospering in a Lean EconomyBPM: Prospering in a Lean Economy
BPM: Prospering in a Lean Economy
 
A Practical Approach to Introducing BPM into the Enterprise
A Practical Approach to Introducing BPM into the EnterpriseA Practical Approach to Introducing BPM into the Enterprise
A Practical Approach to Introducing BPM into the Enterprise
 
The Cmmi Its So Much More Than Merely Improving Software Processes 1205172652...
The Cmmi Its So Much More Than Merely Improving Software Processes 1205172652...The Cmmi Its So Much More Than Merely Improving Software Processes 1205172652...
The Cmmi Its So Much More Than Merely Improving Software Processes 1205172652...
 
Spia Cash Management20081206
Spia Cash Management20081206Spia Cash Management20081206
Spia Cash Management20081206
 
Pioneering a path to the future with JBoss BPM
Pioneering a path to the future with JBoss BPMPioneering a path to the future with JBoss BPM
Pioneering a path to the future with JBoss BPM
 

Dernier

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Dernier (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Presentation Bejug March 2009

  • 1. www.realdolmen.com Introduction to jBPM 4 APRIL 1, 2009 | SLIDE 1
  • 2. (*) Input: “Hype Cycle for Business Process Management, 2008” APRIL 1, 2009 | SLIDE 2
  • 3. APRIL 1, 2009 | SLIDE 3
  • 4. WHAT‟S THE FUSS ALL ABOUT? “Business process”   An (organized) way of “doing things”  … with certain goal (eg making money)  Not an IT concept  1723-1790, Adam Smith: The pin factory  1863-1947, Henry Ford: mass production – Assembly lines APRIL 1, 2009 | SLIDE 4
  • 5. NOT AN IT CONCEPT  1900-1993, William Edwards Deming  Japanese production boom (after WWII)  Quality control techniques  Improved production through insight in processes PLAN  (Deming) quality circle ACT DO CHECK APRIL 1, 2009 | SLIDE 5
  • 6. BUSINESS PROCESSES ARE EVERYWHERE  Tax system APRIL 1, 2009 | SLIDE 6
  • 7. BUSINESS PROCESSES ARE EVERYWHERE  Tax system  Library: acquiring and returning a book APRIL 1, 2009 | SLIDE 7
  • 8. BUSINESS PROCESSES ARE EVERYWHERE  Tax system  Library: acquiring and returning a book  Ordering a ticket for a concert APRIL 1, 2009 | SLIDE 8
  • 9. BUSINESS PROCESSES ARE EVERYWHERE  Tax system  Library: acquiring and returning a book  Ordering a ticket for a concert  Getting up in the morning APRIL 1, 2009 | SLIDE 9
  • 10. BUSINESS PROCESSES ARE EVERYWHERE  Tax system  Library: acquiring and returning a book  Ordering a ticket for a concert  Getting up in the morning …   Any company - any product - any service  They all have business processes  Which means  Business processes = doing business APRIL 1, 2009 | SLIDE 10
  • 11. THE POWER OF PICTURES  Communication medium  the diagram  Simple and easy to understand APRIL 1, 2009 | SLIDE 11
  • 12. APRIL 1, 2009 | SLIDE 12
  • 13. APRIL 1, 2009 | SLIDE 13
  • 14. BUSINESS PROCESS MANAGEMENT  Business processes are ubiquitous  This doesn‟t mean that people are aware of them …  This doesn‟t mean that they are controlled or guided …  This doesn‟t mean that everyone is using the same process …   Managing processes  Discipline  Organizational change needed  One must know, understand and follow the business process  Thinking in processes, intra- and interbusiness  Control / guiding / insight  Is the work that‟s being done in comformance with the process?  Technology can help, but it is not required to „do BPM‟  „BPM suites‟ APRIL 1, 2009 | SLIDE 14
  • 15. BUSINESS PROCESS MANAGEMENT  It all depends on the stakeholders point of view Perception Vendor APRIL 1, 2009 | SLIDE 15
  • 16. BUSINESS PROCESS MANAGEMENT  It all depends on the stakeholders point of view! Perception Process analyst APRIL 1, 2009 | SLIDE 16
  • 17. BUSINESS PROCESS MANAGEMENT  It all depends on the stakeholders point of view! Perception Manager APRIL 1, 2009 | SLIDE 17
  • 18. BUSINESS PROCESS MANAGEMENT  It all depends on the stakeholders point of view! Perception Project manager APRIL 1, 2009 | SLIDE 18
  • 19. BUSINESS PROCESS MANAGEMENT • Expectations are high! • In the end, the people in the trenches will determine the success of your BPM Reality project • You can have the most effective designed process in the world • It‟s useless if people don‟t use it • People need to understand it • People need to be trained and consulted APRIL 1, 2009 | SLIDE 19
  • 20. BUSINESS PROCESS MANAGEMENT • And what about management? • Today: „crisis management‟ • Treating symptons, not the cause • BPM allows to provide insight • Managers need to have a deep understanding of how the business operates to make correct decisions • Insight allows to change & optimise the current business processes • Reactive  proactive  predictive mgmt APRIL 1, 2009 | SLIDE 20
  • 21. BPM SELLING POINTS  Bridge between IT & the business  No disconnection between  What business expects  What IT delivers  And forcing the business people to align  Business changes are rapidely implemented  Agile  Visibility  Monitoring, CEP, KPI, data-mining, …  Making decisions in real-time APRIL 1, 2009 | SLIDE 21
  • 22. CONCLUSION  So by now you should know  BPM is not about buying a killer-app and using it  (But that‟s often how it is sold)  Technology can be used to unlock BPM for your company  BPM products (or „suites‟) This all sounds nice, doesn‟t it?   … so why is not every software BPM (yet)? APRIL 1, 2009 | SLIDE 22
  • 23. APRIL 1, 2009 | SLIDE 23
  • 24. BPM MARKET  Many players  Open-source and commercial  Long history But … no standardization,  no specs, …  Some initiatives  OMG, OASIS, WFMX  BPMN, BPEL, XPDL APRIL 1, 2009 | SLIDE 24
  • 25. BPM LIFECYLE  BPM products  Currently: no specs, no portability, …  Only common functionality of BPM suites: the BPM lifecycle: Design/modeling Optimization Execution Monitoring APRIL 1, 2009 | SLIDE 25
  • 26. BPM LIFECYCLE Design/modeling  Problem: translate diagram to executable code  Typical BPM marketing: business analyst „plug & play‟  (Un)fortunately the world is gray – Transactions, integrations with other systems, performance, … APRIL 1, 2009 | SLIDE 26
  • 27. BPM LIFECYCLE Design/modeling  Jbpm approach  Recognize that there is difference between business-wise business processes and technical processes  Developers-friendly BPM framework  How to communicate?  One source, different views … APRIL 1, 2009 | SLIDE 27
  • 28. BPM LIFECYCLE Execution APRIL 1, 2009 | SLIDE 28
  • 29. BPM LIFECYCLE Jbpm parser Execution Jbpm Jbpm Services Pojo’s APRIL 1, 2009 | SLIDE 29
  • 31. BUSINESS PROCESS MANAGEMENT Really, it‟s not an invention of IT  Design/modeling PLAN Optimization Execution ACT DO CHECK Monitoring BPM lifecycle Deming circle APRIL 1, 2009 | SLIDE 31
  • 32. JBPM 4 VS JBPM 3: BPM MODELING  A discipline  Drawing the diagram == the final step of process design  Specialized staff needed (with business knowlegde)  No standarization  Proprietary symbols and semantics  No diagram portability  BPMN effort (OMG)  Business process modeling Notation  Open standard for drawing business processes APRIL 1, 2009 | SLIDE 32
  • 33. APRIL 1, 2009 | SLIDE 33
  • 34. TYPICAL BPM SOFTWARE BPM APRIL 1, 2009 | SLIDE 34
  • 35. JBOSS JBPM TO THE RESCUE  BPM engine  http://www.jbpm.org  Built on Hibernate  Development started 2003  Tom Baeyens  Koen Aers  Alejandro Guizar  Thomas Diesler  Heiko Braun  Current: 3.3.1 GA / 4.0.0 A2 APRIL 1, 2009 | SLIDE 35
  • 36. JBPM TO THE RESCUE!  Open source BPM solution  No black-box magic  Embeddable in any application  Engine == 1 jar  Non-monolithic approach  Process language-independent (and spec-independent)  Not BPEL centred as many vendors  Based on VM for process languages (PVM)  Easy for developers  JPDL  Pojo based  Performant This is only a teaser ;-)  Hibernate(*)  Jboss umbrella (*)http://www.jorambarrez.be/blog/2008/04/14/short-jbpm-performance-showdown/ APRIL 1, 2009 | SLIDE 36
  • 37. JBPM: PROCESS PLATFORM APRIL 1, 2009 | SLIDE 37
  • 38. WHY NOT BPEL AS MAIN LANGUAGE?  Business Process Execution Language  Many (major) vendors (eg Oracle, IBM, …)  Web-service centric language  Input has to be a webservice  Output is a new webservice  Communication == only through WSDL interfaces  Xpath, Xquery  Cumbersome … and no fun of development  jBPM  BPEL is not the (only) way to go  Support for BPEL through PVM  It makes sense in some environments  But … jPDL is so much easier for developers APRIL 1, 2009 | SLIDE 38
  • 39. EXAMPLE PROCESS APRIL 1, 2009 | SLIDE 39
  • 40. JBPM‟S BENEFITS  Managing this process definition with the jBPM runtime allows  To start and continue a process for a given book  To retrieve the global current unfinished tasks  To automatically trigger a Java class or predefined activity on a certain date  To attach custom Java handler classes  eg a Java call to the mainframe library system in Brussels  To retrieve statistics about past and running processes …  To „do BPM‟ in developers-friendly/comfortable approach APRIL 1, 2009 | SLIDE 40
  • 41. WHY USE A BPM ENGINE?  Any BPM app can be built without jBPM  But how many if-else‟s you would need?  Maintain it? How easy will it be to change the flow? APRIL 1, 2009 | SLIDE 41
  • 42. WHY USE A BPM ENGINE?  BPM engine ~ state machine  It‟ s no rocket science  jBPM  Years of experience solving  Common problems  Uncommon problems  And event edgier cases  All in one download  Don‟t reinvent the wheel …  Leave that up to wheel-builders APRIL 1, 2009 | SLIDE 42