Succeeding in SOA-enabled BPM - DOAG

49
<Insert Picture Here> Succeeding in SOA-enabled BPM A Methodological Approach from Oracle Manas Deb, PhD, MBA & Meera Srinivasan, SOA/BPM PM, Oracle HQ Mark Wilkins, Enterprise Architect, IBU, Oracle DOAG, 2010, Nuernberg, Germany

Transcript of Succeeding in SOA-enabled BPM - DOAG

Page 1: Succeeding in SOA-enabled BPM - DOAG

<Insert Picture Here>

Succeeding in SOA-enabled BPMA Methodological Approach from Oracle

Manas Deb, PhD, MBA & Meera Srinivasan, SOA/BPM PM, Oracle HQ

Mark Wilkins, Enterprise Architect, IBU, Oracle

DOAG, 2010, Nuernberg, Germany

Page 2: Succeeding in SOA-enabled BPM - DOAG

PART AWhy “SOA-Enabled” BPM?

© 2010 Oracle Corporation – Proprietary and Confidential BPM Method2

Page 3: Succeeding in SOA-enabled BPM - DOAG

BPM + SOA Synergies

• SOA & BPM are complimentary strategies

• Both speak to the business concern in business language

• Closing the business-IT gap

• Architecturally supportive

• SOA supports and enhances BPM

• Enables orchestration of Business Services

• Simplifies back-end integration

• Reusable UI Services• Reusable UI Services

• BPM supports and enhances SOA

• Identification of appropriate Business Services

• Business Process Services expand the Service portfolio

• Realizes the ultimate value of SOA

• Evolution of computing

• Less custom code, more process-centric configuration

© 2010 Oracle Corporation – Proprietary and Confidential BPM / SOA Composite Architecture

Page 4: Succeeding in SOA-enabled BPM - DOAG

Service

Consumers &

Delivery

Channels Composite Applications Portals BPM ProcessWeb Apps Mashups Fat Clients

Employees

Employees

IVRIVRCustomers

Customers

PartnersPartners Mobil

…..….…..….…..….

Mobil

…..….…..….…..….

…..….…..….…..….

Client AppsClient Apps

TerminalTerminal

Presentation

ServicesShared Portlets Multi-Channel DeliveryPresentation

ServicesShared Portlets Multi-Channel Delivery

BPM / SOA Conceptual Architecture Relationships

Design-time

Modeling

Run-time

Monitoring

Process Execution

Unified Repository

Business Process Management

Management

Security

Process

Initiators &

Participants

Workers IVR CustomersPartners Client AppsMobileProcess

Analysis &

Modeling

Business Technical

Service Orchestration

Human Workflow

Business Process

Monitoring,

Analysis &

Control

Business Technical

Business Rules

© 2010 Oracle Corporation – Proprietary and Confidential BPM / SOA Composite Architecture

Service Enabled Assets

Service Enabled Assets

Service Layers

SOA Infrastructure

Mediation

Utility Services

Security

Security

Governance

Governance

Monitoring & Management

Discovery

Service

Consumers &

Delivery

Channels Composite Applications Portals BPM ProcessWeb Apps Mashups Fat Clients

Employees

Employees

IVRIVRCustomers

Customers

PartnersPartners Mobil

…..….…..….…..….

Mobil

…..….…..….…..….…..….…..….…..….

Client AppsClient Apps

TerminalTerminal

EncapsulationEncapsulation

Messaging Adapters Custom APIs JDBC file://

Non-Service Enabled Assets Messaging Adapters Custom APIs JDBC file://Messaging Adapters Custom APIs JDBC file://

Non-Service Enabled Assets

Business Activity

ServicesEnrichment Custom Business Services

Data

ServicesData SynchronizationData AggregationData Caching

Data

ServicesData SynchronizationData AggregationData Caching

Connectivity Services

System Access Messaging Partner Integration

Business ProcessServices

Service OrchestrationWorkflow

Presentation

ServicesShared Portlets Multi-Channel Delivery

Presentation

ServicesShared Portlets Multi-Channel Delivery

Service

Provider

Assets

Service

Provider /

Consumer

Assets

Service Enabled Assets

Service Enabled Assets

Service Layers

SOA Infrastructure

Mediation

Utility Services

Security

Security

Governance

Governance

Monitoring & Management

Discovery

