SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
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 into case management with the RedHat JBoss BPM Suite

Weitere ähnliche Inhalte

Was ist angesagt?

Enterprise Soa Concept
Enterprise Soa ConceptEnterprise Soa Concept
Enterprise Soa ConceptTerry Cho
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2
 
Designing microservices part2
Designing microservices part2Designing microservices part2
Designing microservices part2Masashi Narumoto
 
REST vs. Messaging For Microservices
REST vs. Messaging For MicroservicesREST vs. Messaging For Microservices
REST vs. Messaging For MicroservicesEberhard Wolff
 
[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures
[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures[WSO2Con EU 2017] Keynote: Ballerina Plans and Futures
[WSO2Con EU 2017] Keynote: Ballerina Plans and FuturesWSO2
 
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration MicroservicesWSO2
 
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2
 
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...WSO2
 
[WSO2Con EU 2017] Creating Composite Services Using Ballerina
[WSO2Con EU 2017] Creating Composite Services Using Ballerina[WSO2Con EU 2017] Creating Composite Services Using Ballerina
[WSO2Con EU 2017] Creating Composite Services Using BallerinaWSO2
 
Delivering the Promise of SOA - Enterprise Integration Made Easy
Delivering the Promise of SOA - Enterprise Integration Made EasyDelivering the Promise of SOA - Enterprise Integration Made Easy
Delivering the Promise of SOA - Enterprise Integration Made EasyWSO2
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven Architectureandreaskallberg
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2
 
[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital Enterprise
[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital Enterprise[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital Enterprise
[WSO2Con EU 2017] Streaming Analytics Patterns for Your Digital EnterpriseWSO2
 
Observability for Integration Using WSO2 Enterprise Integrator
Observability for Integration Using WSO2 Enterprise IntegratorObservability for Integration Using WSO2 Enterprise Integrator
Observability for Integration Using WSO2 Enterprise IntegratorWSO2
 
[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...
[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...
[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...WSO2
 
Closing keynote by Jamie Allen
Closing keynote by Jamie AllenClosing keynote by Jamie Allen
Closing keynote by Jamie AllenJ On The Beach
 
Empowering Development Governance with WSO2 Products
Empowering Development Governance with WSO2 ProductsEmpowering Development Governance with WSO2 Products
Empowering Development Governance with WSO2 ProductsWSO2
 
Soa Overview
Soa OverviewSoa Overview
Soa OverviewTerry Cho
 

Was ist angesagt? (20)

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

Ähnlich wie Deep dive into case management with the RedHat JBoss BPM Suite

Building The Agile Database
Building The Agile DatabaseBuilding The Agile Database
Building The Agile Databaseelliando dias
 
Case management applications with BPM
Case management applications with BPMCase management applications with BPM
Case management applications with BPMKris Verlaenen
 
Supporting Knowledge Workers With Adaptive Case Management
Supporting Knowledge Workers With Adaptive Case ManagementSupporting Knowledge Workers With Adaptive Case Management
Supporting Knowledge Workers With Adaptive Case ManagementNathaniel Palmer
 
IBM BPM Case Manager for knowledge workers
IBM BPM Case Manager for knowledge workersIBM BPM Case Manager for knowledge workers
IBM BPM Case Manager for knowledge workerssflynn073
 
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avullaPysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avullaBilot
 
docEdge - Enterprise Document Management Platform
docEdge - Enterprise Document Management PlatformdocEdge - Enterprise Document Management Platform
docEdge - Enterprise Document Management PlatformPERICENT
 
Application Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery PlatformApplication Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery PlatformSander Hoogendoorn
 
Application Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery PlatformApplication Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery PlatformSander Hoogendoorn
 
Choosing the right IDP Solution
Choosing the right IDP SolutionChoosing the right IDP Solution
Choosing the right IDP SolutionProvectus
 
Inside Papyrus Webrepository - Technology Innovation Brochure by ISIS Papyrus...
Inside Papyrus Webrepository - Technology Innovation Brochure by ISIS Papyrus...Inside Papyrus Webrepository - Technology Innovation Brochure by ISIS Papyrus...
Inside Papyrus Webrepository - Technology Innovation Brochure by ISIS Papyrus...ISIS Papyrus Software
 
Ciber Soa April 2007 Omaha
Ciber Soa April 2007 OmahaCiber Soa April 2007 Omaha
Ciber Soa April 2007 Omahakmansour
 
Active directory solutions brochure
Active directory solutions brochureActive directory solutions brochure
Active directory solutions brochureZoho Corporation
 
Building Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptxBuilding Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptxdavorminchorov1
 
Flexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusFlexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusBonitasoft
 

Ähnlich wie Deep dive into case management with the RedHat JBoss BPM Suite (20)

Building The Agile Database
Building The Agile DatabaseBuilding The Agile Database
Building The Agile Database
 
ERP
ERPERP
ERP
 
Case management applications with BPM
Case management applications with BPMCase management applications with BPM
Case management applications with BPM
 
Supporting Knowledge Workers With Adaptive Case Management
Supporting Knowledge Workers With Adaptive Case ManagementSupporting Knowledge Workers With Adaptive Case Management
Supporting Knowledge Workers With Adaptive Case Management
 
IBM BPM Case Manager for knowledge workers
IBM BPM Case Manager for knowledge workersIBM BPM Case Manager for knowledge workers
IBM BPM Case Manager for knowledge workers
 
Adapting to Case Management
Adapting to Case ManagementAdapting to Case Management
Adapting to Case Management
 
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avullaPysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
 
Saibm
SaibmSaibm
Saibm
 
docEdge - Enterprise Document Management Platform
docEdge - Enterprise Document Management PlatformdocEdge - Enterprise Document Management Platform
docEdge - Enterprise Document Management Platform
 
Application Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery PlatformApplication Migration Using The Accelerated Delivery Platform
Application Migration Using The Accelerated Delivery Platform
 
Application Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery PlatformApplication Migration using the Accelerated Delivery Platform
Application Migration using the Accelerated Delivery Platform
 
Choosing the right IDP Solution
Choosing the right IDP SolutionChoosing the right IDP Solution
Choosing the right IDP Solution
 
Inside Papyrus Webrepository - Technology Innovation Brochure by ISIS Papyrus...
Inside Papyrus Webrepository - Technology Innovation Brochure by ISIS Papyrus...Inside Papyrus Webrepository - Technology Innovation Brochure by ISIS Papyrus...
Inside Papyrus Webrepository - Technology Innovation Brochure by ISIS Papyrus...
 
Ciber Soa April 2007 Omaha
Ciber Soa April 2007 OmahaCiber Soa April 2007 Omaha
Ciber Soa April 2007 Omaha
 
Active directory solutions brochure
Active directory solutions brochureActive directory solutions brochure
Active directory solutions brochure
 
Building Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptxBuilding Maintainable PHP Applications.pptx
Building Maintainable PHP Applications.pptx
 
Flexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusFlexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the Campus
 
GetSet ERP Brochure
GetSet ERP BrochureGetSet ERP Brochure
GetSet ERP Brochure
 
Next_Gen_Overview
Next_Gen_OverviewNext_Gen_Overview
Next_Gen_Overview
 
tej..
tej..tej..
tej..
 

Kürzlich hochgeladen

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 

Kürzlich hochgeladen (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 

Deep dive into case management with the RedHat JBoss BPM Suite

  • 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