What is Adaptive Case Management?
Description
Presentation from OUGN about Adaptive Case Management - Jorge Quilcate and Jon Petter Hjulstad
Transcript
What is
Adaptive Case Management?
(Technically)
Jon Petter Hjulstad
Middleware Department Manager – Oracle ACE Associate
Jorge Quilcate
Senior Consultant – Oracle ACE Associate
About us
SYSCO AS – Norway © OUGN 2015 2
• Since 2004 / +100 employees / 7 offices (Norway and Peru)
• Strong partnership with Oracle
• WLS, BPM, SOA Beta Program Partner
• Active member at SOA Community
• Oracle Fusion Middleware Partner Community Award 2015 for
Outstanding WebLogic Contribution
Great stories!
About you
SYSCO AS – Norway © OUGN 2015 3
• Who have worked with Oracle Fusion Middleware
products?
• How many of you have worked with Oracle SOA or BPM
Suite?
• How many of you have used ACM tools?
Agenda
What about ACM?
How does
Oracle
handle ACM?
How can I
start working
with it?
Let’s use it!
SYSCO AS – Norway © OUGN 2015 4
A couple of concepts…
SYSCO AS – Norway © OUGN 2015 5
“Plasticity – The ability of a system to evolve easily in
a number of ways – is optimal in a world of
uncertainty”
“End-to-end says to keep intelligence in a network at
the ends, or in the applications, leaving the network
itself to be relatively simple.”
Book: “The Future of Ideas” – Lessig, Lawrence
What about Case Management?
SYSCO AS – Norway © OUGN 2015 6
What’s Case Management?
“Knowledge workers”
What’s a Case?
CMMN defines it as a “proceeding that involves actions taken regarding a subject in a
particular situation to achieve a desired outcome”
What’s the difference between Case Management and
Business Process Management?
Goal / Context / Relationship
Process Classification
SYSCO AS – Norway © OUGN 2015 7
Business Processes
Human-Centric
Pre-set / routine Knowledge Work
System-Centric
BPMN / CM
CMBPMN
BPEL
What about CM Methodology?
SYSCO AS – Norway © OUGN 2015 8
Case-Functional Design Categories
Case Lifecycle Design
Case Flow /
Process
Events Rules
Case Information Design
Data Documents
People
relationships
Case Interaction Design
Portal Dashboards Channels
Cross-Functional Design Categories
Integration Roles and Authorization
© “Case Management with Oracle
Technologies” book – CRC Press
Manas Deb
What about Models and Notation?
SYSCO AS – Norway © OUGN 2015 9
CMMN: Case Management Model and Notation
Case Plan Model
Case File Item
Case Stages
Case Events
Case
Milestones
Case Tasks Connectors
What about Models and Notation?
SYSCO AS – Norway © OUGN 2015 10
How does Oracle handle ACM?
SYSCO AS – Norway © OUGN 2015 11
Oracle BPM Suite before ACM
SYSCO AS – Norway © OUGN 2015 12
MDS Repository
Optimized
Binding
Process
Analytics
Cubes
BAM
B2B
Oracle Service Bus
Common JCA-based connectivity infrastructure
SOA Infrastructure Unified Runtime
Process Core
BPEL BPMN
Human
Workflow
Business
Rules
Mediator
Events
Oracle BPM Suite after ACM
SYSCO AS – Norway © OUGN 2015 13
Optimized
Binding
Process
Analytics
Cubes
BAM
B2B
Oracle Service Bus
Common JCA-based connectivity infrastructure
SOA Infrastructure Unified Runtime
Process Core
Human
Workflow
Mediator
BPMNBPEL
Case
Management
Business
Rules
MDS Repository
ECM Repository
Events
How does Oracle handle ACM?
Design Part
SYSCO AS – Norway © OUGN 2015 14
New “Case Management” Component
SYSCO AS – Norway © OUGN 2015 15
CM Component can coexist with
BPEL and BPMN Components.
BPMN and Human Tasks can be
promoted as Case Activities
You can only have one Case per
Composite Application.
Sub-Cases (from other Projects) and
Custom Activities (Java Classes)
Case Activities
SYSCO AS – Norway © OUGN 2015 16
Available Running Completed
Case Milestones and Periods
SYSCO AS – Norway © OUGN 2015 17
Milestones overlaps BPM
Activity Guide and can’t be
together in the same
composite
Outcome is reached at the
end of the Case Lifecycle
Case Data and Documentation Management
SYSCO AS – Norway © OUGN 2015 18
Data using Business Objects
(as BPMN and HT)
Data could be defined as
“External”
Documents can be saved on
Database or ECM System
(including metadata) using CMIS
Adapter (Oracle UCM/WCC or
Alfresco CMIS).
User Events and Integration with EDN
SYSCO AS – Norway © OUGN 2015 19
User Events are situations
that any user could trigger
during Case lifetime.
In conjunction with System
events (Case, Milestones, Data,
Document, etc.) could be
published on Event Delivery
Network
Stakeholders and Permissions
SYSCO AS – Norway © OUGN 2015 20
Stakeholders are Case
workers (or ‘Knowledge workers’)
By default Stakeholders have
all permissions. After
deployment can be removed.
Permissions: Fine-grained
access to Case Resources.
Managed from Workspace or
EM.
Case’s Business Rule
SYSCO AS – Norway © OUGN 2015 21
Business Rule are focus on
control and automate Case
Flow logic
New functions are included
to manipulate Case events
How does Oracle handle ACM?
Runtime Part
SYSCO AS – Norway © OUGN 2015 22
Case UI
SYSCO AS – Norway © OUGN 2015 23
Case UI - Documents
SYSCO AS – Norway © OUGN 2015 24
Case UI – Audit Trail
SYSCO AS – Norway © OUGN 2015 25
Case UI
How can I start working with it?
SYSCO AS – Norway © OUGN 2015 26
“Case Management as a Process Umbrella”
Case Management
BPMN Process
BPEL Services
Human
Task
Sub Case
Human
Task
BPMN
Custom
Activity
Milestone 1 Milestone 2 … Milestone ‘n’
WS & API
Events
How can I start working with it?
SYSCO AS – Norway © OUGN 2015 27
“Quick start with Oracle BPM Suite”
How can I start working with it?
SYSCO AS – Norway © OUGN 2015 28
“Quick start with Oracle BPM Suite”
How can I start working with it?
SYSCO AS – Norway © OUGN 2015 29
“Quick start with Oracle BPM Suite”
How can I start working with it?
SYSCO AS – Norway © OUGN 2015 30
“Knowledge Workers” examples:
• Incident Management,
• Licensing and Permits Management,
• Claim Management,
• Public Services,
• Order Processing,
• HR recruitment,
• Financial processes,
etc… etc…
Let’s use it!
SYSCO AS – Norway © OUGN 2015 31
Case
Management
Let’s use it!
SYSCO AS – Norway © OUGN 2015 32
• Demo:
Oracle BPM Suite 12c
CM
WS
Oracle Service Bus 12c
Database
DB
Adapter
API
Oracle Business Process
Workspace
CM
API
Recommendation from @soacommunity
SYSCO AS – Norway © OUGN 2015 33
• “BPMN Component as a Wrapper”
• “One Business Rule Set by Case Event type”
• “UI First” Approach: BPM Workspace or Custom UI?
• “Keep your Business Objects as light as possible”
• “Try to keep large ‘sub processes’ (BPMN or Sub Cases) into other
Composites – Avoid instance migration”
• Use Custom Case Activities (Java) for Prototyping
Resources
SYSCO AS – Norway © OUGN 2015 34
• Fusion Middleware Communities:
• SOA Community www.soacommunity.com
• ACM Community www.acmcommunity.com
• WebLogic Community www.weblogiccommunity.com
• Oracle A-Team’s Blog: www.ateam-oracle.com
• Sysco’s blog: www.sysco.no/blogg
• jeqo’s blog: jeqo.github.io/blog
• Follow us on Twitter! @Jphjulstad @jeqo89
• Fork our repos on GitHub! @sysco-middleware