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

Ougn15 acm

  • 1.
    What is Adaptive CaseManagement? (Technically) Jon Petter Hjulstad Middleware Department Manager – Oracle ACE Associate Jorge Quilcate Senior Consultant – Oracle ACE Associate
  • 2.
    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!
  • 3.
    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?
  • 4.
    Agenda What about ACM? Howdoes Oracle handle ACM? How can I start working with it? Let’s use it! SYSCO AS – Norway © OUGN 2015 4
  • 5.
    A couple ofconcepts… 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
  • 6.
    What about CaseManagement? 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
  • 7.
    Process Classification SYSCO AS– Norway © OUGN 2015 7 Business Processes Human-Centric Pre-set / routine Knowledge Work System-Centric BPMN / CM CMBPMN BPEL
  • 8.
    What about CMMethodology? 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
  • 9.
    What about Modelsand 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
  • 10.
    What about Modelsand Notation? SYSCO AS – Norway © OUGN 2015 10
  • 11.
    How does Oraclehandle ACM? SYSCO AS – Norway © OUGN 2015 11
  • 12.
    Oracle BPM Suitebefore 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
  • 13.
    Oracle BPM Suiteafter 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
  • 14.
    How does Oraclehandle ACM? Design Part SYSCO AS – Norway © OUGN 2015 14
  • 15.
    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)
  • 16.
    Case Activities SYSCO AS– Norway © OUGN 2015 16 Available Running Completed
  • 17.
    Case Milestones andPeriods 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
  • 18.
    Case Data andDocumentation 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).
  • 19.
    User Events andIntegration 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
  • 20.
    Stakeholders and Permissions SYSCOAS – 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.
  • 21.
    Case’s Business Rule SYSCOAS – Norway © OUGN 2015 21 Business Rule are focus on control and automate Case Flow logic New functions are included to manipulate Case events
  • 22.
    How does Oraclehandle ACM? Runtime Part SYSCO AS – Norway © OUGN 2015 22
  • 23.
    Case UI SYSCO AS– Norway © OUGN 2015 23
  • 24.
    Case UI -Documents SYSCO AS – Norway © OUGN 2015 24
  • 25.
    Case UI –Audit Trail SYSCO AS – Norway © OUGN 2015 25 Case UI
  • 26.
    How can Istart 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
  • 27.
    How can Istart working with it? SYSCO AS – Norway © OUGN 2015 27 “Quick start with Oracle BPM Suite”
  • 28.
    How can Istart working with it? SYSCO AS – Norway © OUGN 2015 28 “Quick start with Oracle BPM Suite”
  • 29.
    How can Istart working with it? SYSCO AS – Norway © OUGN 2015 29 “Quick start with Oracle BPM Suite”
  • 30.
    How can Istart 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…
  • 31.
    Let’s use it! SYSCOAS – Norway © OUGN 2015 31 Case Management
  • 32.
    Let’s use it! SYSCOAS – 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
  • 33.
    Recommendation from @soacommunity SYSCOAS – 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
  • 34.
    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