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.

BPM and Case Management Applications

1,694 views

Published on

Presentation on some of the new features and capabilities in the v7 series of jBPM and Red Hat BPM Suite related to BPM and Case Mananagement

Published in: Technology
  • Be the first to comment

BPM and Case Management Applications

  1. 1. BPM and Case Management Applications Kris Verlaenen jBPM Project Lead Red Hat JBoss BPM Suite Product Architect
  2. 2. Kris Verlaenen2 Overview ● What is Case Management? ● Core Features ● Authoring ● Runtime monitoring ● Custom applications ● Demo
  3. 3. What is Case Management ?
  4. 4. Kris Verlaenen4 What is Case Management ? Unpredictability Structured Process Adaptive Case Dynamic Case Complexity
  5. 5. Kris Verlaenen5 What is Case Management ? ● Some examples ● Claim processing ● Issue reporting ● Patient treatment ● Etc. Characteristics ● Ad hoc and dynamic ● (More) data-driven ● Knowledge workers
  6. 6. Kris Verlaenen6 Unstructured and Adaptive Cases Structured Process Dynamic Case ? ● No clear line between what is a process and what is a case ● Case-oriented features useful in structured processes as well
  7. 7. Kris Verlaenen7 What to expect? Core BPM Engine Extended core features BPMN 2.0 Process Modeling Runtime Monitoring Extended process modeling Case Modeler Case List & Details Custom Applications
  8. 8. Core Features
  9. 9. Kris Verlaenen9 Core Features ● Goal: Extend capabilities to enable users to model more complex use cases that require more flexibility and more advanced constructs and make these easier to use ● Different levels ● New process modeling constructs ● More advanced engine features ● New (remote) APIs
  10. 10. Kris Verlaenen10 Core Features ● Ad-hoc fragments ● Dynamic tasks ● Case file (instance) ● Milestones ● Stages ● Case Roles ● Case comments ● Task Assignment ● Case life cycle (close, reopen, etc.) ● Case identifier (correlation key) ● Per case session strategy
  11. 11. Kris Verlaenen11 Foundation ● Flexible BPMN 2.0 - based engine ● Meta-driven extensions ● Case roles ● Ad-hoc choice ● Dynamic tasks ● Milestones/ stages ● Etc.
  12. 12. Kris Verlaenen12 Case Management Model and Notation (CMMN) What about CMMN ? ● Similar constructs and capabilities ● No direct support (yet) for XML format ● Why? ● Too similar to BPMN 2.0 ● Still (too) complex ● Spectrum (vs forcing to choose) ● Discussing with CMMN working group
  13. 13. workbench authoring console management Build and deploy Execution Servers kjar1 kjar2kjar2 kjar1 kjar2
  14. 14. Kris Verlaenen14 Process Execution Server Processes Execution Server Foundation Cases Rules Query ... ... REST API
  15. 15. Kris Verlaenen15
  16. 16. Kris Verlaenen16
  17. 17. Kris Verlaenen17
  18. 18. Kris Verlaenen18
  19. 19. Kris Verlaenen19
  20. 20. Kris Verlaenen20 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
  21. 21. Authoring
  22. 22. Kris Verlaenen22 Ad-hoc Choice Dynamic Modifications Milestone Stages
  23. 23. Kris Verlaenen23 Case Modeler ● Stage-oriented Case Modeler for unstructured cases
  24. 24. Kris Verlaenen24
  25. 25. Kris Verlaenen25 Case Modeler ● Focus on specific subset of cases ● Target non-technical users ● Alternative visualization of underlying BPMN 2.0 model ● Switch to full designer for additional details Less is more !
  26. 26. Kris Verlaenen26 Other Authoring Improvements ● Getting started experience ● (Preview of) new Form Modeler ● Preview of new Process Modeler ● Administrative settings ● Fine-grained security
  27. 27. Runtime Monitoring
  28. 28. Kris Verlaenen28
  29. 29. Kris Verlaenen29 Case Details Case Comments Case Roles Process Instance Description Milestones Activities Ad Hoc + Dynamic
  30. 30. Kris Verlaenen30 Other Monitoring Improvements ● Process and task administration ● Quick search ● Linking ● Separate task administration ● Error management
  31. 31. Custom Applications
  32. 32. Internal Presentation32 Case-driven Applications Rather than trying to create one web application that all customers can use out-of-the-box, offer creating custom case-driven applications, reusing as much as possible of what we offer ● End user focused ● Solving one (set of) use cases (well) ● Easy of use
  33. 33. Internal Presentation33
  34. 34. Kris Verlaenen34 Screen Components Reporting
  35. 35. Kris Verlaenen35 Case-driven Applications Processes, Cases, Rules, Tasks, Optimization End User Application End User Application UI Building Blocks
  36. 36. Kris Verlaenen36 Model Deploy Execute Rapid Application Development Show value early and often !
  37. 37. Case Management Demo
  38. 38. Kris Verlaenen38 http://mswiderski.blogspot.be/2017/01/order-it-hardware-jbpm-7-case.html
  39. 39. Questions?

×