Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Process-driven applications

2,678 views

Published on

Devoxx 2015 presentation on process-driven applications

Published in: Technology
  • Be the first to comment

Process-driven applications

  1. 1. @YourTwitterHandle#DV14 #YourTag @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Process-driven applications: let BPM do (some of) your work KrisVerlaenen jBPM Project Lead Red Hat
  2. 2. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Overview ● Introduction ● BPM ● Process-driven applications – Goal – Evolution – Demo ● Flexible / adaptive
  3. 3. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Why? ✔ Visibility ✔ Monitoring ✔ Higher-level ✔ Continuous improvement ✔ Agility Business Process
  4. 4. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Authoring Monitoring Execution
  5. 5. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Process-driven applications = Helping you develop your application
  6. 6. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Evolution More, more, more ! ✔ Framework or tool? ✔ From embedded to as a service ✔ Higher level and domain-specific ✔ Flexible / adaptive Devoxx 2008
  7. 7. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Evolution: Framework or Tool? Core Process Engine BPMN 2.0 Standard Process, Rules and CEP Process Management Console Data Modeler, Form Modeler, BAM BpmPaaS, Process Execution Server Process-Driven Application Development More Building Blocks
  8. 8. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Evolution: From Embedded ... Embedded Process Engine Custom Application Developer-oriented ● Close integration – Java POJO – Persistence & Tx ● (Typically) scales within application
  9. 9. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Custom Application 2 Evolution: ... to as a Service As a service Process Engine RemoteAPI Custom Application 1 Custom Application 3 More Choice
  10. 10. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Database Horizontal Scaling: Symmetric Project1 Project2 Project1 Project2 Project1 Project2 Project1 Project2 Project1 Project2
  11. 11. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Database Horizontal Scaling:Asymmetric Project1 Project2 Project1 Project2 Database
  12. 12. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Evolution: Domain-Specific ● Use higher-level constructs specific to your domain ● Business analyst collaboration More People
  13. 13. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Evolution: Domain-Specific ● Customization is absolutely necessary Customization
  14. 14. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Process-driven Applications More Building Blocks More Choice More People Help developYOUR application Requirements ● Out-of-the-box building blocks ● Prototype / time to market ● Choice / flexibility ● Evolve Customization
  15. 15. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Operating System Application Server CEPProcess Rules Remote API (REST, JMS, WS, Java, EJB) Human TasksJobsPersistence Transactions
  16. 16. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Core engineAuthoring BAM Web UI
  17. 17. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Demo
  18. 18. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Evolution: Flexible / Adaptive ● Spectrum of process types ● Requires – Ad-hoc choice – Dynamic modifications – Case file, roles, milestones, etc. More Flexible Structured Process Dynamic Case
  19. 19. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM
  20. 20. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Demo
  21. 21. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Process-driven applications = Helping you develop your application
  22. 22. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Getting Started ● http://www.jbpm.org ● jBPM v6.3.0.Final ● Getting started – jBPM-installer – Docker image ● Developer copy of JBoss BPM Suite ● Contact us !
  23. 23. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Questions?
  24. 24. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM Backup Slides
  25. 25. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM
  26. 26. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM
  27. 27. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM
  28. 28. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM
  29. 29. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM
  30. 30. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM
  31. 31. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM
  32. 32. @KrisVerlaenen @jbossjbpm#Devoxx #jBPM

×