27
IBM Software Group ® © 2005 IBM Corporation WebSphere Process Integration Overview Marty Wang 王俊人 Advisory IT Specialist IBM Taiwan Software Group

IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

Embed Size (px)

Citation preview

Page 1: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software Group

®

© 2005 IBM Corporation

WebSphere Process Integration Overview

Marty Wang 王俊人Advisory IT SpecialistIBM Taiwan Software Group

Page 2: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Service Oriented Architecture and Process Integration

Page 3: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

On Demand Business – The “Why”

An on demand business is an enterprise whose business

processes—integrated end-to-end across the company and

with key partners, suppliers and customers—can respond with

speed to any customer demand, market opportunity or external threat.

Page 4: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Service Oriented Architecture is KeyThe flexibility to treat elements of business processes and the underlying IT infrastructure as secure, standardized components (services) that can be reused and combined to address changing business priorities.

Reus

e

Services are the building blocksPackaging business functions from new and existing applications in a simple and standardized way creates services that are available for use Services can be reused and combined to deploy composite applications to address new opportunitiesIncreasing use of “Web” services based on open standards complements existing services technology

Page 5: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Process Integration is a key layer of an SOAService Oriented Architecture is based on a 3-layer model of

“components”, “services” and “processes”

The SOA services layer

can be realized

leveraging the

Web Services open

standard

Integration Architecture(E

nterprise Service B

us)

Existing Application Resources

PackageCustom

Application

Services

Business Process

Components

QoS

, Security, M

anagement &

Monitoring (Infrastructure Service)

Process Choreography

Simple and Composite Services

Enterprise Components

Custom Application

Package

ServiceC

onsumer

ServiceProvider

Page 6: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

As an example of this …Business Process

Function Service

OrderRequest

Not In Stock

Allocate Stock

Check Inventory ATP/Delivery

Validate Request

ValidateProduct Request Process Action

Process Action

Customer Records

Business Transaction

Stock OutAction (Staff Activity)

In Stock

Valid

Invalid

ProductInformation

InventoryMgmt

Order System

Authorization ServiceOrder Service

Billing ServiceProduct Service

Billing System

- may be long running- multiple valid process states- alternative workflows for non-normal conds and/or compensation for exception management

- short term, non-interactive- one change of business state or STP- consumes one or more function service- targeted level of service reuse- loose coupling very important- may require compensating transactions

- collaborations to implement a single FS- collaborating apps encapsulated via FS(s)

Page 7: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

WebSphere Process Integration

Page 8: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

IBM WebSphere Integration Reference Architecture

Development Services

Business Performance Management Services

Business Application

Services

ProcessServices

Information Services

Interaction Services

Partner Services

Access Services

Connectivity Services

Infrastructure Management Services

Page 9: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

WebSphere Process Integration Capability

Development Services

Business Performance Management Services

Business Application

Services

ProcessServices

Information Services

Interaction Services

Partner Services

Access Services

Connectivity Services

Infrastructure Management Services

Page 10: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Process IntegrationOptimize and integrate business processes to keep them in line with strategic goals

Inability to streamline business processes, meet regulations, at low cost.Need to integrate people and applications in the business processUnable to monitor, control & continuously improve business operations

Benefits from WebSphereChallenges

Model, simulate and optimize business processesChoreograph process activities across the organizationMonitor and manage process performance

Process Modeling and Simulation

Process Automation Process Management

WebSphere Business Integration Server FoundationWebSphere Business Integration Server

WebSphere Business Integration Modeler

Page 11: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

WebSphere Process Services

Connectivity Services

Data Access ServicesApplication Access Services

Enterprise Applications Enterprise Data

Process Services

Receive Order

Check Credit Confirm

Order

Reserve Inventory

Determine Shipper

Pack and Ship

Mail Invoice

Process Example

• Choreography Services• Flow may be determined by

externalized business rules• Rules can be separately

changed• Business Transaction Services

• Compensating transactions• Process State Services

• Long duration activities• Staff Services

• People assignments determined by business rules

• People in support of business process

Page 12: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Scenario: eXtendBank Loan Application

Page 13: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

eXtendBank – The OLD Loan Application System

CustomereXtendBank

Loan Officer

1. Fill in Loan Application at Loan Dept

2. Loan Officer enters loan information (3270 emulator)

CICS

3. Requests FAX Credit Report

5. Makes a decision on Loan Application

4. Makes decision as to whether this Loan application needs approval.

6. Loan Officer reserves Funds

7.Sends email to Assess Business Risk –(Government Watch List)

8. Notifies customer

Business Analyst(Rules change frequently)

Developer

Loan Officer

Loan Officer Loan Officer Loan Officer Loan OfficerBank Manager

Application Server

Page 14: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Challenges with the OLD System

Takes too long to process loan applications

Paper-based human interaction in loan processing is error prone

Many different technologies involved (legacy, app servers, email apps, etc)

Integrating people, processes, and information is difficult

