WebSphere Process Server V6

sweetleafapartInternet and Web Development

Aug 7, 2012 (5 years and 1 month ago)

571 views

© 2007 IBM Corporation

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

WebSphere Process Server 6.0.2

Technical Overview

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

2

Objectives


Understand what BPM and SOA are and how they act together



Learn about WebSphere Process Server 6.0.2


Core concepts


Key features and functions


Tooling


Understand the value of WebSphere Process Server


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

3

Agenda


Integration in an SOA World


WebSphere Process Server


WebSphere Integration Developer


Summary

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

4

Interaction Services

Information Services

Partner Services

Business App Services

Access Services

Development

Services

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

Apps &

Info Assets

Process Services


Business Services

Supports enterprise business process and
goals through businesses functional service

Enterprise Service Bus

Orchestrate and automate
business processes

Defining the capabilities for your SOA environment

SOA Reference Architecture


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

5

What is Business Process Management?


BPM with SOA

provides process flexibility by
improving how you design, manage, and
optimize your business

processes and reuse
existing assets.


BPM is a
discipline

combining software
capabilities and business expertise through
people, systems, and information to accelerate
time between process improvements, facilitating
business innovation


What does BPM with SOA provide?

Services

(Application &


Information)

Operational

Systems

(Application &


Information Assets)

Business

Processes

Data

Registry

Application

Application

Content

External

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

6

Respond Quickly


with processes based on a
flexible infrastructure.

Manage Change


by modeling and analyzing
existing or new processes.

Ensure Compliance


by identifying problems before
they get out of control.

Enhance Business Efficiency


by analyzing activity to ensure
processes meet objectives.

BPM enabled by SOA

Delivers real customer value!


IBM’s customer order and analysis
process
reduced time and cost of
new process improvement
releases by 25%


Danske bank realized
$2M savings

in the
first year through company wide increase
in productivity


Principal Financial reduced paper
-
intensive
mortgage process time by
53%, achieved
34% gains in efficiency and estimated
annual savings of $4M




Telefonica to
triple its clients in two years

by
being able to ensure changes made were
executing correctly



SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

7

Clean hand
-
off to IT
with Business
Models, Metrics

Business Modeling

and Simulation

Collaborative
Development

Workflow and
Choreography

Integrated deployment
of policies, rules, and
services based on an
SOA platform

Real time
collaboration and
management of
business processes

Feedback for
continuous
improvement
and optimization

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

Business Process Management enabled by SOA

Start Anywhere in the cycle, use only what you need

Business Monitoring,
Dashboards, Analytics

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

8

Agenda


Integration in an SOA World


WebSphere Process Server


WebSphere Integration Developer


Summary

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

9

Integration in a SOA World

Critical Requirements Met by WebSphere Process Server

Common Service
Choreography


Components can be choreo
-
graphed independently of their
implementation


Human tasks as services


Standard:

WS
-
BPEL (Business
Process Execution Language)

Common

Service
Invocation Model


All components are
represented consistently and
invoked identically


Standard:

SCA (Service
Component Architecture)

Common

Data Model


All data is represented
consistently


Standard:
SDO


(Service Data Objects)

Common

Connectivity


Enterprise Service Bus


Standards:



WS
-
*/Web Services standards

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

10

WebSphere Process Server v6.0.2

Introduction


Based on WebSphere Application Server


Reduces operational risk (clustering, failover, scalability, security)


Reduces operational costs (common administration/support)


Service Oriented Architecture platform


A uniform invocation programming model (SCA)


A uniform data representation model (Business Objects)


Powerful Staff Components


Manual task support, ad
-
hoc human workflow


Multi
-
level escalation, Prioritization


Multi
-
client support out
-
of
-
box, Client generation framework


Business Processes


WS
-
BPEL standard



Business State Machines, Business Rules &
Selectors


Advanced services to build dynamic integration solutions


A single Process Integration platform


Powerful value
-
add cross
-
product integration scenarios


WebSphere Enterprise Service Bus included


WebSphere Adapters included*


Multi
-
platform coverage, MQ Integration


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

11

WebSphere

ESB


WebSphere Application Server ND (J2EE Runtime)

WebSphere Process Server 6.0.2

Component Architecture

SOA Core

Service Component

Architecture

Business

Objects

Common Event

Infrastructure

Mediation Flows

Interface

Maps

Business

Object
Maps

Relation
-
ships

Dynamic

Service

Selection

Mediation Flows

(ESB)

Supporting

Services

Human

