SlideShare una empresa de Scribd logo
1 de 37
Simplify the complexity of
     your business processes
    Kris Verlaenen
    jBPM Project Lead
    October 16th, 2012




1                PUBLIC PRESENTATION | KRIS VERLAENEN
Overview

    •   Quick intro to jBPM
    •   How to simplify?
    •   How to handle complexity?
    •   Integration
    •   Roadmap
    •   Links




2                      PUBLIC PRESENTATION | KRIS VERLAENEN
What is BPM?

              Business Process Management




         A business process is a process that describes
    the order in which a series of steps need to be executed,
                        using a flow chart.




3                      PUBLIC PRESENTATION | KRIS VERLAENEN
jBPM Project

    • (Executable) business processes
        – open-source, light-weight engine
        – from embedded to as a service
    •   Native BPMN 2.0 support
    •   Both developers and business users
    •   Entire life cycle
    •   Advanced, adaptive processes



4                        PUBLIC PRESENTATION | KRIS VERLAENEN
End User




                                r
                          ito
                        on
      Your                                                                Task              BAM /
                                    Runtime Monitoring                    List             Reporting
    Application




                       M
                          te
                                                                                    Core Services

                      u
                    ec
      Your                       Core                   History            Task
                  Ex
     Services                   Engine                   Log              Service
                                     Rules
                         y
                      lo
                 ep




                                Guvnor
                D




                               Repository


                                                  Web-Based                    Form
            Eclipse Modeler                                                   Builder
                                                   Designer
                                                          ●


                                                      Rules Editor
                  Developer
                                                                         Business
                                                                                        + Developer
                                                                          Analyst

5                                 PUBLIC PRESENTATION | KRIS VERLAENEN
How to
    Simplify?




6   PUBLIC PRESENTATION | KRIS VERLAENEN
Simplify

    • BPM
      – Business logic as process diagram
    • BPMN 2
      – Higher-level constructs
    • jBPM
      – Domain-specific constructs
      – Full life cycle support + unified tooling




7                       PUBLIC PRESENTATION | KRIS VERLAENEN
Web-based Designer




    ●   Visibility                      ●   Continuous improvement
    ●   Monitoring                      ●   Speed of development
    ●   Higher-level                    ●   Increased agility

8                      PUBLIC PRESENTATION | KRIS VERLAENEN
BPMN 2.0 Specification

    ●   Business process
         ●   Model
         ●   Notation
         ●   Execution Semantics
    ●   OMG standard
    ●   Extensible
    ●   Subset “Executable Processes”



9                          PUBLIC PRESENTATION | KRIS VERLAENEN
BPMN 2.0



<definitions ... >
     <process id="com.sample.bpmn.hello" name="Hello World" >
        <startEvent id="_1" name="StartProcess" />
        <sequenceFlow sourceRef="_1" targetRef="_2" />
        <scriptTask id="_2" name="Hello" >
          <script>System.out.println("Hello World");</script>
        </scriptTask>
        <sequenceFlow sourceRef="_2" targetRef="_3" />
        <endEvent id="_3" name="EndProcess" />
      </process>
 </definitions>



10                          PUBLIC PRESENTATION | KRIS VERLAENEN
Higher-level constructs




11                   PUBLIC PRESENTATION | KRIS VERLAENEN
Business
       User



                End User

                                           Developer



         For developers and business users

12                 PUBLIC PRESENTATION | KRIS VERLAENEN
Domain-specific Processes

     • Extend palette with domain-specific, declarative
       service nodes




13                      PUBLIC PRESENTATION | KRIS VERLAENEN
How to handle
      Complexity?




14     PUBLIC PRESENTATION | KRIS VERLAENEN
Ready for the future?

         Traditional BPM systems have problems with
          change, complexity, flexibility, data-intensive
                        applications, etc.




       • Adaptive Case Management (ACM)
       • Unstructured, non-lineair or flexible processes
       • Event-driven BPM (edBPM)


