+ All Categories
Home > Documents > © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management...

© 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management...

Date post: 18-Dec-2015
Category:
Upload: kerry-russell
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
38
© 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc
Transcript
Page 1: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

© 2008 IBM Corporation

SOA on your terms and our expertise

Software

Business Process Managementwith WebSphere

Radek Šulc

Page 2: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

2 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Agenda

A few questions

BPM enabled by SOA

Solution for the complete BPM cycle

Integration of BPM solution into your environment

Best practices

Questions

Page 3: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

3 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

A few questions

Does your company work with processes?

Do the processes work efficiently? Do they work at all?

How do you design and model the processes? Simulations?

Are you able to import business process model into implementation tooling?

How do you technically implement the processes?

Which applications and how the processes interact with?

Do you have consistent runtime to run the processes?

How do you monitor the processes in runtime?

Are you able to improve the processes in time?

Who is business owner of the processes? What is their lifecycle?

Page 4: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

4 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

The Message

You can have solution covering complete BPM lifecycle

The solution is enabled by SOA

We can provide you with

– Technologies

– Methodologies

– Best practices

– Local experience

– IBM Services

– Business Partners’ services

Page 5: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

5 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

TransformationBusiness Process Outsourcing

Mergers, Acquisitions, and Divestitures

Requires

ComposableProcesses

Services Oriented Architecture (SOA)

Flexible Business = Flexible Processes

Flexible IT Infrastructure

ComposableServices

(SOA)

Software Development

Development Infrastructure

Integration

Management

InfrastructureManagement

Why BPM enabled by SOA?Flexible business needs flexible IT Infrastructure

Page 6: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

6 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Business Process Management is a Discipline…

BPM solves common business challenges . . .

BPM governs organizational and operational activities

Processes aren’t documented

Bottlenecks prevent efficiency

Limited visibility into performance

Complex integration acrossmultiple processes

Process change is cumbersome

KPIs notdefined

Models Process Knowledge Metrics

Expertise and AssetsPolicies Business Logic Methodology

Integration Modeling Monitoring

SoftwareForms Rules Engine Workflow

BPM Includes

Page 7: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

7 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Business Process Management – The LifecycleComponents to manage business processes

WebSphere Business Modeler

WebSphere Integration Developer

WebSphere Process Server

WebSphere Business Monitor

Simple to use process modeling for the business analyst to help maximize process

and business resource re-use

Easy-to-use integration to simplify and speed the assembly of composite applications

Flexible deployment of business processes, making plug-and-play of

components a reality

Real-time visibility into process performance enabling process intervention and continuous improvement

WebSphere ESBConnectivity infrastructure for

integrating applications and services to power your SOA

ALL INTEGRATED

Page 8: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

8 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Agenda

IBM SOA Foundation

Model

– WebSphere Business Modeler

Assemble / Deploy

– WebSphere Process Server

– WebSphere Integration Developer

Manage

– WebSphere Business Monitor

Govern

– WebSphere Service Registry & Repository

Page 9: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

9 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Why Customers do Business Process Modeling

Modeling For Documentation & Compliance

– Document processes to understand and describe your business, audits, regulations

– e.g. HIPAA, Sarbanes Oxley, WEEE, RoHS, ISO, internal standards

Modeling For Redesign & Optimization

– Discover potential areas for process improvement

– e.g. Six Sigma

Modeling for Assembly and Execution

– Ability to change the business process to respond to changes in market

Page 10: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

10 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

WebSphere Business Modeler – Best in Class Business Modeling and simulation.

Simple to use business modeling tool– Allow the people who know the business to model

– Drag and drop for the business analyst

Precise modeling of the vital aspects of the process– Add costs, durations, resources; bring your process to life

using simulation.

– Understand your business models and make informed decisions before deployment

– Integrate forms with the process model

– Capture KPI’s, metrics for later monitoring.

Collaborative modeling– Communicate and participate across your enterprise

– Enables teamwork and Web publication