Tasks

Business

State

Machines

Business

Rules

Business

Processes

Service

Components

..also on
z/OS*

*1Q 2007

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

12

WebSphere Process Server

Based on WebSphere Application Server and ESB

WebSphere


Application

Server

WebSphere


Application Server ND

WebSphere ESB

WebSphere Process Server

App Server

Clustering

Mediation

Choreography

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

13

SOA: Common Data Model

Business Objects

Business value:



Business Objects forms the basis for service orientation by decoupling data
definitions from actual implementations


Common model for representing data within WebSphere Process Server


Consistent logical representation, independent of data source or wire format


Based upon SDO standard


Reduces effort, reduces project times, simplifies integration work


Common data
representation in
WebSphere Process
Server

Supports



Inheritance



Aggregation

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

14

SOA: Common Invocation Model

Service Component Architecture

Uniform

Representation of

encapsulated

Implementation

Component

Reference:

What this

components calls

Interface:

How to call this
component

Business Value


Encapsulate components for reuse


Service Components are wired together to form deployable solutions


Business Objects are the data flowing between Service Components


All components (e.g., services, rules, human interactions) are represented consistently
and invoked identically
-

encapsulation and reuse will reduce development costs


Increased productivity, reduced cost

IBM, along with BEA, Oracle, SAP, IONA,
Siebel and Sybase have announced the
new specifications for SCA

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

15

SOA: Common Invocation Model

Imports and Exports


WebSphere Adapters


JCA 1.5


WBI “Legacy” Adapters


Web Services


SOAP over HTTP, SOAP over JMS


JMS (WebSphere Messaging Resources)


Point
-
to
-
Point and Publish/Subscribe


MQ


MQ native


MQ/JMS (MQ
-
JMS Provider)


EJB (Session Beans)


SCA


Connect modules to each other without exposing the interface
outside of WebSphere Process Server


Standalone Reference


Enables an SCA API Client to call a Module

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

16

Using Modules for Building Applications

Encapsulation and Reuse Functionality

Module: Process Order

Process:

Order

Store Order

doOrder

Get Customer

Status

Approve

Order

Module: Customer Status

Business Rule:

Get Customer

Status

Customer

Status

Module: Approve Order Manually

Human Task:

Approve Order

Approve

Order

SAP

Module: Update Order Database

Store Order

Adapter for

Relational DB

Interface Map

Convert to

SAP

BO: SAPOrder

IF: SAPAdapter

Library: OrderLib

BO:Order

IF: StoreOrder

Module: Approve Order Automatic

Business Rule:

Approve Order

Approve

Order



Modules: Encapsulate and Reuse Functionality



Libraries: Share common definitions



Change Approval to Business Rule



Store Order in DB2 instead of SAP



All without affecting common objects or consumers

SAP

Module: Update Order Database

Store Order

Adapter for

Relational DB

Interface Map

Convert to

SAP

BO: SAPOrder

IF: SAPAdapter

DB2

Module: Update Order DB2

Store Order

Adapter for

DB2

Interface Map

Convert to

DB2

BO: DB2Order

IF: DB2Adapter

Business Value:



Module granularity according to business needs



Leave process logic untouched



React to change quickly

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

17

Common Connectivity: Enterprise Service Bus

Powers your SOA by reducing complexity of interfaces

WebSphere Enterprise Service Bus is an integral part of
WebSphere Process Server and provides a connectivity
infrastructure for integrating applications and services.


Shape = Protocol

Color = Data type


An ESB performs the following
between requestor and service


CONVERTING

transport
protocols between requestor
and service


HANDLING

business events
from disparate sources


TRANSFORMING

message
formats between requestor
and service


ROUTING

messages
between services

J2EE/SOA standards

J2EE, JMS, HTTP, SOAP, UDDI,
XML, WSDL, BPEL, SCA

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

18

WebSphere ESB


Gain a cost effective solution for services integration


Improve flexibility through the adoption of service oriented interfaces


Modular approach supports ability to start small and grow as fast as the business
requires


Extensive business and IT standards support facilitates greater interoperability &
portability


Dynamically re
-
configure to meet changing business needs


cover end
-
to
-
end security requirements


Save time and development costs by utilizing pre
-
built mediation functions


Leverage WebSphere Application Server qualities of service


Easily extend to leverage WebSphere Platform as needs dictate


Extend existing foundations to integrate new environments in an open, standards
-
based way


Common tooling and administration means easy move from WebSphere ESB to
WebSphere Process Server