EncapsulationEncapsulation

Messaging Adapters Custom APIs JDBC file://

Non-Service Enabled Assets Messaging Adapters Custom APIs JDBC file://Messaging Adapters Custom APIs JDBC file://

Non-Service Enabled Assets

Business Activity

ServicesEnrichment Custom Business Services

Data Services

Data SynchronizationData AggregationData CachingData Services

Data SynchronizationData AggregationData Caching

Connectivity

ServicesSystem Access Messaging Partner Integration

Business ProcessServices

Service OrchestrationWorkflow

ServicesShared Portlets Multi-Channel Delivery

ServicesShared Portlets Multi-Channel Delivery

Service

Provider

Assets

Service

Provider /

Consumer

Assets

SOA

ServicesService

Discovery

Simulation Monitoring

Management

Security

EAI MOM

FaultsTimersEvents

PartnersPartnersDatabasesDatabasesLegacyLegacy ContentContentContent CustomCustomPackagedPackaged

IT Infrastructure

and Applications BIBI ImagesImages

Business Rules

Page 5: Succeeding in SOA-enabled BPM - DOAG

Service Layers

SOA Infrastructure

Mediation

Security

Security

Governance

Governance

Management

Discovery

Service

Consumers &

Delivery

Channels Composite Applications Portals BPM ProcessWeb Apps Mashups Fat Clients

Employees

Employees

IVRIVRCustomers

Customers

PartnersPartners Mobil

…..….…..….…..….

Mobil

…..….…..….…..….…..….…..….…..….

Client AppsClient Apps

TerminalTerminal

Business Activity

Business Process

ServicesService OrchestrationWorkflow

Presentation Services

Shared Portlets Multi-Channel DeliveryPresentation Services

Shared Portlets Multi-Channel Delivery

BPM / SOA Conceptual Architecture Relationships

BPM Process

Workflow Service Orchestration

Design-time

Modeling

Run-time

Monitoring

Process Execution

Unified

Business Process Management

Management

Security

Process

Initiators &

Participants

WorkersWorkers IVRIVR CustomersCustomersPartnersPartners Client AppsClient AppsClient AppsMobileMobileProcess

Analysis &

Modeling

BusinessBusiness TechnicalTechnical

Service Orchestration

Human Workflow

Business Process

Monitoring,

Analysis &

Control

BusinessBusiness TechnicalTechnical

Service Enabled Assets

Service Enabled Assets

Service Layers

SOA Infrastructure

Mediation

Utility Services

Security

Security

Governance

Governance

Monitoring & Management

Discovery

EncapsulationEncapsulation

Messaging Adapters Custom APIs JDBC file://

Non-Service Enabled Assets Messaging Adapters Custom APIs JDBC file://Messaging Adapters Custom APIs JDBC file://

Non-Service Enabled Assets

Business Activity Services

Enrichment Custom Business Services

Data Services

Data SynchronizationData AggregationData CachingData Services

Data SynchronizationData AggregationData Caching

Connectivity Services

System Access Messaging Partner Integration

Service

Provider

Assets

Service

Provider /

Consumer

Assets

Simulation Monitoring

Unified Repository

Management

Security

ServicesService Discovery

EAI MOM

Service Orchestration

FaultsTimersEvents

PartnersPartnersDatabasesDatabasesLegacyLegacy ContentContentContent CustomCustomPackagedPackaged

IT Infrastructure

and Applications BIBI ImagesImages

Business Rules

© 2010 Oracle Corporation – Proprietary and Confidential BPM / SOA Composite Architecture

Page 6: Succeeding in SOA-enabled BPM - DOAG

BPM / SOA Logical Architecture

© 2010 Oracle Corporation – Proprietary and Confidential BPM / SOA Composite Architecture

Page 7: Succeeding in SOA-enabled BPM - DOAG

BPM / SOA Product Mapping

OBAM

OBR

OBPM BPEL

OWCS

OBPA

SuiteOBPM

JDeveloper

© 2010 Oracle Corporation – Proprietary and Confidential BPM / SOA Composite Architecture

OSB

IdMOEM

OWSM

OSR

OER

OWLS

BPEL

OWCS

OBPM

ODI OSDI

OIA

OBR

Page 8: Succeeding in SOA-enabled BPM - DOAG

BPM / SOA Architecture

Process View

Monitoring

