SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante 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
 

Semelhante 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

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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 

Último (20)

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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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?
 

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