Connectivity, messaging and service oriented integration

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

19

ESB Mediation Flow

Rich functionality to enable SOA connectivity



Provide the Implementation of
mediation “logic”


“flows” that operate on
messages/events as they are
processed by the system


Operate on both One
-
Way and
Request
-
Response interactions


In a Mediation Module


Pre
-
Supplied primitives allow flows to
be visually composed


XSLT Transformation


Message Logger / Message Filter


Fail /Stop


Database Lookup


Custom Mediation


CEI Emitter


WSRR integration (static/dynamic)


Dynamic endpoint selection

Response Flow

Request Flow

Mediation Primitive

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

20

WebSphere Services Registry & Repository

Integration points into WebSphere Process Server


Tooling: Get services at
development time


Search for service definitions that
where published to WSRR


Import to WebSphere Integration
Developer via GUI wizard


Use services to assembly solution




Runtime: WebSphere ESB supports
dynamic selection and invocation


Search suitable service at runtime


Invoke service dynamically based on
business policy data







Web Service
-

Gold

Web Service
-

Silver

Based on business
policy


select e.g.
fastest or cheapest
service

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

21

The Construct of a Business Process

Constructing a dynamic process using WS
-
BPEL

Accessible capabilities for fine
-
tuning business processes to
address need for change dynamically

Choreographed

Services


Long
-
running



Straight
-
through



Compensation



Transaction handling



Event handling



Fault handling



Parallel paths


… while service implementation
details stay hidden:


Human tasks


Business rules


Relationship management


Scheduling selectors


Mediations


External services

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

22

Two Styles of Service Choreography

Choose your approach to build flexible business scenarios


Business Processes


Traditional Business Processes
focused on process activities


Import from WebSphere Business
Modeler


Parallelism, advanced BPEL concepts



Business State Machines


Event
-
Driven Business Processes focused
on business states


Full Support for State Machine
Programming Model


States, Events, Actions, Guards, …


State Machine Authoring / Debugging / Logging

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

23

BPEL Without Coding

Standards Based Process Support


Process composition described through WS
-
BPEL
while implementation details stay hidden


Create executable processes with or without IBM Extensions


Intuitive drag
-
and
-
drop tools


visually define the sequence and flow of


business processes


A visual business process debugger


step through and debug business processes


Integrated fault and event handling


provide an easy and integrated means of
performing in
-
flow exception handling


Advanced configurable transaction handling


Compensation support


provide a logical “undo” capability

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

24



Human Workflow in BPM

Key factor

for business success



Human workflow is about assigning the right work to the right people at the
right time, with the information they need, presented for immediate action


Human Workflow is required for important business scenarios


Exception handling for automated process steps


Manual review and approvals


Legal regulations including human decisions


...and many more


Demonstrate Compliance and policy fulfillment


Policies, Rules, Regulations, Legislation


Sarbanes
-
Oxley
(financial reporting)


HIPAA
(reduce paperwork)


Basel II
(financial risk assessment)


Quality Initiatives


ISO 9000


Lean management


etc



Task 2

Task 4

Task 3

Task 1

Task 6

Task 5

Process

Instance

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

25

The Construct of a Human Task

Create powerful human
-
centric processes

Accessible capabilities to fine
-
tune business processes to address
business scenarios requiring human intervention

Human Tasks


Inline



Standalone



Multi
-
client


support



Escalations



Authorization



Ad
-
hoc


… while Human Task Manager
handles value
-
add scenarios:


Human to Service


Service to Human


Human to Human


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

26

Human Workflow in WebSphere Process Server

Driven by Human Task Manager



Full integration of human workflow into SOA


Human tasks

are a just another kind of
service components


Full flexibility to adapt business processes quickly to changing requirements


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 full
dynamic

task assignment

at runtime


Multi
-
level escalation mechanisms


Time/priority based aging of tasks


Notification through e
-
mail and notification tasks


Support for ad
-
hoc human collaboration


Create human tasks on
-
the
-
fly,
extend pre
-
defined process models
dynamically


Several client integration points




SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

27



Ad
-
Hoc support in WebSphere Process Server

Allowing for dynamic changes in human workflow scenarios


Create sub
-
tasks


Ownership stays at original task


Subtasks contribute to completion
of parent task



Create follow
-
on tasks


Ownership is passed to follow
-
on task


Follow
-
on task is responsbile of completion




Follow
-
up on human tasks


“Remind me later“ for completion



of already started task


“Suspend until”


Ad
-
hoc