Process Execution

Business Process Management

Management

Business Process

Composite ApplicationsParticipants and Initiators

Service Layers

Business Process

Services

Presentation

Services

1 4

5

6

7

Business process is

started by some

initiation event.

The next task is a human

task that requires work

from a human participant.

The human participant

uses a composite

application to accomplish

the task.

The composite application

incorporates a Presentation

Service used by the human

participant.The Presentation Service

is integrated with the

BPM engine to complete

the task.

Monitoring

Management

Security

Service Orchestration

Human Workflow

Business Process

FaultsTimersEvents

Business Rules

Service Provider Assets

Business Activity

Services

Data

Services

Connectivity

Services

Services

3

2

BPM engine calls a

Business Activity Service

to complete a task.

The Business Activity

Service uses an existing

system to complete the

task.

© 2010 Oracle Corporation – Proprietary and Confidential BPM / SOA Composite Architecture

Page 9: Succeeding in SOA-enabled BPM - DOAG

SOA Provides Enterprise Grade Platform

SOA

•Single model,

BPM

•Process modeling and execution

•Process analytics

•Business friendly

Unified SCA Runtime

BusinessRules

BPEL

Policy Enforcement

MediatorHumanWorkflow

Service and Events Bus

Common JCA-based connectivity infrastructure

BPMN

Optimized binding

Optimized binding

•Single model, single run-time

•Integration, services and event infrastructure

•Unified administration and policy management

•Extreme performance and scalability

Page 10: Succeeding in SOA-enabled BPM - DOAG

PART BPlanning The “SOA-Enabled BPM” Journey

© 2010 Oracle Corporation – Proprietary and Confidential BPM Method10

Page 11: Succeeding in SOA-enabled BPM - DOAG

Measuring Maturity of Business Processes

Ad hoc

Standardized

Managed

Optimized

Time

Maturity

• Business Architecture roadmap,• BPM & BAM,• Business Process Reengineering,• …

Opportunistic

Business Process Management and business process models

promote process standardization, management, and optimization.

© 2010 Oracle Corporation – Proprietary and Confidential BPM Method

Time

Ad hoc – The process executes in the form of seemingly disparate activities and decisions, often performed by certain individuals with specific skills and job knowledge.

Opportunistic – The end to end process is known, which supports a marginal degree of holistic evolution, however no formal process documentation exists.

Standardized – The process has been documented in a form that allows the business to visualize the overall flow of activities being performed, decisions made, rules applied, and persons involved.

Managed – Process execution is managed, either by persons or machine, to ensure adherence to policies, consistency of execution, and timeliness of completion.

Optimized – Process metrics are collected and reviewed in order to verify proper execution, tabulate current results, forecast future activity, and optimize the way business is performed.

Page 12: Succeeding in SOA-enabled BPM - DOAG

BPM / SOA Composite Roadmap

• BPM and SOA each have a roadmap creation approach• Both use the same high-level approach

• Details are different

• BPM and SOA each have a Maturity Model• Both use the same domains and levels with different capabilities

• Some capabilities “connect” BPM and SOA

• Composite roadmap merges the two into a single

© 2010 Oracle Corporation – Proprietary and Confidential

Building a BPM/SOA Roadmap

• Composite roadmap merges the two into a single roadmap

SOA Roadmap Approach BPM Roadmap Approach

Page 13: Succeeding in SOA-enabled BPM - DOAG

Roadmap Creation ProcessCombines BPM and SOA Roadmap Process

Future

BPM & SOA Goals &

Expected Benefits

GapProcess & Service

Selection &

Business

Processes

Current

BPM & SOA

Maturity Models

Governance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

© 2010 Oracle Corporation – Proprietary and Confidential

Building a BPM/SOA Roadmap

Future

Vision

Gap

Analysis

BPM & SOA

Inhibitors

& Remedies

Selection &

Scheduling

BPM/SOA

Roadmap

Current

State

BPM & SOA

Assessment

Results

Page 14: Succeeding in SOA-enabled BPM - DOAG

Activity Selection & Scheduling

Determine

Program Select

Identify

Service

Remediation

Activities

Identify

Service Define

Process

Selection

Framework

Service Candidate

Selection Framework

BPM vs SOA

Emphasis

© 2010 Oracle Corporation – Proprietary and Confidential

Building a BPM/SOA Roadmap

