17
Introduction to IBM Business Process Management Unit 1

Unit 1 BPM V8 Introduction - IBM

  • Upload
    others

  • View
    25

  • Download
    0

Embed Size (px)

Citation preview

Introduction to IBM Business Process Management

Unit 1

2

Typical Process Problems

1. Unstructured tasks and communication (i.e., paper or e-mail)

2. Inefficient Working Environment Spans Systems

3. Inconsistent Prioritization

4. Incomplete or Inaccurate Data Flow Between Systems

5. Lack of Control Over System and Business Events (Exceptions)

6. Poor Visibility Into Process Performance

Customer Problem:

• Cannot Grow Efficiently

• Customer Satisfaction

ExecutiveManagement

CustomerService

InvoiceReconciliationTeams

Finance and Ops

AccountAdministration1

2

3

4

5

6

3

ExecutiveManagement

CustomerService

Risk ManagementTeams

Finance

and Ops

Account Administration

PROCESS

1. Automate workflow & decision making

2. Reduce errors and improve consistency

3. Standardize resolution across geographies

4. Leverage existing systems and data

5. Monitor for business events and initiate actions

6. Real-time visibility and process control

Customer Benefits:

• Huge Reduction in Manual Work, Errors

• Faster, More Consistent Issue Resolution

• Easier to Manage the

Business

• Consistent Case Handling

BPM Brings Order to the Chaos

RULES

1

2

3

4

5

6

4

The essential BPM capabilities

• Modeling

• Simulation+ Optimization

• Workflow

• Rules

• Business Data Mgmt

• Human Interfaces

• Documents / Cases

• Event Monitoring

• System Integrations

• Metrics

• Analytics

ExecutiveManagement

CustomerService

InvoiceReconciliationTeams

PolicyAdministration

AccountTeams

IBM Business Process Management in 2011:Unifying two market-leading platforms

• simple to use

• fast time-to-value

• deep business engagement

• high performance

• excellent integration

• superior integrity

4

V 8

V 7.5 V 7.5, 8.0

6

Out-of-box Process Portal

ConfigurableBusiness Space

Optional Microsoft Add-ons

BPMN Rules Monitoring BPEL ESB

Process Server

Process Designer

Governance of Entire BPM Life Cycle

Shared AssetsVersioned Assets

Server Registry

DesignDeployImprove

Measure

Business & IT Authors IT DevelopersAuthors & Administrators

Process End-Users Process Owners

Integration Designer

Process Center

BPM Repository

6

IBM Business Process Manager V8 - Architecture

Backward compatibility, easy migration from WLE & WPS

BPM and SOA Solution Architecture – Application View

Servicesatomicand composite

Operational Systems(Applications & Data)

ServiceComponents

Consumers

Business ProcessComposition; choreography; business state machines

Inte

gra

tion

(En

terp

rise

Se

rvic

e B

us

)

Qu

ality

of S

erv

ice

Da

ta A

rch

itec

ture

& B

us

ine

ss

Inte

llige

nce

Go

ve

rna

nce

CICS

AddressVerification

AccountActivation

AccountInquiry

DetermineEligibility

CreateAccount

Determine ApplicantEligibility

OpenAccount

AccountActivation

AccountVerification

WMQ

AddressVerification

AccountSetup

ARSetup

IMS

Consistent Architecture, flexible, based on services

CustomerMasterF

ound

atio

n

CICS CTG CICS WOLA IMS Conn

Email MobileBranchWebATM Call Center

WSDL Interface

WSDL Interface

WSDL Interface

Com

posi

teB

usin

essP

roce

ss

Monitor /

Analytics

Global Transactions

WSDL Interface

DB2

GetCust GetAccount GetScore IDCust

AccountXfer

OpenAccount

JCC Type2

WSDL InterfaceWSDL InterfaceWSDL Interface

From Transaction Centric to Interaction Centric

Public Cloud

Mobile

PoS, ATMs

Internet of Things

Sensors

Developer & Customer communities

Trading partner communities

Big Data

Social &

Internet Data

MDMPrivate Cloud

DMZ DMZ

BPM

WAS DB

DBCICS

DB2

SAP

.JCAPs

.NETPattern

Pattern

IMS

ODM

DB

SOR’s

SOE’s

Public Cloud

Mobile

PoS, ATMs

Mobile

PoS, ATMs

Internet of Things

Sensors

Internet of Things

Sensors

Developer & Customer communities

Trading partner communities

Trading partner communities

Big DataBig Data

Social &

Internet Data

Social &

Internet Data

MDMPrivate Cloud

DMZ DMZ

BPMBPM

WASWAS DBDB

DBDBCICSCICS

DB2DB2

SAPSAP

.JCAPs.JCAPs

.NET.NETPatternPattern

