Deep dive on case management
RedHat JBoss BPM Suite
Maciej Swiderski
Principal Software Engineer
Kris Verlaenen
Senior Principal Software Engineer
03-05-2017
Agenda:
Case Management
what it is and how it differs
Capabilities
what can it do
Case Apps
what’s the best way to bring business value
Case Management:
Overview
Case Management
What it is?
Case Management puts special
focus on the actual data being
handled throughout the case and
less on the sequence of steps that
are taken
! Case data is the most
important piece of
information in case
handling
! Business context and
decision making is in
control of the case
workers
Case Management
How it differs from BPM?
Case management is an extension of BPM
! it comes with all capabilities BPM has,
! no need to select BPM or Case Management
! moves focus
• from pure workflow (sequence of steps)
• into data driven (data, business rules and process fragments)
! brings dynamic behaviour into the picture
Case Management
Business Process
Management
Case Management
What about CMMN?
RedHat JBoss BPM Suite currently does not use CMMN neither for modelling nor execution,
because
! majority of constructs can already be expressed with BPMN2
! CMMN is yet another notation that business users would have to learn, BPMN2 is quite
popular and well understood
! does not force BPM vs Case management decision as you can use both and take
advantage of already existing knowledge
* support for CMMN might be added later on based on the standard adoption and demand
Case Management:
Capabilities
Capabilities
Case definition and process definition
Case definition is the main entry point for the business
use case, e.g. insurance claim, hardware order, etc.
It defines:
! activities
! stages
! milestones
Process definition is the supporting construct in the
case that can be invoked either as defined in case
definition or dynamically to bring in additional processing
IT Order
Place
Order
Order Arrived
Hardware Spec
Customer
Survey
Place
Order
Evaluate
Response
Order
placed
Capabilities
Case File …
… is like a “bucket” for all data
! any kind of data can be
stored
! supports business rule
evaluation on top of that data
! supports pluggable
persistence strategies
! is available from within a
case instance and can
be accessed externally
RULES
Case File
Storage
Cases
Capabilities
Case roles
Case roles provide additional layer of abstraction for user
participation in the case handling
! drives authorisation for the case instance
! can be used for user activities assignment
! can be changed at any point in time as long as case
instance is active
Users
Groups
CaseRoles
Capabilities
Dynamic activities and processes
Dynamic activities and processes can be added to a case
instance at any point in time. They do not have to be present in
case definition
! Dynamic tasks
! User activities
! Service activities
! Dynamic processes
! Any process from case project
Evaluate
Response
Place
Order
Check
Stock
Capabilities
Stages
Stage represents number of activities that are meant to serve certain business purpose.
! defines completion condition
! allows to have process fragments and standalone activities
! can start some activities upon activation of the stage
! reacts to changes in case file data
Manager
Approval
Order
Confirmed
Order
Shipped
Order
Received
Order
Reviewed
Capabilities
Milestones
Milestone represents achievement within the
case instance. Flags certain progress and
thus can be very valuable for KPI tracking
! defines condition to be met to be
considered as achieved
! reacts to case file data
! can be triggered as many times as
needed
Finish
Start
Capabilities
Comments
Comments bring collaboration into the case instance. Case workers can easily communicate
with each other to exchange information
! are bound to the case instance
! are part of case file and thus can be used to react on them
! basic text based comments with complete operations set - (CRUD like)
where is my order??..
Order is
placed…
Will be delivered in
2 weeks
Case Management:
Case Apps
Case Apps
What’s that?
Case App is a tailored made application
placed in the business context
! Avoid generic approach to case
management
! Provide domain aspect to the
environment that end users will find
themselves much easier
! Allow easy scalability of individual
components
! Large scale deployments with
federated UI capabilities
Aa
i
Case Apps
Is composed of…
Case App takes into consideration
! Data being exchanged throughout the case
! Actors involved in the case
! Stages in a case to allow partitioning of the work required and eliminates redoing work
! Progress tracking based on business conditions - milestones
Case Apps
Architecture
Case App can be build up from following components
! Domain model
! Business assets (processes, rules)
! Tailor made UI that provides business context
! Cloud ready runtime environment
Case Apps
Architecture… different flavours
Case App architecture can differ depending on the scale and type of
deployment
! Combined UI and execution - executable jar approach
! Distributed execution and UI
! Federated UI - single “Look & Feel” integrated with multiple case
apps backed
! Traditional deployment model - packaged as ear/war
Traditional
Cloud
Federated
Case Management:
Demo
Demo
Order IT hardware - case application
Complete example of a Case App
! UI and execution in single runtime environment
! Cloud ready - run with WildFly Swarm
! Tailor made for end users - using business vocabulary to simplify usage
Order IT
Hardware
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
Deep Dive on Case Management in RedHat JBoss BPM Suite 7 - RedHat Summit 2017

More Related Content