Subtask

Parent Task

Subtask

Parent Task

Follow
-
on

Parent Task

Follow
-
up

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

28

Flexible User Interface Support

Generate & customize the user clients you need

Business
Analysts

Process Engineers /
Integration Specialists

Business Users

Interact with business
processes, collaborate,
and perform human
tasks


Business
User
Clients

Business Managers /

Business Operations

BPC Explorer

Manage running
processes and
tasks

BPC Observer

Clean hand
-
off to IT
with business
models and metrics

Content

Management

Business
Modeling

and Simulation

Collaborative
Development

Workflow and
Choreography

Business Monitoring,
Dashboards and Analytics

Integrated deployment of
policies, rules, and process
services based on an SOA
platform with seamless support
for human workflow

Real time
collaboration and
management of
business processes

Feedback for
continuous
improvement and
optimization

WebSphere
Business
Modeler

WebSphere
Integration
Developer

WebSphere
Process
Server

WebSphere
Business
Monitor

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

29

Client Generation for Human Workflows

Integrated generation framework in WID 6.0.2


Out
-
of
-
box custom client generation for
human workflows


Generation of JSP
-
based client
application based on process


Worklist support, type validation


Benefits:


Click & Use for immediate results


Focus: Business user


Possible starting point for customers to
add more features or create own client

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

30

Process monitoring support

Controlling your business process environment


Graphical Process Instance Viewer


Real
-
time snapshot of your process


Understand process structure


Check status of process and its
activities at runtime






BPC Observer allows you to
observer state and evolution of
business processes


e.g. number of active processes


e.g. rate of finished process per day


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

31

Business Rules

Externalize Business Logic for Business Flexibility


Most
-
Requested Business Rule Functionality


“Ruleset”
-

If
-
then statements


“Decision Table”


Compact form for complex nested rules


Generally provides 80% of customer needs


Ease of Use


Adjust business rules on the fly through web interface


NLS enabled free text representation for rules


Rule change audit


Staged development: Import/Export of Business Rules from staging to
production server


3
rd

party rules engine plug
-
in


ILOG (IBM SOA Specialty Program)


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

32

Business Rules

Externalize Business Logic for business flexibility


Rule Group


Decision Table


Rule Set

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

33

Selectors

Select Dynamically Which Component Is Called


Client


Makes a call to the Selector
Component


Selector Component


Chooses which target destination to
invoke using a declared selection
implementation


Destination(s)


For each operation on the Selector
Component, destinations are
associated with the Selector
Component


Web
-
based Administration

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

34

Business value through dynamic processes

Business Rules and Selectors for Flexibility And Responsiveness


Business Rules 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


Dynamically select which service to invoke with selectors


Specify which service to call by providing scheduling rules


e.g. Call a human task during business hours and a business
rule during off
-
shift hours


Add new service to be invoked dynamically without
interruption





Version 1

Version 2

Service

Process

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

35

Common Event Infrastructure (CEI)

Recording Business Events



An
Event

occurs when something significant happens in the system


e.g. an application processes a new order, or a failure occurs in a critical part of the system


All event objects containing the business data are passed to the event infrastructure for


e.g. Tracking the progress of a business process, audit trails


Business value:


Common way to publish events from multiple sources end
-
to
-
end


Allows other applications or administration tools to easily consume business events


Business Events can be modeled and passed to business dashboards provided by WebSphere
Business Monitor



Event Data

Event

Consumers

Event Source

Distribute

Store

Complete

Submit

Query


WebSphere Application Server ND (J2EE Runtime)

Service Component

Architecture

Business

Objects

Common Event

Infrastructure

Interf
ace

Map
s

Business

Object
Maps

Relati
on
-
ships

Dynamic

Service

Selection

Human

Tasks

Business

State

Machines

Business

Rules

Business

Processes

Mediation Flows

(ESB)

e.g.

Based on standardized
format called Common Base
Event (CBE)

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

36

Benefits:



Load balancing


High service availability due to failover
availability


Improved resource utilization


Easier administration


Growth path



WebSphere Process Server Clustering

Distribute process load for increased workload capacity

Schema

1

Schema

2

Schema

3

Schema

4

DB

WAS

server

WAS
server

OS Cluster Group

WPS
server

WPS
server

WPS
server

WPS
DMGR

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

37

Agenda


Integration in an SOA World


WebSphere Process Server


WebSphere Integration Developer


Summary

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

38

Assemble Composite Applications with Ease

WebSphere Integration Developer