Program

ActivitiesProcesses

BPM/SOA

Roadmap

Service

Modifications

Project

Portfolio

Service

Candidates

Define

Schedule

Service

Portfolio

Page 15: Succeeding in SOA-enabled BPM - DOAG

Example Composite RoadmapPhase 1

© 2010 Oracle Corporation – Proprietary and Confidential

Building a BPM/SOA Roadmap

Page 16: Succeeding in SOA-enabled BPM - DOAG

PART CBusiness Process & Service Engineering – Combined Methodology

© 2010 Oracle Corporation – Proprietary and Confidential BPM Method16

Page 17: Succeeding in SOA-enabled BPM - DOAG

BPM / SOA Composite Engineering

Business

Process

Automation

Service

Construction

Business Process Automation

• Generates requirements to

support tasks in the business

process

• Uses Services that are defined by

a Service Contract

• Success measured by business

process related KPIs

Service Construction

• Requirements used to identify

Service Candidates

• Justified Services are defined by

Service Contracts

• Success measured by service

engineering KPIs (e.g. reuse,

agility, dev cost reduction)

© 2010 Oracle Corporation – Proprietary and Confidential 17 BPM / SOA Composite Engineering

Page 18: Succeeding in SOA-enabled BPM - DOAG

TechnicalAnalysis & Design

Selection

Refinement

Definition

Refined

Monitoring

Monitored

Business Process Engineering LifecycleService Engineering Touch Points

Identified

Defined

Project Definition

Service

Engineering

Support

Service

Discovery

Detailed

Service

Analysis

BPM

Analytics

+ WSM

Composition

TestingApproval

Commissioning

Deployment

Iterative BPM ProjectEngineering Lifecycle

Approved

Deployed

Operational

Composed

Designed

Tested

© 2010 Oracle Corporation – Proprietary and Confidential BPM Method

Software / Service

Engineering

Service

Composition

Service

StubsService

Packaging

Runtime

Discovery

Page 19: Succeeding in SOA-enabled BPM - DOAG

• Oracle Service

Engineering Framework

(OSEF) identifies the

unique software

engineering challenges

faced by enterprises

adopting SOA and

provides a framework to

Service EngineeringProcess Engineering Touch Points

Includes

BPM

projects

Project

Delivery

Process

Engineering

touch points

Software

Dev.

© 2010 Oracle Corporation – Proprietary and Confidential 19 BPM / SOA Composite Engineering

provides a framework to

remove the hurdles.

• OSEF complements

traditional

methodologies by

defining the engineering

disciplines required for

effective and consistent

service delivery.

Test

Approval

Page 20: Succeeding in SOA-enabled BPM - DOAG

SOA / BPM Engineering RelationshipsManage

requirements from

BPM projects

Support Service

discovery for BPM

projects

Service release

plan becomes a

dependency for the

BPM projects

© 2009 Oracle Corporation – Proprietary and Confidential Software Engineering in an SOA Environment

BPM projects

BPM projects

deliver a type of

SOA application

Page 21: Succeeding in SOA-enabled BPM - DOAG

Process Engineering Participants

• Business Participants

• Business Leadership

• Process Owner

• End User

• Process Analyst

• IT Participants

• Process Architect

• Process Developer

• Software / Service Developer

• Quality Assurance

• Documentation & Training

• Contributors & Advisors

• Enterprise Architect

• Security Architect

• Data Architect

© 2010 Oracle Corporation – Proprietary and Confidential BPM Method21

Using RASCI for role

assignments and utilization

indicators:

• IT Operations

Page 22: Succeeding in SOA-enabled BPM - DOAG

#1. BPM Phase: Selection

Strategic Analysis & Process Selection

C A R S

INPUTS

�Strategy Maps �BPA

©2010 Oracle Corporation Oracle Confidential

�Strategy Maps

�Motivation Model

�Capabilities Map

�Functional Model

OUTPUTS

�Selected Processes

�Decomposed functional model

(Level 2)

�BPA

�Process selection spreadsheet

�SOA & BPM share common

approach

Page 23: Succeeding in SOA-enabled BPM - DOAG

Business Process Selection Framework

• The Oracle Business

Process Selection

Framework measures

• Alignment with goals,

objectives, and initiatives

• Benefits of automation

• Inhibitors to automation

• Scores business processes • Scores business processes