Manual work is needed to “undo” work performed processes fail

Difficult to react to business rule changes

Page 15: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Building NEW QuickLoan Process with WebSphere

BPEL

WBI Server FoundationWBI Modeler WSADIE

WebSphere Studio Application Developer Integration Edition V5.1

• Available Today

WBI Server Foundation v5.1• Available Today

WBI Modeler v5.1• Available Today

WBI Monitor v6

2H05

WBI Monitor• Available late 2H 2005

Page 16: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

eXtendBank: The NEW QuickLoan Business Process

Pre-Approved?

YES

NO

ReserveFunds

LoanOfficer

Approval

AssessLoanRisk

Approved?Send

ConfirmationEmail

YES

NO

Too Risky?

YES

NO

SendRisk Rejection

EmailEnd

Service (CICS)

Service (Web)

Service (J2EE) Service (Web)

Service (JavaMail)

Service (JavaMail)

Service(Human Interaction)

CreateLoanApp

Start

CreditCheck Next

SendRejection

EmailEnd

Page 17: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Benefits of the NEW System

QuickLoan Automated Business Process reduces time to process loan applications:

Human activities can be replaced with automated servicesTasks can be performed in parallel

People, Processes, and Information easily integratedCICS, J2EE Applications, partners, email systems, etc.

Failures during a process can be easily “undone”Easy to react quickly to business rule changesServices Oriented Architecture allows plug-and-play

capabilitiesQuickLoan activities can be easily integrated into other business processesThe QuickLoan Business Process can be integrated into other business processes

Page 18: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Product Introduction

Page 19: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Modeling theProcesses

Contextual Navigator

Task Details

Swimlane Viewer

“Drag & Drop”Interface

WebSphere Business Integration Modeler

Page 20: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

IBM WebSphere Business Integration Server Foundation and IBM WebSphere Studio Application Developer Integration Edition

Service oriented architecture

BPEL4WS process choreography

Human workflow support

Business rules support

Application adapters

Programming model extensions

Support for WebSphereBusiness Integration Modelerand Monitor (2H05)

Common Event Infrastructure

J2EE Application Server

Integrated J2EE developmentenvironment

Page 21: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

WebSphere Business Integration Server Foundation

Connectivity Services

Data Access ServicesApplication Access Services

Enterprise Applications Enterprise Data

Process Services

Receive Order

Check Credit Confirm

Order

Reserve Inventory

Determine Shipper

Pack and Ship

Mail Invoice

Process Example

• Choreography Services• Flow may be determined by

externalized business rules• Rules can be separately

changed• Business Transaction Services

• Compensating transactions• Process State Services

• Long duration activities• Staff Services

• People assignments determined by business rules

• People in support of business process

Page 22: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Business Transaction: Compensation – “Undo”

CompensationSphere

CompensationList

A3

A2

P

A4

A1

Forward Logging

CompensationSphere

CompensationList

A2

P-1

A4

A1

-1-1

-1

Backward Compensation

Page 23: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Application

Technology / Data Handlers

Mainframe

WebSphere Business Integration AdaptersAdapters

• CICS• IMS Transaction

Manager

• Ariba Buyer• Clarify CRM• eMatrix• i2• i2 Active Data Warehouse• IndusConnect Framework• Maximo MEA• Siebel eBusiness Applications

• Adapter for e-mail• COM• CORBA• Exchange• FIX Protocol• Healthcare Data Protocols• iSeries• JCA

• MetaSolv Applications• mySAP.com• NightFire Applications• Oracle Applications• PeopleSoft• Portal Infranet• QAD MFG/PRO• Spirent Applications

• Telcordia Applications• WebSphere Commerce• Centricity Gateway • ESRI Spatial Databases• JD Edwards OneWorld• Manugistics Demand and

Fulfillment Management • SAP Exchange Infrastructure

• JDBC• JMS• JText• Lotus Domino• SWIFT• XML• Web Services• WebSphere MQ

• WebSphere MQ Integrator• WebSphere MQ Workflow• Data Handler for XML• Data Handler for EDI• ACORD XML • HTTP • Enterprise Java Bean

• ADABAS• Adapter for VSAM• DB2 Databases

• IMS Database Manager• Natural• IDMS Database

December 2003

Page 24: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

WebSphere Business Integration MonitorSupervise end-to-end business process execution

Monitor and manage business process status and execution

Track process in near real-time across value chain

Display information on custom dashboards

Alert the business to react to out-of-line conditions

Page 25: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Summary

Page 26: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software

Summary

• Responsiveness is a high priority for IT and business

• Service Oriented Architecture (SOA) is key for process integration and On-Demand Business

• WebSphere provides a integration platform for building, deploying, and choreographing services to form composite applications within a service oriented architecture.

Page 27: IBM Software Group IT Specialist ... WebSphere Business Integration Server WebSphere Business ... 9J2EE Application Server 9Integrated J2EE development

IBM Software GroupIBM Software Group | WebSphere software