Simplify the authoring metaphor


Service Components can be quickly
assembled using the Component Assembly
Editor


Reduce skill requirements


No J2EE skills required


Training on a single, multipurpose platform
materially improves productivity of staff and
reduces education expense


Roles / progressive disclosure


Accelerate skills


Tutorials


Samples


Streamline process design hand
-
off
between business and IT


Import and work with business process models
directly from the business analyst (ARIS,
WebSphere Business Modeler, …)


Maximize reuse


Improve operational and economic efficiency
via an environment where services can be
exchanged without rewriting applications


Reduce time to deployment


End
-
to
-
end test framework



Point

Click

Integrate

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

39

WebSphere Tooling Portfolio

Role
-
based, extensible tooling suite based on Eclipse


All IBM Software Development platform products install in a consistent and
extendable way within the ‘platform’


First Product installs the ‘platform’ as well as it’s own product
-
specific ‘installable units’


Role
-
based tool approach, experienced as single integrated “desktop” IDE


Reuse of RAD and Eclipse components (‘installable units’) is baked into the
design


Eclipse

Rational

Application Developer


Rational

Software Architect

WebSphere


Business

Modeler

WebSphere Development Studio
Client for Series i/ WebSphere
Developer for z Series

Extensible

Platform

‘IBM / 3
rd

Party’
Products



WebSphere


Integration

Developer

Process
Specialist

Business
Analyst

J2EE
Developer

Software
Architect

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

40

Assemble Service Components

Assembly Editor

Build & Assemble

Visual Tools for building Components

Creating Business Processes

BPEL

Editor

Defining business rules

Decision Table Editor

Defining human tasks

Human Task Editor

…and more

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

41

Test & Debug

Visual Tools for testing your composite solutions

Debugging composite application


Integrated Debugger



Set breakpoints



Jump in to source code



Process, Visual Snippets,


Business Maps, Business


Rules, State Machines

Testing composite application


Integrated Test Client

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

42

Agenda


Integration in an SOA World


WebSphere Process Server


WebSphere Integration Developer


Summary

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

43

WebSphere Process Server
-

Why do I care?

Summary


Scaleable, Reliable and Secure Platform (based on WebSphere
Application Server)


Wide range of Platform Support


Broad support for standards with optional valuable extensions


Supports all aspects of process integration


Single integrated runtime for all SOA based process automatic


BPEL Without Coding


Built
-
in human task support


Integrate services as components


State machines for complex transactions


Rapid process change ensuring business agility


Reuse existing services that you already have and create new services for future use.


Build process flows without knowing where the information is coming from (late
binding of services)


Business rules control the execution sequence of the process and can change
dynamically


Selectors to determine which components are in the flow


Tight integration with IBM SWG portfolio


Interoperability with existing investments


SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

44

WebSphere Integration Developer


Why do I care?

Summary


Fast authoring of BPM solutions and easier
integration to external services



The complete toolbox for building composite
applications


An Assembly Editor for wiring solutions together


All the tools you need for building solution components
(Editors for BPEL, Business Rules….)


One, easy to learn user interface based on Eclipse


Architected for reuse and flexibility


Simplified component interfaces


Plug
-
and
-
play solution components


Built
-
in adapters for development and
production use


Fully based on eclipse and extensible

One

Tool,
One
set of skills,
Many
uses

Integrating services across the enterprise: Processes, Mediations, Adapters, Components

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

45


Thank
You

Merci

Grazie

Gracias

Obrigado

Danke

Japanese

English

French

Russian

German

Italian

Spanish

Brazilian Portuguese

Arabic

Traditional Chinese

Simplified Chinese

Thai





SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

46

BACKUP

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

47

WebSphere

ESB


WebSphere Application Server ND (J2EE Runtime)

WebSphere Enterprise Service Bus 6.0.1

Components

SOA Core

Service Component

Architecture

Business

Objects

Common Event

Infrastructure

Mediation Flows

Version for Handouts

No Animation

(Delete this text!)

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

48

WebSphere Process Server 6.0.1

Components

SOA Core

Service

Components

Version for Handouts

No Animation

(Delete this text!)


WebSphere Application Server ND (J2EE Runtime)

Service Component

Architecture

Business

Objects

Common Event

Infrastructure

Interface

Maps

Business

Object Maps

Relation
-
ships

Dynamic

Service

Selection

Human

Tasks

Business

State

Machines

Business

Rules

Business

Processes

Mediation Flows

(ESB)

Supporting

Services

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