on 13 weighted parameters

• More parameters can be added

• Parameters can be removed or

ignored

• Weights can be modified

• Generates a numeric score

used to help select business

processes for automation

© 2010 Oracle Corporation – Proprietary and Confidential BPM Method

Page 24: Succeeding in SOA-enabled BPM - DOAG

Oracle BPA SuiteAnalyze & collaborate on process improvements before you

implement them.Reports and Analyses

Enterprise and Process Modeling

Value Chain DiagramAris House –

Processes, Data,

Organization, Systems,

Products and ServicesCritical Success Factor Analysis Process Evaluation

Business Process Publisher

Framework and Methodology

Add-ons

BPMN Process DiagramObjectives and Risks Model

Collaborate with LOB stakeholders

Page 25: Succeeding in SOA-enabled BPM - DOAG

Analyze Enterprise BPM KnowledgeReports Process Representations Analysis

Oracle Proprietary. Copyright 2006, Oracle Corporation

Evaluations & Statistics Model Comparisons IT Analyses

Page 26: Succeeding in SOA-enabled BPM - DOAG

Process Decomposition

Page 27: Succeeding in SOA-enabled BPM - DOAG

Business Process Context – Start & Build

8.1 Expense Reimbursement

All expenses paid within 21 days (within 3 months of launch)

80% of consultants to utilize system (within 6 months of launch)

Objectives

FX Conversion

Expense Approval

Business Rules & Policies

ProBusiness

Supporting Applications

Submission of expense request

Initiating Events

Funds Reimbursed

Deliverable (Product/Service)

Improve employee Satisfaction

Shortened reimbursement cycle

Reduced administrative costs

Goals

Finance Supervisor

Process Owner(s)

HQ – Rewdwood, CA

12 Field Offices

Locations

ProBusiness

PeopleSoft

Xerox Image Flow

Consultant

Engagement Manager

Manager

Coordinator

Finance Clerk

Roles

Overall elapsed reimbursement time

Number of expenses processed

Percentage of rejections

Key Performance Indicators

Receipts

Expense

Employee

Business Objects

Business Calendar(s)

Standard workweek

© 2010 Oracle Corporation – Proprietary and Confidential BPM Method

Page 28: Succeeding in SOA-enabled BPM - DOAG

#2. BPM Phase: Definition

Process Discovery and Definition

I A C R I

INPUTS

�Selected Processes�Composer

�Modeling Spaces

©2010 Oracle Corporation Oracle Confidential

�Selected Processes

�Decomposed functional model

(Level 2)

�Business Requirements

OUTPUTS

�Process Context

�Process Model (as-is)

�Process Details

�KPIs

�Function model (L5)

�Simulation Models

�Modeling Spaces

�Fact based Discovery (BAM,

BI)

�BPA

�Analyze current apps/service

use

Page 29: Succeeding in SOA-enabled BPM - DOAG

Collaborative Process BuildingModeling Spaces – Social BPM

• Process improvement through collaboration

• Tasks – track issues and tasks

• Documents related to the model, e.g., requirements

• Process Catalog – Catalog view of process repository

• Process Composer – launch point for working on a project

©2010 Oracle Corporation Oracle Confidential 29 d

Page 30: Succeeding in SOA-enabled BPM - DOAG

Web-based Process Composer

Page 31: Succeeding in SOA-enabled BPM - DOAG

#3. BPM Phase: Refinement

Process Model Refinement

C A C R S

INPUTS

�Process Context�Composer

�Studio

©2010 Oracle Corporation Oracle Confidential

�Process Context

�Process model (as-is)

�Process detail

�Simulation model

�Runtime performance data OUTPUTS

�Process Context

�Process Model (to-be)

�KPIs

�Function model (L5)

�Studio

�Analyst view

�Service Discovery/Identification

Page 32: Succeeding in SOA-enabled BPM - DOAG

Ease-of-use Powered by BPMN 2.0Seamless Business IT Collaboration

� Progressive Refinement• Analysts model at their level of abstraction

• Developers refine the model with implementation details

• Different perspectives are maintained

Developer ToolsDeveloper ToolsAnalyst ToolsAnalyst Tools

maintained

� No loss in translation• What you model is what you execute

� Model portability• Well defined persistence format

• Levels of conformance

Process ExecutionProcess Execution

