Business Process Integration with WebSphere Business Integration - Collaborations

indexadjustmentInternet and Web Development

Nov 13, 2013 (3 years and 5 months ago)

189 views

e
-
business on demand

© 2003 IBM Corporation

Business Process Integration with WebSphere
Business Integration
-

Collaborations



© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

2

Seminar Outline

Introduction



On

Demand

Technical

Roadmap


Integrate Applications and Business Processes to enable On Demand Solutions



Business

Process

Integration


An Introduction to Application Integration and Process Integration


Service Oriented Architecture


WebSphere Business Integration for On Demand Process Integration


-------------------

MORNING BREAK
--------------------------------------------



Application Integration and Process Integration with WBI Adapters and Collaborations


WBI Adapters, Business Objects and Mappings


Demo


WBI Adapters and Business Objects


WBI Collaborations, Templates, Deployment and Access


Demo


WBI Collaborations


-------------------------

LUNCH
------------------------------------------------------





Application

Connectivity

-

WebSphere

Business

Integration

Event

&
Message

Broker


Multiprotocol Pub/Sub Message Routing


Message Transformation, Augmentation, and Datasource Integration


Demo


WBI Message Broker


B2B and Business

Partner

Integration


WBI Connect


---------------------

AFTERNOON BREAK
--------------------------------------



Workflow

based

Process

Integration


WBI Workflow


Business

Process

Modelling

and

Monitoring


Process Modelling in WBI Workbench


Monitoring with WBI Monitor


Demo


WBI Workbench Modeller


Summary


Developer Resources




© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

3

Process Integration Services

Process

Choreography

Cross
-

Reference

Transaction /

Compensation

State

Management

Audit

Staff

Business

Protocol

Business

Partner

Business

Protocol

Personalization

Presentation

Application Connectivity Services

Common

Business

Object

Model

WebSphere

Business

Integratio
n

Connect

WebSphere

Portal

Partner Services

User Interaction
Services

Business Partner
Application

Exchange

Hubs

Browser

WAP

Process
Automation

Human
Activity

Events

HR

Legacy

Finance

ERP

CRM

. . .

WebSphere Business
Integration Adapters

Routing

Pub/Sub

Transformation

Mediation

Transport

WebSphere Business Integration
Server

Business Modeling and Monitoring

WebSphere Business Integration Reference Architecture

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

4

Agenda


WebSphere Business Integration
-

Collaborations




Collaborations


Process Integration Scenarios



Available WBI Collaborations


Base & Industry Editions



Configuring and Customizing Collaborations



Triggering Collaborations and Client Application Design



Collaborations and Web Services



Long
-
lived Business Processes



Collaborations and Workflow Processes



Transactions, Compensations and Cross
-
Referencing



Process Specification Interchange Formats

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

5

Business Process Integration Example: Sales Order
Processing

InterChange Server

Order Management

Application

(SAP)

CRM

Application

(Siebel)


Product Master

Application

(SAP)

Step 1:

Sales Order is created
in CRM Application

Step 4:

SOP validates Customer details (via
Customer Manager) & creates or
updates Customer as required

Step 5:

SOP validates Product details (via
Item Manager) & creates or updates
Product as required

Step 6: Order is created in OM
application with “Answer
Back” for final XRef

Step 7:

As order status changes
in OM, it is automatically
updated in CRM

Item

Manager

Customer

Manager

Step 4a/5a:

XRef tables are accessed
/ updated for Customer /
Product as required

Step 2:

Adapter detects event &
delivers Order BO to
Integration Broker

Step 3:

Order BO is transformed, Xref’d
& SOP is triggered

Order

Status

Sales Order

Processing


Customer Master

Application

(PeopleSoft)

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

6

Collaborations are ready
-
made business processes

Common Business Areas addressed:


Customer Relationship Management (CRM)

∙ Enterprise Resource Planning (ERP)

∙ Supply Chain Management (SCM)

∙ Straight
-
Through Processing (STP)

∙ Mergers and Acquisitions (M&A)

∙ Web Exploitation

Account Status

BOM Manager

Customer Manager

Customer Orders

Demand Forecast

Demand History

Inventory Adjustments

Inventory Level

Inventory Manager

Invoice Generation

Item Manager

On
-
Hand Inventory

Planned Orders

Purchase Order
Processing

