Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM...

27
IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group

Transcript of Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM...

Page 1: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Business Process ManagementTampereen Teknillinen Yliopisto

31.10.2007

Kimmo KaskikallioIT ArchitectIBM Software Group

Page 2: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

IBM SOA

25.10.2007Kimmo KaskikallioIT Architect IBM Software Group

Page 3: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

A programming model complete with standards, tools, methods and technologies such as Web services

Capabilities that a business wants to expose as a set of services to clients and partner organizations

An architectural style that requires a service provider, requestor and a service description. It addresses characteristics such as loose coupling, reuse and simple and composite implementations

Implementation

Architecture

Business

OperationsA set of agreements among service requestors and service providers that specify the quality of service and identify key business and IT metrics

Roles

Service Oriented Architecture Different Things to Different People

Page 4: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

CEO’s cite Innovation as top priority for businessBusiness Model Innovation delivers the greatest returns

Source: IBM 2006 Global CEO Study

Results of 765 CEO interviews worldwide:

� Out Performers place 2X emphasis on Business Model innovation than under performers

– CEOs are under intense pressure to innovate

– Corporate culture is critical to sustained innovation

– Business model innovation is the new strategic differentiator

� 65% will make fundamental changes to their business over next 2 years

� Over half have found it difficult to manage change in the past

Page 5: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

What is flexibility – It’s All About the Business

Division

Page 6: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Division

What is flexibility – It’s All About the Business

Change: Customer Order Entry

Customer

Page 7: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

What is flexibility – It’s All About the Business

Change: Shared Service – Marketing, Billing, Receiva bles

Division

Customer

SharedService

Page 8: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

What is flexibility – It’s All About the Business

Change: Supplier Handles Inventory (VMI)

Division

Customer

SharedService

Supplier

Page 9: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Supplier

What is flexibility – It’s All About the Business

Change: Shipping by FedEx, DHL, or UPS

Division

Customer

SharedService

Supplier

Outsourced

Page 10: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Outsourced

What is flexibility – It’s All About the Business

Change: Collections Outsourced

Division

Customer

SharedService

Supplier

Page 11: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Outsourced

What is flexibility – It’s All About the Business

Change: Process Optimization

Division

Customer

SharedService

Supplier

Page 12: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

What’s stopping you?

� Lack of business process standards

� Architectural policy limited

� Point application buys to support redundant LOB needs

� Infrastructure built with no roadmap

Page 13: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Infrastructure and Management for SOA

Services(Application & Information)

Operational Systems(Application & Information Assets)

People(Service consumers)

Business Process

Connectivity (Enterprise Service Bus)

Web Device

Data Registry

Application Application

Content

Collaboration

External

Interaction among services for higher business value

SOA Governance and Lifecycle Management

Page 14: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Interaction Services Information Services

Partner Services Business App Services Access Services

DevelopmentServices

Management Services

Infrastructure Services

Enables collaboration between people, processes &

information

Manages diverse data and content in a unified

manner

Connect with trading partners

Build on a robust, scaleable, and secure services environment

Facilitate interactions with existing information and

application assets

Integrated environment

for design and creation of

solution assets

Manage and secure

services, applications &

resources

Optimizes throughput, availability and utilization

App

s &

In

fo A

sset

s

Process Services

Business ServicesSupports enterprise business process and

goals through businesses functional service

Enterprise Service Bus

Orchestrate and automate business processes

SOA Reference ArchitectureSupporting the SOA Lifecycle

Page 15: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

App

s &

In

fo A

sset

s

Business Innovation & Optimization Services

Dev

elop

men

tS

ervi

ces

Interaction Services Process Services Information Ser vices

Partner Services Business App Services Access Service s

Integrated environment

for design and creation of solution

assets

Manage and secure

services, applications

& resources

Facilitates better decision-making with real-time business information

Enables collaboration between people,

processes & information

Orchestrate and automate business

processes

Manages diverse data and content in a unified manner

Connect with trading partners