EnginesEngines

Page 33: Succeeding in SOA-enabled BPM - DOAG

BPM StudioBPM Studio

Forms Editor

Oracle BPM Studio Comprehensive & Unified Modeling

Rules Editor

BPMN Editor, Org charts, Simulation,

BAM Dashboards

Security Policies

Analyst RoleAnalyst Role

Developer RoleDeveloper Role

Task EditorAdapters Editor

charts, Simulation, Business Indicators

Events

Metadata ServicesMetadata Services

Repository (MDS)Repository (MDS)

BPM Projects

Page 34: Succeeding in SOA-enabled BPM - DOAG

#4. BPM Phase: Technical A&D

Feasibility Analysis & Process Design

I AR I R C C

INPUTS

�Process Model (to-be)�Enterprise repository

�BPM Studio (Developer)

©2010 Oracle Corporation Oracle Confidential

�Process Model (to-be)OUTPUTS

�Technical design

�Composite Application

Design

�Process Design

�User Interface Design

�Gap analysis

�Feasibility analysis

�Requirements specs

�BPM Studio (Developer)

�Service/application portfolio

�Reuse

�Service contract & interface

definitions support feasibility

and gap analysis

Page 35: Succeeding in SOA-enabled BPM - DOAG

BPM ProjectBPM Project

Business CatalogBusiness Catalog

Create and

Submit Order

Process

Payment

Notify

User

Download

VideoCustomer

Customer

Copy to

Create and

Submit Order

Process

Payment

Notify

User

Download

VideoCustomer

Customer

Copy to

Org Chart BPMN Processes Business IndicatorsUser InterfacesSimulations

Business Catalog Shared artifacts promote collaborative process development.

Data Types Events Rules ExceptionsServices

(Adapters, External, BPEL, Mediator)

Human

Tasks

• Business Catalog holds process related artifacts.

• Provides building blocks for implementing processes.

• Promotes sharing and reuse.

• Facilitates collaboration between Business and IT.

Page 36: Succeeding in SOA-enabled BPM - DOAG

#5. BPM Phase: Composition

Business Process Application Composition

I A R R

INPUTS