Purchase Order Status

Purchase Orders

Sales Order Processing

Transfer Orders

Vendor Manager

Work Orders


STP

Account Receivable

Account Status

BOM Manager

Contact Manager

Customer Manager

Customer Orders

Demand Forecast

Demand History

Department Manager

Employee Manager

General Ledger Movement

Installed Product

Inventory Adjustments

Inventory Level

Inventory Manager

Invoice Generation

Item Manager

On
-
Hand Inventory

Planned Orders

Purchase Order
Processing

Purchase Order Status

Purchase Orders

Sales Order Processing

Sales Order Status

Service Contract

Transfer Orders

Vendor Manager

Work Orders


M&A

Account Status

Contact Manager

Customer Manager

Installed Product

Invoice Generation

Item Manager

On
-
Hand Inventory

Sales Order
Processing

Sales Order Status

Service Contract

CRM

Account Status

Contact Manager

Customer Manager

Department Manager

Employee Manager

Installed Product

Inventory Level

Invoice Generation

Item Manager

Purchase Order
Processing

Purchase Order Status

Sales Order Processing

Sales Order Status

Vendor Manager


SCM

Account Status

Contact Manager

Customer Manager

Installed Product

Inventory Level

Invoice Generation

Item Manager

On
-
Hand Inventory

Purchase Order
Processing

Purchase Order Status

Sales Order Processing

Sales Order Status

Service Contract

Vendor Manager


ERP

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

7

WebSphere Business Integration Collaborations

WBI Collaboration
for Updating
Employee
Information From
Application “A” to
Application “B”

App A

App B

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

8

Business Integration process flow templates



Scenarios that orchestrate interactions between
applications connected through WBI Adapters


Many pre
-
built Collaborations available


Complete Java code generation with custom code
modifications supported


Multiple event “trigger” support


Synchronous and Async interactions




From Integration Flow

Through Template Design

To

Implementation

WebSphere Business Integration Collaborations

Design Tools



Process Designer to customize
existing collaborations and to
develop new collaborations



Activity Editor


business object
manipulation, process logic,
transformations



Sub
-
diagrams, nested scenarios



Heterogeneous entity support



© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

9

Configuring and Customizing Collaborations


Activity steps within a Collaboration can also be added for a scenario’s
process flow logic


Types of actions that a collaboration might contain:


Get the type, attribute values, or verb of a received business object


Create a new business object, either without values or by cloning an existing business
object


Compare an attribute value with a constant or with another attribute value


Compare two business objects to see whether they are equal


Send a business object to a connector or another collaboration to request an
operation; process the result of the operation


Get the value of one of the collaboration’s configurable properties


Database query calls/updates


Perform tracing


Generate exceptions (that can be configured to send e
-
mail alerts)


Log informational, warning, or error messages


Activity Editor Tool used to graphically


specify actions


© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

10

Configuring and Customizing Collaborations


Collaboration objects are created from one of many available
collaboration templates


Collaboration templates contain its execution logic, but is not
executable


Configuring the collaboration object



bind its ports to adapters or to other collaboration objects



indicate what business objects flow through each bound port



specify configuration properties specific to the collaboration


Binding a Collaboration Port to a Connector adds a subscription entry to
that Connector’s Adapter Controller


© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

11

Triggering Collaborations and Client Applications


WBI Collaborations can be triggered from several sources, both from “inside” of
WBI and from external sources (client applications)


Configured WBI Adapter Connections can trigger a collaboration upon arrival of
an application event


Another collaboration that is bound to a port can trigger a collabration


Collaborations can be exposed as a Web Service and triggered as a “rpc
-
style”
Web Service via SOAP/WSDL


An activity step in a WBI Workflow Process can trigger a WBI Collaboration, via
the WBI Adapter for MQ Workflow


HTML/JSP pages, Java servlets and EJB’s can trigger a collaboration by using
the Server Access Interface

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

12

Collaborations and Web Services


Event processing: Exposes collaboration
as RPC
-
style Web Service



Wizard generates WSDL for the
collaboration exposed as web service



Configures system to receive web service
requests using WBI Web Services Adapter


Request processing: Collaboration can
invoke a Web Service



Web Services ODA to access the Web
Services from WSDL



Visually select the Web Service to invoke
from the collaboration



Generates Web Service connector Top
Level Object for accessing the Web Service