PDF
WSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
PDF
Modern Software Architecture - Cloud Scale Computing
PPTX
Developing Enterprise Applications with the WSO2 Application Platform
PPTX
Micro services - Practicalities & things to watch out for
PPTX
Modeling microservices using DDD
PDF
[WSO2Con EU 2017] Resilience Patterns with Ballerina
PDF
[WSO2Con EU 2017] Extending Your Enterprise Integration Patterns Beyond ESBs
PPT
Enterprise Soa Concept
WSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
Modern Software Architecture - Cloud Scale Computing
Developing Enterprise Applications with the WSO2 Application Platform
Micro services - Practicalities & things to watch out for
Modeling microservices using DDD
[WSO2Con EU 2017] Resilience Patterns with Ballerina
[WSO2Con EU 2017] Extending Your Enterprise Integration Patterns Beyond ESBs
Enterprise Soa Concept

What's hot (19)

PDF
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
PPTX
Designing microservices part2
PDF
REST vs. Messaging For Microservices
PDF
[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures
PDF
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
PDF
PDF
Enterprise REST
PDF
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
PPTX
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
PDF
[WSO2Con EU 2017] Creating Composite Services Using Ballerina
PDF
Delivering the Promise of SOA - Enterprise Integration Made Easy
KEY
Event Driven Architecture
PPTX
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
PDF
[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital Enterprise
PDF
Observability for Integration Using WSO2 Enterprise Integrator
PDF
[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...
PPTX
Closing keynote by Jamie Allen
PDF
Empowering Development Governance with WSO2 Products
PPT
Soa Overview
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
Designing microservices part2
REST vs. Messaging For Microservices
[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
Enterprise REST
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
[WSO2Con EU 2017] Creating Composite Services Using Ballerina
Delivering the Promise of SOA - Enterprise Integration Made Easy
Event Driven Architecture
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital Enterprise
Observability for Integration Using WSO2 Enterprise Integrator
[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...
Closing keynote by Jamie Allen
Empowering Development Governance with WSO2 Products
Soa Overview
Ad

Similar to Deep Dive on Case Management in RedHat JBoss BPM Suite 7 - RedHat Summit 2017 (20)

ODP
Case management applications with BPM
PPTX
Supporting Knowledge Workers With Adaptive Case Management
PPTX
Building a Case Management Application
ODP
jBPM Case Mgmt v7 Roadmap
ODP
jBPM v7 Roadmap
ODP
BPM and Case Management Applications
PDF
AIIM White Paper: Case Management and Smart Applications
PPTX
ASAS 2014 - Thijs Petter
PPTX
Case Management Reference Architecture
PPT
2013 06 04_5228_case_manager_overview__micha
PDF
A Perfect Combination: Case Management and Low Code
PDF
Aiim ibm advanced casemanagement-2013-01
PPT
Dynamic Case Management
PPTX
ACM Patterns and Oracle BPM Suite Best Practises
PDF
Dit yvol4iss46
PPT
Introduction to case management - Roeland Loggen vs1.1
PPTX
Adapting to Case Management
PPTX
Adaptive Case Management Awards Ceremony 2016
PDF
ap_casemgmt_whitepaper
PDF
2012 Award Winners for Adaptive Case Management
Case management applications with BPM
Supporting Knowledge Workers With Adaptive Case Management
Building a Case Management Application
jBPM Case Mgmt v7 Roadmap
jBPM v7 Roadmap
BPM and Case Management Applications
AIIM White Paper: Case Management and Smart Applications
ASAS 2014 - Thijs Petter
Case Management Reference Architecture
2013 06 04_5228_case_manager_overview__micha
A Perfect Combination: Case Management and Low Code
Aiim ibm advanced casemanagement-2013-01
Dynamic Case Management
ACM Patterns and Oracle BPM Suite Best Practises
Dit yvol4iss46
Introduction to case management - Roeland Loggen vs1.1
Adapting to Case Management
Adaptive Case Management Awards Ceremony 2016
ap_casemgmt_whitepaper
2012 Award Winners for Adaptive Case Management
Ad

Recently uploaded (20)

PPTX
Bista Solutions Advanced Accounting Package
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PDF
Workplace Software and Skills - OpenStax
PDF
infoteam HELLAS company profile 2025 presentation
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PDF
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
PDF
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
PDF
Sun and Bloombase Spitfire StoreSafe End-to-end Storage Security Solution
PPTX
Presentation by Samna Perveen And Subhan Afzal.pptx
PDF
Microsoft Office 365 Crack Download Free
PPTX
Computer Software - Technology and Livelihood Education
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PDF
BoxLang Dynamic AWS Lambda - Japan Edition
PDF
Type Class Derivation in Scala 3 - Jose Luis Pintado Barbero
PDF
Guide to Food Delivery App Development.pdf
PPTX
Lecture 5 Software Requirement Engineering
PPTX
Airline CRS | Airline CRS Systems | CRS System
PPTX
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
Bista Solutions Advanced Accounting Package
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
Workplace Software and Skills - OpenStax
infoteam HELLAS company profile 2025 presentation
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
How Tridens DevSecOps Ensures Compliance, Security, and Agility
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
Sun and Bloombase Spitfire StoreSafe End-to-end Storage Security Solution
Presentation by Samna Perveen And Subhan Afzal.pptx
Microsoft Office 365 Crack Download Free
Computer Software - Technology and Livelihood Education
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
Matchmaking for JVMs: How to Pick the Perfect GC Partner
BoxLang Dynamic AWS Lambda - Japan Edition
Type Class Derivation in Scala 3 - Jose Luis Pintado Barbero
Guide to Food Delivery App Development.pdf
Lecture 5 Software Requirement Engineering
Airline CRS | Airline CRS Systems | CRS System
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .

Deep Dive on Case Management in RedHat JBoss BPM Suite 7 - RedHat Summit 2017

  • 1. Deep dive on case management RedHat JBoss BPM Suite Maciej Swiderski Principal Software Engineer Kris Verlaenen Senior Principal Software Engineer 03-05-2017
  • 2. Agenda: Case Management what it is and how it differs Capabilities what can it do Case Apps what’s the best way to bring business value
  • 4. Case Management What it is? Case Management puts special focus on the actual data being handled throughout the case and less on the sequence of steps that are taken ! Case data is the most important piece of information in case handling ! Business context and decision making is in control of the case workers
  • 5. Case Management How it differs from BPM? Case management is an extension of BPM ! it comes with all capabilities BPM has, ! no need to select BPM or Case Management ! moves focus • from pure workflow (sequence of steps) • into data driven (data, business rules and process fragments) ! brings dynamic behaviour into the picture Case Management Business Process Management
  • 6. Case Management What about CMMN? RedHat JBoss BPM Suite currently does not use CMMN neither for modelling nor execution, because ! majority of constructs can already be expressed with BPMN2 ! CMMN is yet another notation that business users would have to learn, BPMN2 is quite popular and well understood ! does not force BPM vs Case management decision as you can use both and take advantage of already existing knowledge * support for CMMN might be added later on based on the standard adoption and demand
  • 8. Capabilities Case definition and process definition Case definition is the main entry point for the business use case, e.g. insurance claim, hardware order, etc. It defines: ! activities ! stages ! milestones Process definition is the supporting construct in the case that can be invoked either as defined in case definition or dynamically to bring in additional processing IT Order Place Order Order Arrived Hardware Spec Customer Survey Place Order Evaluate Response Order placed
  • 9. Capabilities Case File … … is like a “bucket” for all data ! any kind of data can be stored ! supports business rule evaluation on top of that data ! supports pluggable persistence strategies ! is available from within a case instance and can be accessed externally RULES Case File Storage Cases
  • 10. Capabilities Case roles Case roles provide additional layer of abstraction for user participation in the case handling ! drives authorisation for the case instance ! can be used for user activities assignment ! can be changed at any point in time as long as case instance is active Users Groups CaseRoles
  • 11. Capabilities Dynamic activities and processes Dynamic activities and processes can be added to a case instance at any point in time. They do not have to be present in case definition ! Dynamic tasks ! User activities ! Service activities ! Dynamic processes ! Any process from case project Evaluate Response Place Order Check Stock
  • 12. Capabilities Stages Stage represents number of activities that are meant to serve certain business purpose. ! defines completion condition ! allows to have process fragments and standalone activities ! can start some activities upon activation of the stage ! reacts to changes in case file data Manager Approval Order Confirmed Order Shipped Order Received Order Reviewed
  • 13. Capabilities Milestones Milestone represents achievement within the case instance. Flags certain progress and thus can be very valuable for KPI tracking ! defines condition to be met to be considered as achieved ! reacts to case file data ! can be triggered as many times as needed Finish Start
  • 14. Capabilities Comments Comments bring collaboration into the case instance. Case workers can easily communicate with each other to exchange information ! are bound to the case instance ! are part of case file and thus can be used to react on them ! basic text based comments with complete operations set - (CRUD like) where is my order??.. Order is placed… Will be delivered in 2 weeks
  • 16. Case Apps What’s that? Case App is a tailored made application placed in the business context ! Avoid generic approach to case management ! Provide domain aspect to the environment that end users will find themselves much easier ! Allow easy scalability of individual components ! Large scale deployments with federated UI capabilities Aa i
  • 17. Case Apps Is composed of… Case App takes into consideration ! Data being exchanged throughout the case ! Actors involved in the case ! Stages in a case to allow partitioning of the work required and eliminates redoing work ! Progress tracking based on business conditions - milestones
  • 18. Case Apps Architecture Case App can be build up from following components ! Domain model ! Business assets (processes, rules) ! Tailor made UI that provides business context ! Cloud ready runtime environment
  • 19. Case Apps Architecture… different flavours Case App architecture can differ depending on the scale and type of deployment ! Combined UI and execution - executable jar approach ! Distributed execution and UI ! Federated UI - single “Look & Feel” integrated with multiple case apps backed ! Traditional deployment model - packaged as ear/war Traditional Cloud Federated
  • 21. Demo Order IT hardware - case application Complete example of a Case App ! UI and execution in single runtime environment ! Cloud ready - run with WildFly Swarm ! Tailor made for end users - using business vocabulary to simplify usage Order IT Hardware