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.

jBPM v7 Roadmap

2,570 views

Published on

Presentation on some of the big changes coming in v7

Published in: Technology
  • Be the first to comment

jBPM v7 Roadmap

  1. 1. Roadmap: Case management, designer, RFEs, etc. Kris Verlaenen jBPM Project Lead Red Hat JBoss BPM Suite Product Architect
  2. 2. Internal Presentation2 Overview ● Separate business-central UI from kie-server runtime ● Case management and custom applications ● Form modeler ● Designer.NEXT ● Customer RFEs
  3. 3. Separate business-central from kie-server
  4. 4. workbench authoring console management Build and deploy Execution Servers kjar1 kjar2kjar2 kjar1 kjar2
  5. 5. Smart Router console management Execution Servers kjar1 kjar3 kjar2 smart router
  6. 6. Case Management
  7. 7. Internal Presentation8 Unstructured and Adaptive Cases Unpredictability Structured Process Adaptive Case Dynamic Case Complexity
  8. 8. Internal Presentation9 Unstructured and Adaptive Cases Structured Process Dynamic Case ? No clear line between what is a process and what is a case
  9. 9. Internal Presentation10 Foundation ● Flexible BPMN 2.0 - based engine ● Meta-driven extensions ● Case roles ● Ad-hoc choice ● Dynamic tasks ● Milestones/ stages ● Etc.
  10. 10. Internal Presentation11 What to expect? ● Core engine ● Case mgmt improvements to core engine ● Kie-server case extension ● Authoring ● Additional Designer properties ● Case Modeler ● Runtime views ● Case list ● Case details ● Custom applications
  11. 11. Case mgmt: Core engine
  12. 12. Internal Presentation13 Case management core engine ● Case file instance ● Per case session strategy ● Case comments ● Milestones ● Stages ● Ad-hoc fragments ● Dynamic tasks ● Case identifier (correlation key) ● Case life cycle (close, reopen, etc.)
  13. 13. Internal Presentation14 Intelligent Process Execution Server Processes Execution Server Foundation Cases Rules Query ... ... REST API
  14. 14. Case mgmt: Authoring
  15. 15. Internal Presentation16 Demo Example Ad-hoc Choice Dynamic Modifications
  16. 16. Internal Presentation17 Case Modeler ● Stage-oriented modeler for unstructured cases Diagnose Hospital After-care Questionnaire Blood Test Urine Test Prepare operation Signing in BP Monitoring
  17. 17. Internal Presentation18 Case Modeler ● Focus on specific subset of cases ● Target non-technical users ● Reuse some of Designer.NEXT properties for activities ● Alternative visualization of underlying BPMN 2.0 model ● Switch to full designer for additional details
  18. 18. Case mgmt: Runtime views
  19. 19. Internal Presentation20
  20. 20. Internal Presentation21 Case Details Case Comments Case Roles Process Instance Description
  21. 21. Case mgmt: Custom applications
  22. 22. Internal Presentation23 Custom applications Rather than trying to create one web application that all customers can use out-of-the-box, offer creating custom applications, reusing as much as possible of what we offer
  23. 23. Internal Presentation24
  24. 24. Internal Presentation25 Case Details Milestones Case Roles Active Tasks Ad-Hoc Choice Case Description
  25. 25. Internal Presentation26 Screen Components Reporting
  26. 26. Internal Presentation27 Custom Application Extend Workbench
  27. 27. Kris Verlaenen28 Model Deploy Execute Rapid Application Development Show value early and often !
  28. 28. Case mgmt: Demo
  29. 29. Dashboards
  30. 30. Internal Presentation31
  31. 31. Form Modeler
  32. 32. Internal Presentation33
  33. 33. Designer.NEXT
  34. 34. Internal Presentation35 Goals (Multi-phase) rewrite of process designer ● Usability ● Ease of use ● Assistance ● Not pure developer-focused ● Align technologies ● Technical dept
  35. 35. Internal Presentation36 Redesigned Palette
  36. 36. Internal Presentation37 Form-based Properties ● Forms ● vs property table ● Hide complexity ● Rethink usability for each property ● Assistance / guidance
  37. 37. Internal Presentation38 Current status (M1) ● Minimal subset with minimal properties ● Start, end, terminating end ● Parallel / exclusive gateway ● User task, script task, business rule task ● Reusable sub-process ● Early alpha stage
  38. 38. Customer RFEs
  39. 39. Internal Presentation40 Process/Task Admin API ● Process ● Cancel node instance ● Retrigger node instance ● Update timer (relative to start / to current time) ● Trigger node ● Task ● Add/remove potential / excluded owner / admins ● Add/remove task input / output ● List / schedule cancel escalation / notification
  40. 40. Internal Presentation41 Advanced Task Routing ● Based on task assignment rules ● More out-of-the-box task routing strategies ● Random, round robin, capacity based ● Skill / geography / history / … based ● Continuous (re)planning
  41. 41. Internal Presentation42 Fine-grained security

×