34
What is A daptive C ase M anagement? (Technically) Jon Petter Hjulstad Middleware Department Manager – Oracle ACE Associate Jorge Quilcate Senior Consultant – Oracle ACE Associate

Ougn15 acm

Embed Size (px)

Citation preview

What is Adaptive Case Management?

(Technically)

Jon Petter HjulstadMiddleware Department Manager – Oracle ACE Associate

Jorge QuilcateSenior 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 BPMSuite?

• How many of you have used ACM tools?

Agenda

What about ACM?How does

Oraclehandle 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 networkitself 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 DocumentsPeople

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 RepositoryOptimized

Binding

Process Analytics

CubesBAM

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

CubesBAM

B2B

Oracle Service Bus

Common JCA-based connectivity infrastructure

SOA Infrastructure Unified Runtime

Process CoreHuman

WorkflowMediator

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 Systemevents (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

CMWS

Oracle Service Bus 12c

Database

DB Adapter

API

Oracle Business Process

Workspace

CMAPI

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