Clean hand-off to I/T– Faster and more accurate deployment of your solutions

– Business modeling is the starting point for I/T deployment

Page 11: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

11 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Simulate And Analyze – Understand And Predict Quite unique support -

experience

Predict your business operation outcomes by running "what if" scenarios

Help determine and justify projects that will generate the greatest returns on investments, and help build your business case

Generate comprehensive information around cost, time, and resource savings

Optimize by looking at bottlenecks and workload imbalances before moving any changes into production

Page 12: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

12 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Define Key Performance Indicators

Identifying key performance metrics is critical to your business

Defining the measurements of your scorecard

– What is to be measured

More precision in business requirements

– Simulation scenarios are key to understanding what will happen

– Capture the key performance

Page 13: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

13 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Benefits of Business Modeling and Analysis

Document and Document and validate current validate current

processesprocesses

Discover potential areas Discover potential areas for process improvement for process improvement

and latent value in and latent value in existing processesexisting processes

Validate process Validate process enhancements before enhancements before committing resources committing resources

and budgets.and budgets.

Examine the financial Examine the financial implications – implications –

justifications for justifications for process changeprocess change

Define & implement real Define & implement real time measurements for time measurements for Business PerformanceBusiness Performance

Page 14: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

14 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Agenda

IBM SOA Foundation

Model

– WebSphere Business Modeler

Assemble / Deploy

– WebSphere Process Server

– WebSphere Integration Developer

Manage

– WebSphere Business Monitor

Govern

– WebSphere Service Registry & Repository

Page 15: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

15 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

WebSphere Integration DeveloperService-oriented Integration Application Development

User-friendly Authoring Environment

Eclipse-based Tool

Component based Programming Model

– Service Components & Modules

Visual Editors minimize writing Code

Team-based development

Full Test Environment

– Local WPS/WESB included

– Including Visual Debugger for all components

Service discovery including WebSphere Service Registry & Repository

Page 16: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

16 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Comprehensive Support for Business ProcessesStandards Based Business Process Support without Coding

Import process models from WebSphere Business Modeler

Intuitive drag-and-drop tools

– Visually define the sequence and flow of business processes

Develop Executable Process

– WS-BPEL with or without IBM Extensions

Integrated fault handling

Compensation support

– Provide a logical “undo” capability

Page 17: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

17 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Comprehensive Support for Event-based Scenarios Business State Machines

“Sequential” Business Processes are not suitable for event-based scenarios

Some business processes need to understand and react to many different events that can occur at any time

State machines simplify design by focusing states & events

– Events are handled differently depending on the current “state” of a process

– Processes may need to revert to earlier states at any time

– Reaching a point in time can change the process state without requiring an event

Page 18: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

18 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Comprehensive Support for Human Workflow

Human Workflow fully integrated with SOA Environments

– Human tasks are treated just like any other service

– Full flexibility to adapt business processes quickly to changing requirements

• With a few mouse clicks, replace human tasks by unattended services, and vice versa

• No Change to business process necessary

Rich task assignment capabilities

– Staff queries to assign the right task to the right person at the right time

– Real-time access to staff / organization directories through LDAP

– Ability for fully dynamic task assignment at runtime

• Query Parameters from process variables

• Historic information

Multi-level escalation mechanisms

– Time / priority based aging of tasks

– Notification through e-mail and notification work items

112

2

3

45

678

9

10

11

Who?

Page 19: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

19 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Ad-Hoc support in WebSphere Process ServerAllowing for dynamic changes in human workflow scenarios

Create sub-tasks

– Add additional dependent steps on the fly

Create follow-on tasks

– Add additional steps on the fly

Follow up for human tasks

– “Remind me later“ to complete already started task

– same user continues later – Suspend until

Ad-hocSubtask

Parent Task

Subtask

Parent TaskFollow-on

Parent Task

112

2

3

45

678

9

10

11

Follow-up

Page 20: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

20 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Flexible User Interface SupportGenerate & Customize the user clients you need

Comprehensive User Interface Support for Human Tasks