49

Transformations

Mediate between different service representations

Interface

Map

Import:

submitOrderSAP

Export:

doOrder

BO
(Order)

BO

(SAPOrder)

Interface:

doOrder
(Order)

Interface:

submitOrder
(SAPOrder)

Business

Object

Map

Order

SAPOrder

Relationship

OrderID

SAPID

Interface Maps

Translate interface operations

doOrder


s畢浩瑏牤ur

Business Object Maps

Translate business object formats

Order


SAP佲摥r

Relationships

Correlate business object identities

OrderID


SAP䥄

Optional chart, add to
main deck if
appropriate


(Delete this text!)

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

50

Event Sequencing

Quality of service for composite application


Problem: In messaging based solutions the order of event delivery
between components might not guaranteed


Solution: Event Sequencing guarantees delivery of events in same order
as they where received


Order of events received at the initial entry point can be preserved over entire
solution by acquiring exclusive lock


Multi
-
binding and cluster support


Benefits:



Maintain business context over multiple events


Avoid inconsistencies caused by out
-
of
-
order event delivery



Optional chart, add to
main deck if
appropriate


(Delete this text!)

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

51

1.
Improved/New Integration

1.
New Import/Export Bindings for WebSphere MQ

2.
Improved JMS Import/Export Bindings

3.
Better EJB/Java consumption

2.
Improved SCA Module Administration

1.
Endpoint Administration

2.
ESB Mediation Module Properties

3.
Improved ESB Mediations

1.
Dynamic Endpoint Selection

2.
New Primitives: Service Registry Lookup, CBE
Emitter, Message Element Setter

3.
New Unmodelled Fault Support

4.
Additional component features

1.
Relationships

2.
Business Rules

3.
Business State Machine

5.
Improved BPC features

1.
Advanced Human Workflow Support

2.
Advanced Business Process Management Support

3.
Enhanced BPC Explorer

4.
Enhancements and Productization of BPC Observer

5.
Extended support for BPC clients

6.
QoS Improvements

1.
Event Sequencing

2.
Deployment/ND Topologies

7.
Performance

1.
Code path optimization

2.
Lazy parsing for ESB

8.
Migration

1.
Improved WICS migration

1.
Robustness

2.
More features being migrated

2.
Improved import wizard for WBISF to
WPS migration

3.
Enhanced WMQWF migration and
parity

9.
WID Specifics

1.
Build/validation improvements

2.
Refactoring

3.
Improved XSD/WSDL handling


10.
Other (Platforms, Databases
, etc…)

1.
iSeries i5/OS early program, Solaris 10
(Sparc, Opteron), HP/UX 11i2 (PA
-
RISC), SLES 10, RHEL 4

WebSphere Process Server 6.0.2 Update

Overview of New Features

Optional chart, add to
main deck if
appropriate


(Delete this text!)

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

52

Customer success stories

and analyst voices

“The IBM software that we
now use has encouraged
better business practices

throughout our organization,
making our company as well
as our customers
more
profitable
.”

“The primary success factor
for a
B2B marketplace

is to
build and model complex
electronic business processes
running parallel without a
bottleneck. The immense, high
functionality of the WebSphere
platform gives us the
flexibility to scale
.”

230+ new customers in last 12 months in over 30 countries!


improved business flexibility

and better positioning to react to
changing market conditions

and compete with new entrants
into the Swiss telecom market…

…the IBM solution provides workflows for back
-
office tasks, resulting in
improved workloads

and
simplified

employee management processes…

Gartner places IBM as a
visionary in the latest

BPMS Magic Quadrant

stating:

“IBM is uncharacteristically
early to this market”

"IBM occupies a
unique

spot in the BPMS vendor landscape: It is
the first (and, so far, only) infrastructure software supplier to offer
a
complete

BPMS

supporting the
end
-
to
-
end lifecycle

from
analytical modeling to performance management and optimization
based entirely on service
-
oriented architecture (SOA).“

“BPM from IBM
leads

in Market share”

Optional chart, add to
main deck if
appropriate


(Delete this text!)

SOA on your terms and our expertise

Software | WebSphere Process Integration 6.0.2 STEW

© 2007 IBM Corporation

53

End
-
to
-
end process capabilities for your SOA

Components to manage business processes

WebSphere Process Server

Flexible 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 Monitor

Real
-
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 Developer

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

WebSphere Service Registry & Repository

Manage your service metadata: Govern services
throughout the SOA lifecycle, find and reuse for IT
flexibility