Generates SOAP request, response and
fault business object







© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

13

WBI Call
-
Triggered Collaboration From HTTP

1. Order is submitted
-

access client servlet sends
data in XML format.

2. SAI call to initiate a call
-
triggered flow at Firm B’s
WBI Server, passing the XML data and name of
collaboration

3. XML data handler converts the serialized data into
Firm B’s generic “order” business object

4. WBI Server executes the collaboration
“Order_Generation”

.

5. Collaboration sends order object via a port to
WBI Adapter for SAP, which accesses the SAP
application to places the order. The result

order
confirmation business object

is generated and
passed via the SAP connector back to the access
client.

6. Access client uses the XML data handler to
parse and converts the result order object into an
XML data stream.

7. The result XML stream is sent as a response to
the web server site

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

14

Long Lived Business
Processes



Interruptible flows


Async Outbound and Inbound
Collaboration Calls


Configurable timeout capability for
Synchronous calls


The flow starts from the last save point


Correlation Set used to specify
matching attributes of business object for
incoming service calls


User override of waiting flows


Visualization and manual termination of
flows


Scalability
-

efficient thread use


Save, reuse and restore thread context


Fast restart recovery



Roll
-
forward crash recovery from
point of forward progress instead of
rollback

Collaboration

Connector

Long
lived

Save

Restore

WBI

EIS

Timeout?

Save

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

15

Process Integration Services

Process Integration Services

Process

Choreography

Cross
-

Reference

Transaction /

Compensation

State

Management

Audit

Staff

Process
Automation

Human
Activity

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

16

Application Connectivity Services

Routing

Pub/Sub

Transformation

Transport

App 1

WBI Collaborations
-

Transaction and Compensation

Process Choreography













App 3

Transaction







Compensation




Update

Inventory

Create

Order

Update
Sales

Credit

Check

Undo

Inventory

Delete

Order

Undo

Sales

App 2

Multiple Levels


None


Minimal (Compensation
steps)


Best Effort (Isolation
Checking)


Stringent (Isolation
assurance)

Multiple Types


Scenario


Cascading


Distributed

Patented Compensation


Automatic and/or
Programmatic

Failure Recovery


Built
-
in Log/Trace


Automatic and/or Manual


© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

17

Collaboration Template Formats


BPEL+ and UML

Basic text slide

ARInvoiceSync Collaboration as
UML in Rational Rose

ARInvoiceSync Collaboration as
BPEL+ in Process Designer

State Machine

State

Diagram

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

18

Collaboration Scenario


Submitting an Order

Adapter

Service Call
Request

Send
Shipping
confirmation
to customer

ASync(Out)

8

Wait for
shipping
notification

ASync(In)

Warehouse

Adapter

7

ASync(Out)

Send Order
confirmation
to customer

No

Email

Email Server

6

Timeout?

4

Inventory

Sync(Timeout)

Adapter

Place
Order

3

WBI Server/Collaboration

2

Order

Adapter

Intern
et

1

Cancel Order
and Notify
customer

Yes

5

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

19

WBI for Industries

drives business value through Industry
Accelerators

Business Process
Models

Industry Specific Adapters

Industry
Business
Event
Dashboards

Industry Business
Process

Templates

Pre
-
defined
Monitors

WebSphere

Business

Integration

Connect

Integrate

Manage

Monitor

Model


Telecom


Financial


Markets


Financial


Networks


Retail


Consumer


Goods


Insurance


HIPAA


Electronics


Automotive


Banking


Healthcare


Energy & Utilities


Government


Chemical &
Petroleum


Pharmaceuticals

WebSphere Business
Integration for:

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

20

Regulatory

Compliance

Admission

Discharge &

Transfer

Primary
Business
Processes

WBI
-

Primary
Healthcare
Value
Propositions

Applications/

Infrastructures

CDA, Cerner, McKesson,
IDX,

Siemens, GE Medical Systems, SMS, Eclipsys, SMS, HL7, ANSI
X12 HIPAA,

Datagate, Cloverleaf, Lawson, PeopleSoft, Siebel, Epic

Improve
Clinical
Effectiveness


Staffing


Scheduling

Reduce
Incidence of
Medical Errors

Improve
Operational
Efficiency


Order


Management

Facilitate
Compliance
Reporting


Finance


Admin

Risk
Management