– BPC Explorer

– WebSphere Portal Task List

– Generate Custom Clients

– Completely customized API Clients

– Graphical Process Instance View

Customizable business user interface support

– Tasks allow to specify client settings that contain information used at runtime to properly render a task, depending on user role and client used

Lotus Workplace Forms

Page 21: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

21 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Dynamic Processes for Flexibility And Responsiveness

Business Rules & Decision Tables dynamically determine process flow

– Expose process decision points as business parameters

• e.g. Credit rating level based on net worth

– Allow non-disruptive, real-time business change

• e.g. New lending policies allow changing the credit rating criteria without redeploying the loan application process

– Ensure consistency across the business

• e.g. Every loan application process executes the same rule group

Selectors dynamically determine which components are used

Dynamically call sub-processes

– WS-Addressing or by name

Page 22: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

22 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

WebSphere Application Server ND (J2EE Runtime)

WebSphere Process Server Overview

SOA Core Service ComponentArchitecture

Service Data Objects

Common EventInfrastructure

SupportingServices

Mediation(ESB)

Mediation(ESB)

InterfaceMaps

BusinessObject Maps

Relation-ships

DynamicService

Selection

DynamicService

Selection

BusinessProcesses

(BPEL)

BusinessProcesses

(BPEL)

ServiceComponents

HumanTasks

(BPEL4People)

HumanTasks

(BPEL4People)

BusinessState

Machines

BusinessState

Machines

BusinessRules

BusinessRules

Page 23: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

23 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

WebSphere Application Server, ESB, and Process Server

WebSphere Application

Server

WebSphere Application Server ND

WebSphere ESB

WebSphere Process Server

App Server

Clustering

Mediation

Choreography

Page 24: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

24 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

What is an Enterprise Service Bus (ESB)?A flexible connectivity infrastructure for integrating applications as services…

……which reduces the number, size, and complexity of interfaces.

An ESB:

Color = Data type

Shape = Protocol

CONVERTS between different transport protocols used by the participants

VIRTUALIZES the location and identity of participants

TRANSFORMS message formats between participants

APPLIES appropriate qualities of service for the given interaction

DISTRIBUTES business event information to/from disparate sources.

Page 25: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

25 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

WebSphere Process Server – Process Runtime

Based on standards – BPEL, Web Services, J2EE, SCA, SDO

Business Processes AND Human InteractionAND Integration platform

– Integration logic and Enterprise Service Bus included

Can be integrated as any other back-end

SOA core, SOA principles inside

Proven WebSphere Application Server runtime

Page 26: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

26 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Agenda

IBM SOA Foundation

Model

– WebSphere Business Modeler

Assemble / Deploy

– WebSphere Process Server

– WebSphere Integration Developer

Manage

– WebSphere Business Monitor

Govern

– WebSphere Service Registry & Repository

Page 27: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

27 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

WebSphere Business Monitor - Capabilities

Offers role-based visibility into Business Performance

– Key Performance Indicators

– Custom Process Measures

Take proactive and corrective actions directly from the dashboard

Dynamically create views/KPI’s without I/T

Automated alerts provide warning to preempt critical problems

Page 28: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

28 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Real Time Visibility Into Business PerformanceDashboards

Create high productivity role based Dashboards

Monitor Business Process Performance

Manage In-Flight Business Processes

Gather Business Intelligence from Collected Data

Detect Business Situations and Take Action – Notifications, Escalations

CBE events from foreign systems can be processed

Page 29: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

29 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Manage In-Flight Business Processes

Monitor executing processes

– Process Status

– Execution Paths

– Inspect process instance data

– Examine durations, costs

Administer process instances

– Start/Stop claims processes if a high value claim is being handled incorrectly

– Transfer work items to users with the appropriate authority

Page 30: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

30 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Detect Business Situations and Take Action

Anomalous situation detection to allow for automatic corrective actions

Notifications sent for manual response

– Email supervisors to inform them of delays of a high value claim