PatternPattern

IMSIMS

ODMODM

DBDB

SOR’s

SOE’s

WASz

A Process Hub is

placed here !

?

Staff and Automated

Exceptions

DB2 z/OS

Monitor Events

Process Hub for z/OS

CFCFCFCFCFCF

Analytics

Update

WAS ND for z/OS

WMQQ Sharing

IIB

BPM Service Interface (JMS, WS, Java , SCA) Composed BPM Service Interface (JMS, WS, Java , SCA) Composed

* Composed interaction or Toolkits

*

Email MobileBranchWebATM Call CenterEmail MobileBranchWebATM Call Center

Optimized Local Connectors

z/OS SORs in SysplexEnterprise Systems(Applications & Data) CICS IMS WMQ DB2 Batch Analytics

z/OS SORs in SysplexEnterprise Systems(Applications & Data) CICSCICS IMSIMS WMQWMQ DB2DB2 BatchBatch Analytics

Enterprise Channels SOE’s

1 Variables

State

Variables

StateBusinessRules

BusinessRules

BusinessRules

BusinessRules

??

Variables

State

Variables

State

3

4a

64

5

9

6a

72

Smart Service

Selection

Short Lived

Processes

Persisted Processes

Request IN

MediationRequest OUT

Mediation

Process Context

8

6b

BPM z/OS Process Hub Deployment

Exceptions

3b3b

Business Context

Server Context

9

Business UsersBusiness Users IT / Admin / OperationsIT / Admin / Operations

Specific Widgets: (eg. Federated task list)Specific Widgets: (eg. Federated task list)

FormsForms IT MonitoringIT Monitoring

Solution ManagementSolution Management

WebSphere Application ServerWebSphere Application ServerWebSphere Application Server

BPMN 1.1

Common BPM KernelCommon BPM Kernel

Presentation

Services

(Business Space)

Presentation Presentation

Services Services

(Business Space)(Business Space)

XML

Services

XML XML

ServicesServicesProcess

Apps

Process Process

AppsApps

Mediations

(ESB logic)

Process Server - Unified Runtime Architecture

(New Customer View)IBM Business Process Manager Advanced

Repository and

Deployment

Services

Repository and Repository and

Deployment Deployment

ServicesServices

Governance and

Life-Cycle

Governance and Governance and

LifeLife--CycleCycle

Business Logic Execution Environment

Invocation

Services (SCA,

Protocols and

Bridging)

Invocation Invocation

Services (SCA, Services (SCA,

Protocols and Protocols and

Bridging)Bridging)

BPEL Microflows BPEL Long-Running Processes

Service Orchestrations

State Machines

Screen FlowsJava

JavascriptHuman Tasks

Business Rules

Single, Integrated Run-Time

10

Process Server - Unified Runtime Architecture(Existing Customer View)

10

WES

B

MFCs

Common Lightweight BPM kernel

WLE Classic

Execution (process, task,

services)

BPMN 1.1

WPS Classic

Execution(process, task, services)

BPEL

WebSphere Application Server(Open SCA, XML, Web Svcs, Security, Admin, WLM,

SIBus, …)

Governance

and Life-Cycle

Business User IT Admin/Operations

Widgets-

Many, but includes federated task list

FormsSolution Mgmt

IT Monitoring

Repository

and

Deployment

Presentation

Services

(Bspace)

XML

Services

Process Apps

• Process Server

– Single BPM runtime

– Common kernel

– Single JVM capable

– Common configuration and

topology

– Task list

• Common WebSphere Application

Server and thus common HA, WLM,

server management and clustering.

• Includes capabilities from both

WebSphere Process Server v7.0 and

WebSphere Lombardi Edition v7.2

• 100% compatible with existing WPS and

WLE solutions

11

Process Center

• performance

Download Process Designer

• Repository for all process applications

• Life-cycle management and deployment of all applications

• Includes execution environment for development and testing

Process Apps – key unit of organization and packaging

12

Process Designer

• Single Interface that enable business process

authors and analysts to

– Model and implement

– Simulate

– Inspect and debug and process instances

– Examine process performance

13

IBM Integration Designer

• Authoring of complex

integrations and fully

automated Straight

Through Processes in

supporting role of Process

Apps authored in Process

Designer

• Eclipse based Integration

Designer makes it easier

for service and integration

developers to build

reusable SOA services,

orchestrating services,

access backend systems

14

Business &IT Authors IT Developers

Process Designer

Governance of Entire BPM Life Cycle

Shared Assets Versioned Assets

Integration Designer

Process Center

BPM Repository

Business Author requires a back-end integration for an Expense Reporting process that he is building

Integration Developer is building a straight-through Credit Check process that has a business exception path requiring human interaction