Improve
Operational
Effectiveness

WebSphere Business Integration for Healthcare using IBM’s
Leading Integration Platform

Integration

Architecture

Integrate
Connect
Monitor
Model
Manage
© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

21

WebSphere Business Integration for Banking offers five value
propositions

Lending

Payments

Target
ISVs/
Partners

Key
Processes

WBI Value
Propositions

Increase cross
-
selling
and customer service
across all retail channels

Eontec

Argo

S1

Siebel

PeopleSoft

Reduce Time
and Cost for
Loan
Origination

Basel II
Capital
Accord
Compliance

Patriot Act
Compliance

Manage
Payments for
Improved Profit

Hogan

Fiserv

Alltel

Sanchez

Temenos

Systar

Misys

IntraNet

Swift

Bottomline


Fair Isaacs

Fannie Mae

Freddie Mac

Centerprise

Retail
Transactions

Marketing/
Relationship
Management



Integration

Architecture

Integrate
Connect
Monitor
Model
Manage
SAP

SAS

Searchspace

Algorithmics

Bankers Systems

Risk
Management

Regulatory
Compliance

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

22

Regulatory

Compliance

Operate Market

Primary
Business
Processes

WBI
-

Primary
E&U Value
Propositions

Targeted
Applications/

Infrastructures

Reduce cost of
settlement
dispute
resolution

Manage
business

Improve visibility
to EPS and
enterprise risk
drivers

Reduce recovery
time from outage

Manage and
Maintain
Assets

Improve customer
service request
fulfillment

Service
Customer

Enable
Customer
Choice

Reduce cost of
customer
switching

WBI for Energy & Utilities

Integration

Architecture

Integrate
Connect
Monitor
Model
Manage
WBI Benefits


Replace manual
processes with
automated
processes and
integrated
systems


Provides audit
trail


Enhance C level
executive’s
visibility to drivers


Pervasive sensors
can provide outage
notification


Publish to all parties
electronically


Field service
productivity
increases


Reduce the cost
and time involved
in providing
customer services


Provide flexible
systems that can
quickly be built,
modified and
supported

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

23

Regulatory

Compliance

Pre
-
Trade and
Trade Related
Communications

Primary
Business
Processes

WBI
-

Primary
FM Value
Propositions

Applications/

Infrastructures

FIX, OMGEO, SWIFT, DTCC, Thomson, SunGard, Euroclear, Clearstream,
Jasdec, CLS, GLTrade, CharlesRiver, MacGregor, etc.

Reduce Costs
of Electronic
Trading

Post Trade

Matching &
Netting

Speed
Resolution of
Failed Trades

Reduce Costs
Of Clearing
And
Settlement

Clearing &
Settlement

Maximize
Leverage Of
Capital
Reserves

Exception
Handling

Risk
Management

Reduce Risk In
Corporate
Actions
Handling

WBI for Securities Industry

Integration

Architecture

Integrate
Connect
Monitor
Model
Manage
WBI Benefits


Rapid addition
and improved
management of
counterparties
through
standardized
electronic trading
infrastructure


Detect, manage,
and resolve
problem trades
through trade flow
automation and
integration with
matching utilities


Reduce costs of
connecting to
multiple financial
network
infrastructures
consolidation of
connectivity to a
single hub


Increase
efficiency of
capital by enabling
real
-
time
reconciliation of
securities and
cash activities


Automate the
processing of
complex corporate
actions data
streams and reduce
likelihood of
mishandled events

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

24

Targeted
Promotion
Mgmt

Applications/

Infrastructures

Business

Processes

Value
Propositions

Accelerate
product
-
to
-
retail
shelf cycles

Attract and
retain high
value
customers

Automate
synchronization
processes

Reduce time
to initiate
promotions


Generate
higher ROI
from
promotions

Item
Synchronization

Price
Synchronization


Promotion

Synchronization

Multi
-
Channel
Mgmt

WBI for Retail Distribution

Integration

Architecture

Integrate
Connect
Monitor
Model
Manage
LPS

CRP

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

25

Processes

Value
Propositions

Selectra

Ascendant One

Castek

Solcorp

Selectra

ACORD XML


(interchange)

SAP

Chordiant

DWL

PeopleSoft

Sieble

Castek

Fiserv

TIG

Chordiant

DWL



WBI for Manufacturing