Build on a robust, scaleable, and secure services environment

Facilitates interactions with existing information and application assets

ESBFacilitates communication between services

IT S

ervi

ceM

anag

emen

t

Infrastructure ServicesOptimizes throughput, availability

and performance

WebSphere Process ServerWebSphere Portal WebSphere Information

Server

WebSphere Application Server

WebSphere Partner Gateway WebSphere Adapters

WebSphere XD

WebSphere ESB

WebSphere Message Broker

DataPower

WebSphere Service Registry & Repository

SOA Operating Environment – Mapping to IBM Offerings

Page 16: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

BPM Enabled by SOA

25.10.2007Kimmo KaskikallioIT Architect IBM Software Group

Page 17: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Evolution of BPM

� Frederick Taylor’s “Scientific Management” theory

� Division of labour� Managerial control of the

workplace� Cost accounting based on

systematic time-and-motion study

1st Wave: Taylorism 2nd Wave: Business Process Reengineering

� Processes manually re-engineered (typically a one time event)

� Processes implemented via ERP software

� Business & process logic hard-coded

� Led to EAI (application to application focused)

3rd Wave: Business Process Management (BPM)

� Facilitating the ability to change

� Extract business processes from the applications which run them

“The ability to change is far more prized than the ability to create in

the first place.”Business Process Management — The Third Wave

Howard Smith & Peter Fingar

Source: David Knight

Page 18: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Business Process Management is a discipline…

Business Process Management is a discipline combining

software capabilities and business expertise to accelerate process

improvement and facilitate business innovation

BPM Is:BPM Solves:

Expertise that Delivers BPMSoftware that Enables BPM

SOAPolicies Rules

Workflow

Models and MapsIntegration Modeling Monitoring

FormsMethodology

Process Knowledge

BPM Includes:

12 3

4 5 6

Process aren’t documented

Bottlenecks prevent efficiency

Limited visibility into performance

Complex integration across multiple processes

Process change is cumbersome

KPIs not defined

Page 19: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

SOA improves how you design, manage, and optimize your business processes by enabling:

� Services are building blocks

� Reuse of existing assets

� Flexibility to change

SOA at the core of BPM:

Services are the “building blocks” for business processesBusiness Process Management enabled by SOA

Infrastructure and Management for SOA

Services(Application & Information)

Operational Systems(Application & Information Assets)

People(Service consumers)

Business Process

Connectivity (Enterprise Service Bus)

Web Device

Data Registry

Application Application

Content

Collaboration

External

SOA Governance and Lifecycle Management

Page 20: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

IBM delivers the full set of integrated BPM capabilities in a SOADesigned to Start Anywhere in the Cycle, Use Only What You Need

ContentManagement

Business Modelingand Simulation

Collaborative Development

Workflow and Choreography

Business Monitoring, Dashboards and Analytics

Page 21: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

An integrated role in SOA environments

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

Page 22: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

How to Build a Process Integration solution using BDDRational RequisitePro

Create, Simulate & Analyze As-Is

Business Model

WebSphere Business Modeler

Create FinancialReports & ROI

Estimates

Create Observation Model with KPIs & export to Monitor

Create, Simulate, Analyze and Optimize To-Be Business Model

BusinessAnalyst

Integration Developer

WebSphere Integration Developer Choreograph

services using BPEL, WSDL,

etc.

Configure Human Task Manager

(including Ad-Hoc) & Client

Assemble Solution(BPEL, Human Task Manager, Business

Rules, etc)

Understand Risk, Project

Costs, and ROI

Identify and Manage

Projects and Resources

CIO

ProjectManager

Rational PortfolioManager

DataArchitect

ModelRelationalDatabaseSchemas

Rational DataArchitect (4Q05)

RDB Mapping

Trace Requirements & Create System

Use Case Realizations

Model & Implement Services, & expose as

Web Services

Test Create & Manage

SystemRequirements

Architect

RationalSoftwareArchitect Java

Developer