15                       PUBLIC PRESENTATION | KRIS VERLAENEN
Advanced, adaptive
         process?

16       PUBLIC PRESENTATION | KRIS VERLAENEN
Adaptive Processes


     •     Process Instance Migration
     •     Process Fragments
         – Ad-Hoc (Sub-) Processes
     •     Deviation
         – Dynamically adapt one instance
     •     Combining business rules + events




17                       PUBLIC PRESENTATION | KRIS VERLAENEN
Ad-Hoc Processes




18                 PUBLIC PRESENTATION | KRIS VERLAENEN
Example: Clinical DSS




19                  PUBLIC PRESENTATION | KRIS VERLAENEN
Combining Processes, Rules and Events

 ●   Integration
      ●   From loose coupling
      ●   To advanced integration
 ●   Unification
      ●   Processes and (event) rules are different types of
          business knowledge assets
      ●   Tooling (IDE, repository, management)




20                         PUBLIC PRESENTATION | KRIS VERLAENEN
Integration
     How to integrate with Service X?




21              PUBLIC PRESENTATION | KRIS VERLAENEN
Integration

 ●   Service Task
 ●   Synchronous
      ●   Instantaneous execution
      ●   Part of same transaction
 ●   Asynchronous
      ●   Notify engine when completed
      ●   Using async communication
           ●   E.g. (new Thread), messaging, async invocation (WS), etc.



22                            PUBLIC PRESENTATION | KRIS VERLAENEN
Integration

     • Avoid implementation details • Examples
       in process                     – Human task
     • As higher-level, domain-       – Java method
                                      – WS, Rest
       specific services
                                                          – Email, Twitter
                                                          – FTP, RSS, Jabber
                                                          – Finder, Exec, Archive
                                                          – Google Calendar
                                                          – YOUR SERVICES !
       Repository !

23                     PUBLIC PRESENTATION | KRIS VERLAENEN
Service Repository




24                  PUBLIC PRESENTATION | KRIS VERLAENEN
Roadmap




25   PUBLIC PRESENTATION | KRIS VERLAENEN
Roadmap


      Feb'11         Jun'11           Dec'11            Apr'12            Nov'12




     jBPM 5.0                       5.2
                              Service repository
                    5.1       Web Designer           5.3
                              AS7
                Examples                       Eclipse Designer
                Documentation                  Web Designer
                JUnit test                     Form + test generation
                                               Form Builder
                                                                           5.4
                                                                     Improved BPMN2 support
                                                                     JPA2, Spring
                                                                     Local Task Service
                                                                     Simulation
                                                                     Eclipse Modeler

26                                PUBLIC PRESENTATION | KRIS VERLAENEN
Simulation




27                PUBLIC PRESENTATION | KRIS VERLAENEN
Eclipse Modeler




28                     PUBLIC PRESENTATION | KRIS VERLAENEN
Roadmap                     Roadmap


      Feb'11         Jun'11           Dec'11            Apr'12            Nov'12      Feb'13




     jBPM 5.0                       5.2
                              Service repository
                     5.1      Web Designer           5.3                               6.0
                              AS7                                                  BA Usability
                Examples                       Eclipse Designer
                                               Web Designer                        Runtime Console
                Documentation
                                               Form + test generation              BAM / Reporting
                JUnit test
                                               Form Builder
                                                                           5.4
                                                                     Improved BPMN2 support
                                                                     JPA2, Spring
                                                                     Local Task Service
                                                                     Simulation
                                                                     Eclipse Modeler

29                                PUBLIC PRESENTATION | KRIS VERLAENEN
BAM / Reporting




30                     PUBLIC PRESENTATION | KRIS VERLAENEN
Links




31   PUBLIC PRESENTATION | KRIS VERLAENEN
JBossWorld Keynote Demo




32            PUBLIC PRESENTATION | KRIS VERLAENEN
jBPM & Drools Bootcamps

     • Regularly bootcamps
       – Presentations
       – Labs
       – Questions, help, etc.
     • IntelliFest, October 22nd-23rd 2012, San Diego