IBM BPM ~ Authoring Scenarios

15

Integration Designer

Integration Designer

“Online and Offline” Process Server environments

Process Designer

Process Designer

RMI / IIOP, HTTP

HTTP

JMS

HTTPHTTP RMI /IIOP Process Center

Process Server Process Server

Network boundary

* note: permission for firewalls

Production PS V8 for z/OS

Production PC V8 for zLinux

TEST PS V8 for z/OS

The Big Picture of WAS and BPM z/OS in Parallel Sysplex

It’s all about redundancy and integration with platform HA / DR function

LPAR A LPAR B

Cluster

Mobile

DMGR

CFShared Data

OSA OSA OSA OSA

VIPA VIPA

Appl Appl

RRS - Res. Recovery Svcs. RRS - Res. Recovery Svcs.

SAF, WLM, IRD, JES, etc. SAF, WLM, IRD, JES, etc.

DVIPA + Sysplex Distributor

CICS IMS MQ DB2 CICS IMS MQ DB2

2

3

4

5

6 1. Redundant and fault-tolerant hardwareSystem z hardware design has many layers of fault

tolerance and redundancy.

2. Redundant z/OS instancesEither through logical partitioning (LPAR) or

separate physical machines.

3. Clustered WebSphere z/OS serversMultiple application servers grouped into a logical

unit for application deployment and management

z/OS exclusive: dynamic SR expansion (more

coming up)

4. Redundant data resource managers with Sysplex shared data

Multiple resource managers instances with shared

data in CF and a global syncpoint manager (RRS)

5. Redundant network adapters hidden behind Virtual IP address

On the front end, multiple network interfaces with

a moveable virtual IP address protecting against

outage

6. Workload distribution hidden behind distributed virtual IP and SysplexDistributor

Further abstraction of real IP addresses behind a

virtual IP that can be swapped across images in a

Sysplex, with Sysplex Distributor providing TCP

connection distribution based on WLM

1

BPM V8 z/OS

Goes here !

BPM for z/OS focus areas :• H/A-DR,

• Local Connections,

• DS and DB2 v10 for z/OS strengths

• WMQ Q Sharing

WOLA

17

SC

A.A

PP

LIC

AT

ION

.WP

SC

ell.B

us

BP

C.W

PS

Cell..B

us

Co

mm

on

Ev

en

tInfra

stru

ctu

re

_B

us

Pro

cessS

erv

er_

Bu

sP

erfD

ata

Wh

are

ho

use_B

us

SC

A.S

YS

TE

M.W

PS

Cell.B

us

SC

A.A

PP

LIC

AT

ION

.WP

SC

ell.B

us

BP

C.W

PS

Cell..B

us

Co

mm

on

Ev

en

tInfra

stru

ctu

re_B

us

Pro

cessS

erv

er_

Bu

s

Pe

rfDa

taW

ha

reh

ou

se

_B

us

SC

A.S

YS

TE

M.W

PS

C

ell.B

us

(LPAR) (LPAR)z/OS z/OS

WBD1 WBD2…

Daemon

V3DEMN

Deployment

Manager

BPMDMGR

Daemon

V3DEMN

V3NODEA V3NODEB

(LPAR) (LPAR)z/VMz/VM

zLinux Guest

CBTv6ln3

zLinux Guest

Deployment

Manager Node

CBTv6ln2

WBDPLEX - Coupling Facility (4 GIG), LPAR

Name: KOSPF, CFNAME: WBDCF,

DB2 V10.x Data Sharing – Group Name: DSN0 (Includes DB2 Subsystems DSNA , DSNB , DSNC)

z/VM

V3CELL V4CELL

zEnterprise (z196)

Serv

ice C

hann

els

SCA/WS

Cluster member

V7SR01A

C

RAdjunctMEMEMEME

SR Classof Work =

X

SR Classof Work =

X

MEME

WLE,BPC, SCA, CEI, BPC Explorer

BSpace

Cluster member

V7SR01B

C

RAdjunct

ME

ME

ME

ME

ME

ME

SR Classof Work

= X

SR Classof Work

= X WLE, BPC, SCA, CEI, BPC Explorer

BSpace

TCP/ IP

App.member1

MEME ME

MEME ME

(PC Console)Process Admin,Process Portal,BPC

Your Apps

Perf Console,BSpace,widgets, CEI, BPC Explorer, BRM

App.member2ME ME ME

ME ME ME

(PC Console)Process Admin,Process Portal,BPC

Your Apps

Perf Console,BSpace,widgets, CEI, BPC Explorer, BRM

AppTargetCluster

Process Center

Process Server

BPM RepositoryBPM Repository

Shared Assets

Versioned Assets

Server Registry

IBM BPM V 8x z/OS (OOTB) ND Topology