Develop Portlets(App UI

and Monitor)

PortalDeveloper

Tester

Rational Functional & Performance Tester

IBM Rational Team Unifying Platform

BPELWSDL

UML

DBA

Deploy/Run

MonitorBusiness

OperationsAnalyst

Runtime�WebSphere Process Server�WebSphere Portal �WebSphere Business Monitor

WSDLEAR

WSDLEAR

Business Measures Model

Run-time Statistics

Page 23: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Model Capture, Simulate, Analyze & Hand-off to Implementation� Graphically Model Processes

– Define: Goal, Scope, Perspective, Audience, Level-of-detail, Content

– Introduce naming conventions for all process objects (costs, time, resources, decision points, actions, etc)

– Agree on a maximum number of process levels (3-4) and number of activities per process diagram (15-20)

� Simulate and Analyze

– Simulate execution with statistical analysis tools

– Run "what if" scenarios to predict outcomes

– Identify bottlenecks and workload imbalances

– Isolate projects that will generate the greatest returns

� Hand off to Implementation

– Export business and data models for use in IT deployment

– Direct export of models to IT such as WS-BPEL for execution, XSD for data definitions, WSDL for services interfacing, UML for IT architect refinement

WebSphere Business Modeler

Page 24: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

AssembleOrchestrate a set of services that support a business process

If Approved thenSend letter offering gold

If NOT ApprovedSend letter offering Credit counseling service

Human Task

Business State Machine

Java Application

Imported EIS System

WS-BPEL Business Process

Business Rules

WebSphere Integration Developer and Rational Application Developer

Page 25: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Deploy Implement the solution into a production environment

� A Process Server

– Integrated runtime for all SOA based process automation

– Runtime engine for all the components defined in Assemble (Assemblies, BPEL, State Machines, Business Rules…)

– Fully leverage the breadth and capability of IBM WebSphere Application Server

– Reliable, scaleable, secure

� Integrated ESB For Range And Reach

– Provides seamless access to all available services

– Adapters provide the service on-ramp for existing applications

– B2B to interoperate with your extended partner network

Service Components BusinessObjects

Common EventInfrastructure

HumanTasks

HumanTasks

BusinessState

Machines

BusinessState

Machines

BusinessRules

BusinessRules

BusinessProcessesBusiness

Processes

WebSphere Application Server (J2EE Runtime)

InterfaceMaps

DataMaps

Relation-ships SelectorsSelectorsMediation

(ESB)Mediation

(ESB)

WebSphere Process Server with embedded WebSphere ESB

WebSphere Portal for Rich User Interaction

Page 26: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Manage Provide the ability to monitor and evaluate events and activities

� Assemble dashboards from different views

– Views include Monitor, Report, Dimensional, KPI, Scorecard, Gauge, Alert, and Organizational

– Combine standard and custom portlets to meet various business needs

� Enable business event triggers and notifications vi a email, pager, SMS messages

– Intervene based on business events and trends as they emerge by redirecting workload or changing process flows based on real needs

� Generate preprogrammed responses

– Automatic corrective action based on pre-defined business triggers leveraging BPEL process and Web Service

� Analyze business metrics over time to identify tren ds

– Discover previously hidden patterns using dimensional analysis

– Use analytics and business intelligence technologies

– Populate a business performance warehouse

WebSphere Business Monitor

IBM Dashboard Solutions

Page 27: Tampereen Teknillinen Yliopisto - TUNIwebser/KimmoKaskikallio.pdf · IBM Software Group © 2007 IBM Corporation Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007

IBM Software Group

© 2007 IBM Corporation

Thank You !

Kimmo Kaskikallio

IT Arkkitehti

IBM Software Group

E-Mail [email protected] GSM: 040-706 3648

Oy International Business Machines Ab

PL 265 , 00101 Helsinki

Y-tunnus 0195876-1

http://www.ibm.com/soa

http://www.redbooks.ibm.com/abstracts/sg247148.html ?Open