33                       PUBLIC PRESENTATION | KRIS VERLAENEN
jBPM Installer

     • Out-of-the-box working environment
     • Components
       – Eclipse (jBPM + Drools)
       – AS7
          •   Guvnor
          •   Designer
          •   Console
          •   Form Builder




34                           PUBLIC PRESENTATION | KRIS VERLAENEN
jBPM: What, where?

 •   jBPM home page
 •   Source http://github.com/droolsjbpm/jbpm
 •   Hudson http://hudson.jboss.org/hudson/job/jBPM
 •   Blog http://kverlaen.blogspot.com/
 •   #jbpm on chat.freenode.net
 •   jbpm-dev@jboss.org
 •   jBPM user forum




35                    PUBLIC PRESENTATION | KRIS VERLAENEN
Learn more
      ●   ...about the intelligent, integrated
          enterprise vision
      http://www.getcontrolwithjboss.com/

      ●   ...about FuseSource products
      http://fusesource.com/products/

      ●   ...about JBoss Enterprise Middleware
      http://www.redhat.com/products/jbossenterprisemiddleware/

      ●   ...about jBPM, Polymita and Drools :)


36                      PUBLIC PRESENTATION | KRIS VERLAENEN
Simplify the complexity of
      your business processes
     Kris Verlaenen
     jBPM Project Lead
     October 16th, 2012




37                PUBLIC PRESENTATION | KRIS VERLAENEN

Más contenido relacionado

La actualidad más candente

jBPM Case Mgmt v7 Roadmap
jBPM Case Mgmt v7 RoadmapjBPM Case Mgmt v7 Roadmap
jBPM Case Mgmt v7 RoadmapKris Verlaenen
 
JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5Kris Verlaenen
 
bpmNEXT 2018: Exploiting cloud infrastructure for efficient business process ...
bpmNEXT 2018: Exploiting cloud infrastructure for efficient business process ...bpmNEXT 2018: Exploiting cloud infrastructure for efficient business process ...
bpmNEXT 2018: Exploiting cloud infrastructure for efficient business process ...Kris Verlaenen
 
Empowering Business Users with Process Management Tools
Empowering Business Users with Process Management ToolsEmpowering Business Users with Process Management Tools
Empowering Business Users with Process Management ToolsKris Verlaenen
 
Flexible business processes using jBPM5
Flexible business processes using jBPM5Flexible business processes using jBPM5
Flexible business processes using jBPM5Kris Verlaenen
 
Getting started with JBPM
Getting started with JBPMGetting started with JBPM
Getting started with JBPMGirish Bapat
 
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesJBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesKris Verlaenen
 
BPM and Case Management Applications
BPM and Case Management ApplicationsBPM and Case Management Applications
BPM and Case Management ApplicationsKris Verlaenen
 
Streamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPMStreamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPMKris Verlaenen
 
Building advanced case-driven applications
Building advanced case-driven applicationsBuilding advanced case-driven applications
Building advanced case-driven applicationsKris Verlaenen
 
Case management applications with BPM
Case management applications with BPMCase management applications with BPM
Case management applications with BPMKris Verlaenen
 
Building responsive and flexible applications with BPM
Building responsive and flexible applications with BPMBuilding responsive and flexible applications with BPM
Building responsive and flexible applications with BPMKris Verlaenen
 
jBPM5 (Argentina workshop)
jBPM5 (Argentina workshop)jBPM5 (Argentina workshop)
jBPM5 (Argentina workshop)Kris Verlaenen
 
Process Automation: an Update from the Trenches
Process Automation: an Update from the TrenchesProcess Automation: an Update from the Trenches
Process Automation: an Update from the TrenchesKris Verlaenen
 
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
 

La actualidad más candente (20)

jBPM Case Mgmt v7 Roadmap
jBPM Case Mgmt v7 RoadmapjBPM Case Mgmt v7 Roadmap
jBPM Case Mgmt v7 Roadmap
 
JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5JBoss Developer Webinar jBPM5
JBoss Developer Webinar jBPM5
 
bpmNEXT 2018: Exploiting cloud infrastructure for efficient business process ...
bpmNEXT 2018: Exploiting cloud infrastructure for efficient business process ...bpmNEXT 2018: Exploiting cloud infrastructure for efficient business process ...
bpmNEXT 2018: Exploiting cloud infrastructure for efficient business process ...
 
jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013
 
Empowering Business Users with Process Management Tools
Empowering Business Users with Process Management ToolsEmpowering Business Users with Process Management Tools
Empowering Business Users with Process Management Tools
 
Flexible business processes using jBPM5
Flexible business processes using jBPM5Flexible business processes using jBPM5
Flexible business processes using jBPM5
 
Getting started with JBPM
Getting started with JBPMGetting started with JBPM
Getting started with JBPM
 
jBPM6 Updates
jBPM6 UpdatesjBPM6 Updates
jBPM6 Updates
 
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesJBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
 
BPM and Case Management Applications
BPM and Case Management ApplicationsBPM and Case Management Applications
BPM and Case Management Applications
 
Streamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPMStreamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPM
 
jBPM, open source BPM
jBPM, open source BPMjBPM, open source BPM
jBPM, open source BPM
 
BPMN2 and jBPM5
BPMN2 and jBPM5BPMN2 and jBPM5
BPMN2 and jBPM5
 
Building advanced case-driven applications
Building advanced case-driven applicationsBuilding advanced case-driven applications
Building advanced case-driven applications
 
Case management applications with BPM
Case management applications with BPMCase management applications with BPM
Case management applications with BPM
 
Building responsive and flexible applications with BPM
Building responsive and flexible applications with BPMBuilding responsive and flexible applications with BPM
Building responsive and flexible applications with BPM
 
jBPM5 (Argentina workshop)
jBPM5 (Argentina workshop)jBPM5 (Argentina workshop)
jBPM5 (Argentina workshop)
 
Process Automation: an Update from the Trenches
Process Automation: an Update from the TrenchesProcess Automation: an Update from the Trenches
Process Automation: an Update from the Trenches
 
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
 
jBPM Designer 6
jBPM Designer 6jBPM Designer 6
jBPM Designer 6
 

Destacado

jBPM5 in action - a quickstart for developers
jBPM5 in action - a quickstart for developersjBPM5 in action - a quickstart for developers
jBPM5 in action - a quickstart for developersKris Verlaenen
 
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
 
Keep the Complexity. Simplify with SKOS
Keep the Complexity. Simplify with SKOSKeep the Complexity. Simplify with SKOS
Keep the Complexity. Simplify with SKOSJames R. Morris
 
What is Business Decision Management?
What is Business Decision Management?What is Business Decision Management?
What is Business Decision Management?Suleiman Shehu
 
Simplifying Complexity - the Astute Way
Simplifying Complexity -  the Astute WaySimplifying Complexity -  the Astute Way
Simplifying Complexity - the Astute WayJasenka Rapajic
 
Business processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss wayBusiness processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss wayKris Verlaenen
 
Business Process Simulation in jBPM
Business Process Simulation in jBPMBusiness Process Simulation in jBPM
Business Process Simulation in jBPMtsurdilovic
 
jBPM5: Bringing more Power to your Business Processes
jBPM5: Bringing more Power to your Business ProcessesjBPM5: Bringing more Power to your Business Processes
jBPM5: Bringing more Power to your Business ProcessesKris Verlaenen
 
Benchmarck 2014 Bonita Activiti Jbpm
Benchmarck 2014 Bonita Activiti JbpmBenchmarck 2014 Bonita Activiti Jbpm
Benchmarck 2014 Bonita Activiti JbpmKarim Baïna
 
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...Kai Wähner
 