�technical design �Studio (SCA, data

©2010 Oracle Corporation Oracle Confidential

�technical design

�Service interfaces

OUTPUTS

�Executable process model

�Studio (SCA, data

transformation, etc.)

�SOA Interface standards

enable assembly

Page 37: Succeeding in SOA-enabled BPM - DOAG

BPMN 2.0

BPM Project Artifacts

Oracle BPM Studio: Detailed Modeling

Process Documentation

Data Objects

Page 38: Succeeding in SOA-enabled BPM - DOAG

• Business & IT share the same model

• Enrich model by linking process step to implementation artifacts.

Oracle BPM Studio: Human Task Service

• Zero-code development

• IT friendly as well

• Add Implementation Reference

• Browse for an Implementation

artifact in Catalog

• Delete Implementation Reference

Page 39: Succeeding in SOA-enabled BPM - DOAG

Human Workflow Pattern

Data Object

Browser

Oracle BPM Studio: Data Mapping

Drag & drop Data Objects to set

the input and output arguments.

Oracle Confidential – Do Not Distribute

Page 40: Succeeding in SOA-enabled BPM - DOAG

Task Configuration

Import External

Interfaces

“Technical Analysis”

Import / Configure

Data Sources &

Models

Configure Message

Mapping, Xform,

Validation

Define

Transactional

Boundaries

Configure

Timeouts

Configure

Alerts &

Notifications

Business Process Model

Detail Capture

Security Analysis

T

Yes

Validation

Technical

Component

Wiring

Exception

Handling

Configuration

Notifications

Configure KPI

Instrumentation

Configure

Process

Security

Configuration

Complete?Req/Resp

Schemas

Service

Interfaces “Integration Testing”

No

Logical Data

Models

T

UI / Worklist

Configuration

Configure

User / Role

Assignments

© 2010 Oracle Corporation – Proprietary and Confidential BPM Method

Page 41: Succeeding in SOA-enabled BPM - DOAG

Oracle BPM Studio: SCA

Page 42: Succeeding in SOA-enabled BPM - DOAG

#6. BPM Phase: Testing

Composite Business Application Testing

I A R R R

INPUTS

�Composite business process �BPM Studio

©2010 Oracle Corporation Oracle Confidential

�Composite business process

application

�Test plan

�Business requirements

OUTPUTS

�Test results

�Remediation recommendations

�BPM Studio

�Oracle Enterprise Manager

�SOA stubs

�Manages endpoints

Page 43: Succeeding in SOA-enabled BPM - DOAG

#7. BPM Phase: Deployment

Deployment Planning

I R A R R I C C C C

INPUTS

�Executable components�Studio

�Composer

©2010 Oracle Corporation Oracle Confidential

�Executable components

�Business requirements (SLA's

etc.)

OUTPUTS

�Deployment package

�Operational procedures

�End user documentation and

training

�Composer

�WLST

�Ant

�SOA packaging

�Common MDS

Page 44: Succeeding in SOA-enabled BPM - DOAG

#8. BPM Phase: Approval

User Acceptance and Performance Testing

I R C I A R

INPUTS

�Requirements

©2010 Oracle Corporation Oracle Confidential

�Requirements

�Business

�Performance

OUTPUTS

�Sign-off document

�Issue list

�UAT environment

�Service descriptions support

issues analysis

Page 45: Succeeding in SOA-enabled BPM - DOAG

#9. BPM Phase: CommissioningProduction Deployment

I I S S S RA

INPUTS

�Deployment package �Production system

©2010 Oracle Corporation Oracle Confidential

�Deployment package

�Operational procedures

OUTPUTS

�Running system

�Production system

�Configuration management

system

�Deployment packaging

�Runtime endpoint

management

�Runtime discovery

Page 46: Succeeding in SOA-enabled BPM - DOAG

#10. BPM Phase: Monitoring

Monitoring and Analysis (inc. OA&M)

I R C A

INPUTS

�Performance expectations�BPM Workspace

�BPM Process Spaces

©2010 Oracle Corporation Oracle Confidential

�Performance expectations

�Exception handling procedures

OUTPUTS

�Process analytics

�BPM Process Spaces

�BAM

�EM/WSM

�Dashboard Mashups

�SLA’s

Page 47: Succeeding in SOA-enabled BPM - DOAG

E2.0 Style Accounting Process Dashboard (ex.)Process Tasks in Context

Rich, Unified User Rich, Unified User

ExperienceExperience

Enterprise Enterprise

Application Application

IntegrationIntegration

Embedded Embedded

AnalyticsAnalytics

Contextual Contextual

E2.0 ServicesE2.0 Services

Business Business

Process Process

IntegrationIntegration

Accounting & Accounting &

Financial Financial

Mgmt InfoMgmt Info

©2010 Oracle Corporation Oracle Confidential 47 p

Page 48: Succeeding in SOA-enabled BPM - DOAG

TechnicalAnalysis & Design

Selection

Refinement

Definition

Refined

Monitoring

Monitored

Business Process Engineering LifecycleGovernance Touch Points

Identified

Defined

Project Definition

Monitor and

manage SLAs,

Quality of Service

and Security

Approve funding for new

requests, and prescribe

assets to projects

Optionally apply design

time policy

Produce new

service/versions or retire;

notify subscribers of

changes

Review and retire

processes as needed,

with advance

notification

Post Quality of

Service scorecard Optionally apply security

policy, and standard

Make new

service/version

requests

Consult Business Motivation

Maps to Support Business

Process SelectionAnalyze current

service use

Consult service

portfolio

Specify services

to be reused

Composition

TestingApproval

Commissioning

Deployment

Iterative BPM ProjectEngineering Lifecycle

Approved

Deployed

Operational

Composed

Designed

Tested

© 2010 Oracle Corporation – Proprietary and Confidential BPM Method

Software / Service

Engineering

Capture deployed

assets/endpoints into

portfolioApprove test results;

promote composite to

production or staging

Approve and “Register”

production processes

in portfolio

Publish new service

endpoints to test

registry

Approve and promote

composite to test

Publish Services into

Production Registry

Capture new or versioned

services into portfolio

Capture new test

endpoints

Reuse assets in new BPM

compositions

Service scorecard

(closed loop)policy, and standard

terms of use

Apply runtime policy for

Security and SLAs

Capture process

composite into

portfolio

Page 49: Succeeding in SOA-enabled BPM - DOAG

© 2010 Oracle Corporation – Proprietary and Confidential BPM Method