Integration

Architecture

Applications

Procureme
nt

Dealer
Integration,
Warranty
Claims MGMT

Collaborative
Engineering

Direct and
Indirect
Procurement

WIP tracking,
Sequencing,
Order
Management

Inventory Control,
Sourcing, Supply
Chain visibility

Design
Engineering

Cost Control

Supplier
Integration

Manufacturing
Integration

CRM

Connect

Integrate

Manage

Monitor

Model

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

26

WBI for Automotive

ISVs/
Partners

Key
Processes

WBI Value
Propositions

Dassault (Enovia

Smarteam, Delmia)
MatrixOne

SDRC



Manugistics

QAD, Aribia

JD Edwards

SAP

I2


SAS

ADP

Reynolds

Others TBD



Integration

Architecture

Integrate
Connect
Monitor
Model
Manage
Rockwell Automation

Invensys

MRO/Maximo



Design
Engineering

Build

Improve Reporting
& Reduce
Warranty Costs

Reduce
Manufacturing
Costs

Accelerate
Time to Market

After
-
Market
Support

Marketing &
Sales

Supply Chain,
Procurement,
Inventory

Reduce
Inventory

Enhance
Dealer
Support

A2i

Engima

Siebel

Reynolds & Reynolds


IBM BCS

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

27


Value
Propositions



WBI for Electronics

Integrate
Connect
Monitor
Manage
Integration

Architecture

Processes

Post Sales
Support

Collaborative
Engineering

Direct and Indirect
Procurement,
Collaborative
forecasting and
replenishment

Supplier
Relationship
Management,
Contract
Manufacturing
Integration, JIT

Vendor
Managed
Replenishment
& Customer
Demand
Management

Accelerate
Time to
Market

Improve Order
Fulfillment

Decrease
Inventory
Costs

Optimize
Outsourced
Supply Chain
Visibility

Improve
Customer Service

Electronics Value Chain Management


Dassault


Matrix One


Cadence


PTC


SDRC


Agile


Syncra Systems


Adexa


Manugistics


i2


EXE


Invensys (Baan)


Ariba


Camstar


Oracle


JD Edwards


QAD


SAP


Adexa


Syncra Systems


Manugistics


i2


EXE


Ariba


Oracle


JD Edwards


QAD


SAP


Adexa


Manugistics


i2


EXE


Ariba


Oracle


JD Edwards


Syncra Systems


SAP


PeopleSoft


Siebel Systems


SAP

ISV
Requirements

Model
© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

28

WBI for Telecom

Integration

Architecture

Integrate
Connect
Monitor
Model
Manage
Wireless
Provisioning

Integrated
Customer
Care &
Billing

Inventory

Management

Service
Assurance

Value
Added
Service
Activation

DSL
Provisioning


Processes

Value
Propositions

Streamline

Provisioning/
Reducing Lag
Times & Costs

Asset Usage
Optimization

Improve
Quality of
Service

Enhance Customer

Experience

Rapidly Introduce

New Services

Applications

Value
Added
Service
Activation

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

29

Value
Propositions

Increase
Underwriting
Effectiveness

Agent/ Broker
Optimization

Streamline
Policy
Administration

Regulatory
Compliance

HIPAA, Privacy, Tort
Reform, Solvency
requirements

CRM

ERM

Business

Processes


Underwriting

Policy
Admin


Claims
Mgmt.

Channel
Mgmt.

WBI for Insurance

Integration

Architecture

Integrate
Connect
Monitor
Model
Manage
Reduce Cost
of Claims
Processing

Target ISVs/

Applications/

Infrastructures

WBI Benefits


Increase underwriting
capacity and
productivity through
automated workflow,
integrated view of
customer and third
party integration.


Reduce cost of
policy
administration
through
process/policy
system integration
and monitoring.



Reduce process time,
fraud detection and
improve claim adjuster
productivity through
workflow
enablement

and integration of key
claim information.



Provide
integrated
information to
agents allowing
for productivity
improvements.


Provide
integration
capabilities to
implement
regulator changes.

© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

30

Questions

Any

questions on:

Business Process Integration with
WebSphere Business Integration
Collaborations


…… Demo



© 2004 IBM Corporation

e
-
business on demand

© 2003 IBM Corporation

WebSphere Business Integration

31

Break

15 Minute Break