Open Source BPM in Java
Open Source BPM in JavaOpen Source BPM in Java
Open Source BPM in JavaDavid Noble
 

Destacado (12)

jBPM5 in action - a quickstart for developers
jBPM5 in action - a quickstart for developersjBPM5 in action - a quickstart for developers
jBPM5 in action - a quickstart for developers
 
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
 
Deep dive into jBPM6
Deep dive into jBPM6Deep dive into jBPM6
Deep dive into jBPM6
 
Keep the Complexity. Simplify with SKOS
Keep the Complexity. Simplify with SKOSKeep the Complexity. Simplify with SKOS
Keep the Complexity. Simplify with SKOS
 
What is Business Decision Management?
What is Business Decision Management?What is Business Decision Management?
What is Business Decision Management?
 
Simplifying Complexity - the Astute Way
Simplifying Complexity -  the Astute WaySimplifying Complexity -  the Astute Way
Simplifying Complexity - the Astute Way
 
Business processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss wayBusiness processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss way
 
Business Process Simulation in jBPM
Business Process Simulation in jBPMBusiness Process Simulation in jBPM
Business Process Simulation in jBPM
 
jBPM5: Bringing more Power to your Business Processes
jBPM5: Bringing more Power to your Business ProcessesjBPM5: Bringing more Power to your Business Processes
jBPM5: Bringing more Power to your Business Processes
 
Benchmarck 2014 Bonita Activiti Jbpm
Benchmarck 2014 Bonita Activiti JbpmBenchmarck 2014 Bonita Activiti Jbpm
Benchmarck 2014 Bonita Activiti Jbpm
 
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...
 
Open Source BPM in Java
Open Source BPM in JavaOpen Source BPM in Java
Open Source BPM in Java
 

Similar a Simplify the complexity of your business processes

ManageEngine Applications Manager Overview
ManageEngine Applications Manager OverviewManageEngine Applications Manager Overview
ManageEngine Applications Manager OverviewManageEngine
 
Accelerating Digital Transformation: It's About Digital Enablement
Accelerating Digital Transformation:  It's About Digital EnablementAccelerating Digital Transformation:  It's About Digital Enablement
Accelerating Digital Transformation: It's About Digital EnablementJoshua Gossett
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process ModelsCarles Farré
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle BH
 
SAP Netweaver BPM #SITANK 2011
SAP Netweaver BPM #SITANK 2011SAP Netweaver BPM #SITANK 2011
SAP Netweaver BPM #SITANK 2011Abdulbasit Gulsen
 
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMSRed Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMSMaggie Hu
 
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...Tasktop
 
Automating Business Processes with BPM
Automating Business Processes with BPMAutomating Business Processes with BPM
Automating Business Processes with BPMBonitasoft
 
PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...
PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...
PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...IBM Danmark
 
pega Resumes ' pega 7 training classes in USA
pega Resumes ' pega 7 training classes in USApega Resumes ' pega 7 training classes in USA
pega Resumes ' pega 7 training classes in USAAshock Roy
 
Kansas Elsas Klint 2011
Kansas Elsas Klint 2011Kansas Elsas Klint 2011
Kansas Elsas Klint 2011Philip Elsas
 
Michel izygon
Michel izygonMichel izygon
Michel izygonNASAPMC
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Chris Kernaghan
 
Calculation Manager: The New and Improved Application to Create Hyperion Plan...
Calculation Manager: The New and Improved Application to Create Hyperion Plan...Calculation Manager: The New and Improved Application to Create Hyperion Plan...
Calculation Manager: The New and Improved Application to Create Hyperion Plan...Alithya
 
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
 

Similar a Simplify the complexity of your business processes (20)

Java CAPS
Java CAPSJava CAPS
Java CAPS
 
ManageEngine Applications Manager Overview
ManageEngine Applications Manager OverviewManageEngine Applications Manager Overview
ManageEngine Applications Manager Overview
 