– Alerts contained within the business monitor that can show all high risk credit requests that require additional approval.

Invoke automated actions (services)

– A corrective actions process (BPEL Process)

– A Business Service that sends a courtesy letter to a customer (Web Service)

– …

Page 31: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

31 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Lifecycle of Business Driven Development

Model the As-Is

process

Analyze-Simulate

Model the To-Be

process

Add Business

Measures*Assemble & Deploy

Configure Dashboards

Monitor the Processes

Watch for Business Situations

Take ActionALERT

Collect Performance

Statistics

Display Process

Performance

Monitor

Modeler

Add Technical

Details*

*optional

Page 32: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

32 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Agenda

IBM SOA Foundation

Model

– WebSphere Business Modeler

Assemble / Deploy

– WebSphere Process Server

– WebSphere Integration Developer

Manage

– WebSphere Business Monitor

Govern

– WebSphere Service Registry & Repository

Page 33: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

33 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

The WebSphere Service Registry and Repository provides value throughout the SOA lifecycle

WebSphere Service Registry and Repository

Publish Find Enrich GovernManage

Encourage ReuseFind and reuse services for building blocks for new composite applications.

Encourage ReuseFind and reuse services for building blocks for new composite applications.

Enhance ConnectivityEnable dynamic and efficient interactions between services at runtime.

Enhance ConnectivityEnable dynamic and efficient interactions between services at runtime.

Enable GovernanceGovern services throughout the service lifecycle

Enable GovernanceGovern services throughout the service lifecycle

Publish Find

Enrich

Govern Manage

Help optimizeservice performanceEnable enforcement of policies. Impact analysis

Help optimizeservice performanceEnable enforcement of policies. Impact analysis

Page 34: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

34 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Complete BPM cycle coverage – OK, NOT MANDATORY

WebSphere Process ServerFlexible deployment of business processes, making

plug-and-play of components a reality

WebSphere ESB & Message Broker Connectivity infrastructure for integrating applications

and services to power your SOA

WebSphere Business MonitorReal-time visibility into process performance enabling

process intervention and continuous improvement

WebSphere Business Modeler Simple to use process modeling for the

business analyst to help maximize process and business resource re-use

WebSphere Integration DeveloperEasy-to-use integration to simplify and speed the

assembly of composite applications

WebSphere Service Registry and Repository Manage your service metadata: Govern

services throughout the SOA lifecycle, find and reuse for IT flexibility

Page 35: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

35 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Best Practices

Keep it simple

Use „meet-in-the-middle“ approach

Find and implement “attractive” processes

IT and Business cooperation is critical

Have common strategy and milestones

Go step-by-step, no „big-bang“

Show first successes quickly

Services to be orchestrated must be available

– Find them or build them – Keep them simple, encapsulation

Demystify your BPM and make it clear for everyone

– Myths about workflow engines, different approaches

Page 36: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

36 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

A few questions – Once more

Does your company work with processes?

Do the processes work efficiently? Do they work at all?

How do you design and model the processes? Simulations?

Are you able to import business process model into implementation tooling?

How do you technically implement the processes?

Which applications and how the processes interact with?

Do you have consistent runtime to run the processes?

How do you monitor the processes in runtime?

Are you able to improve the processes in time?

Who is business owner of the processes? What is their lifecycle?

Page 37: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

37 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

The Message – Once more

You can have solution covering complete BPM lifecycle

The solution is enabled by SOA

We can provide you with

– Technologies

– Methodologies

– Best practices

– Local experience

– IBM Services

– Business Partners’ services

Page 38: © 2008 IBM Corporation SOA on your terms and our expertise Software Business Process Management with WebSphere Radek Šulc.

38 SOA on your terms and our expertise

Software | IBM Forum

© 2008 IBM Corporation

Thank YouMerci

Grazie

Gracias

Obrigado

Danke

Japanese

English

French

Russian

GermanItalian

Spanish

Brazilian PortugueseArabic

Traditional Chinese

Simplified Chinese

Thai


Recommended