Accelerating Digital Transformation: It's About Digital Enablement
Accelerating Digital Transformation:  It's About Digital EnablementAccelerating Digital Transformation:  It's About Digital Enablement
Accelerating Digital Transformation: It's About Digital Enablement
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
 
SAP Netweaver BPM #SITANK 2011
SAP Netweaver BPM #SITANK 2011SAP Netweaver BPM #SITANK 2011
SAP Netweaver BPM #SITANK 2011
 
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMSRed Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
Red Hat Summit 2017: Mobilizing and Securing Red Hat JBoss BPMSuite & BRMS
 
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
 
Cloud Native Application Development
Cloud Native Application DevelopmentCloud Native Application Development
Cloud Native Application Development
 
Automating Business Processes with BPM
Automating Business Processes with BPMAutomating Business Processes with BPM
Automating Business Processes with BPM
 
BPM for developers
BPM for developersBPM for developers
BPM for developers
 
2012-09-26 Acctg Systems Comparison
2012-09-26 Acctg Systems Comparison2012-09-26 Acctg Systems Comparison
2012-09-26 Acctg Systems Comparison
 
PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...
PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...
PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...
 
pega Resumes ' pega 7 training classes in USA
pega Resumes ' pega 7 training classes in USApega Resumes ' pega 7 training classes in USA
pega Resumes ' pega 7 training classes in USA
 
CloudDesignPatterns
CloudDesignPatternsCloudDesignPatterns
CloudDesignPatterns
 
Kansas Elsas Klint 2011
Kansas Elsas Klint 2011Kansas Elsas Klint 2011
Kansas Elsas Klint 2011
 
Michel izygon
Michel izygonMichel izygon
Michel izygon
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
 
Calculation Manager: The New and Improved Application to Create Hyperion Plan...
Calculation Manager: The New and Improved Application to Create Hyperion Plan...Calculation Manager: The New and Improved Application to Create Hyperion Plan...
Calculation Manager: The New and Improved Application to Create Hyperion Plan...
 
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)
 

Último

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Simplify the complexity of your business processes

  • 1. Simplify the complexity of your business processes Kris Verlaenen jBPM Project Lead October 16th, 2012 1 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 2. Overview • Quick intro to jBPM • How to simplify? • How to handle complexity? • Integration • Roadmap • Links 2 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 3. What is BPM? Business Process Management A business process is a process that describes the order in which a series of steps need to be executed, using a flow chart. 3 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 4. jBPM Project • (Executable) business processes – open-source, light-weight engine – from embedded to as a service • Native BPMN 2.0 support • Both developers and business users • Entire life cycle • Advanced, adaptive processes 4 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 5. End User r ito on Your Task BAM / Runtime Monitoring List Reporting Application M te Core Services u ec Your Core History Task Ex Services Engine Log Service Rules y lo ep Guvnor D Repository Web-Based Form Eclipse Modeler Builder Designer ● Rules Editor Developer Business + Developer Analyst 5 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 6. How to Simplify? 6 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 7. Simplify • BPM – Business logic as process diagram • BPMN 2 – Higher-level constructs • jBPM – Domain-specific constructs – Full life cycle support + unified tooling 7 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 8. Web-based Designer ● Visibility ● Continuous improvement ● Monitoring ● Speed of development ● Higher-level ● Increased agility 8 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 9. BPMN 2.0 Specification ● Business process ● Model ● Notation ● Execution Semantics ● OMG standard ● Extensible ● Subset “Executable Processes” 9 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 10. BPMN 2.0 <definitions ... > <process id="com.sample.bpmn.hello" name="Hello World" > <startEvent id="_1" name="StartProcess" /> <sequenceFlow sourceRef="_1" targetRef="_2" /> <scriptTask id="_2" name="Hello" > <script>System.out.println("Hello World");</script> </scriptTask> <sequenceFlow sourceRef="_2" targetRef="_3" /> <endEvent id="_3" name="EndProcess" /> </process> </definitions> 10 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 11. Higher-level constructs 11 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 12. Business User End User Developer For developers and business users 12 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 13. Domain-specific Processes • Extend palette with domain-specific, declarative service nodes 13 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 14. How to handle Complexity? 14 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 15. Ready for the future? Traditional BPM systems have problems with change, complexity, flexibility, data-intensive applications, etc. • Adaptive Case Management (ACM) • Unstructured, non-lineair or flexible processes • Event-driven BPM (edBPM) 15 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 16. Advanced, adaptive process? 16 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 17. Adaptive Processes • Process Instance Migration • Process Fragments – Ad-Hoc (Sub-) Processes • Deviation – Dynamically adapt one instance • Combining business rules + events 17 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 18. Ad-Hoc Processes 18 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 19. Example: Clinical DSS 19 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 20. Combining Processes, Rules and Events ● Integration ● From loose coupling ● To advanced integration ● Unification ● Processes and (event) rules are different types of business knowledge assets ● Tooling (IDE, repository, management) 20 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 21. Integration How to integrate with Service X? 21 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 22. Integration ● Service Task ● Synchronous ● Instantaneous execution ● Part of same transaction ● Asynchronous ● Notify engine when completed ● Using async communication ● E.g. (new Thread), messaging, async invocation (WS), etc. 22 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 23. Integration • Avoid implementation details • Examples in process – Human task • As higher-level, domain- – Java method – WS, Rest specific services – Email, Twitter – FTP, RSS, Jabber – Finder, Exec, Archive – Google Calendar – YOUR SERVICES ! Repository ! 23 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 24. Service Repository 24 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 25. Roadmap 25 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 26. Roadmap Feb'11 Jun'11 Dec'11 Apr'12 Nov'12 jBPM 5.0 5.2 Service repository 5.1 Web Designer 5.3 AS7 Examples Eclipse Designer Documentation Web Designer JUnit test Form + test generation Form Builder 5.4 Improved BPMN2 support JPA2, Spring Local Task Service Simulation Eclipse Modeler 26 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 27. Simulation 27 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 28. Eclipse Modeler 28 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 29. Roadmap Roadmap Feb'11 Jun'11 Dec'11 Apr'12 Nov'12 Feb'13 jBPM 5.0 5.2 Service repository 5.1 Web Designer 5.3 6.0 AS7 BA Usability Examples Eclipse Designer Web Designer Runtime Console Documentation Form + test generation BAM / Reporting JUnit test Form Builder 5.4 Improved BPMN2 support JPA2, Spring Local Task Service Simulation Eclipse Modeler 29 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 30. BAM / Reporting 30 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 31. Links 31 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 32. JBossWorld Keynote Demo 32 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 33. jBPM & Drools Bootcamps • Regularly bootcamps – Presentations – Labs – Questions, help, etc. • IntelliFest, October 22nd-23rd 2012, San Diego 33 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 34. jBPM Installer • Out-of-the-box working environment • Components – Eclipse (jBPM + Drools) – AS7 • Guvnor • Designer • Console • Form Builder 34 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 35. jBPM: What, where? • jBPM home page • Source http://github.com/droolsjbpm/jbpm • Hudson http://hudson.jboss.org/hudson/job/jBPM • Blog http://kverlaen.blogspot.com/ • #jbpm on chat.freenode.net • jbpm-dev@jboss.org • jBPM user forum 35 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 36. Learn more ● ...about the intelligent, integrated enterprise vision http://www.getcontrolwithjboss.com/ ● ...about FuseSource products http://fusesource.com/products/ ● ...about JBoss Enterprise Middleware http://www.redhat.com/products/jbossenterprisemiddleware/ ● ...about jBPM, Polymita and Drools :) 36 PUBLIC PRESENTATION | KRIS VERLAENEN
  • 37. Simplify the complexity of your business processes Kris Verlaenen jBPM Project Lead October 16th, 2012 37 PUBLIC PRESENTATION | KRIS VERLAENEN