IBM Software Group
®
© 2005 IBM Corporation
WebSphere Process Integration Overview
Marty Wang 王俊人Advisory IT SpecialistIBM Taiwan Software Group
IBM Software GroupIBM Software Group | WebSphere software
Service Oriented Architecture and Process Integration
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.
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
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
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)
IBM Software GroupIBM Software Group | WebSphere software
WebSphere Process Integration
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
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
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
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
IBM Software GroupIBM Software Group | WebSphere software
Scenario: eXtendBank Loan Application
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
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
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
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
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
IBM Software GroupIBM Software Group | WebSphere software
Product Introduction
IBM Software GroupIBM Software Group | WebSphere software
Modeling theProcesses
Contextual Navigator
Task Details
Swimlane Viewer
“Drag & Drop”Interface
WebSphere Business Integration Modeler
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
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
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
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
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
IBM Software GroupIBM Software Group | WebSphere software
Summary
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.
IBM Software GroupIBM Software Group | WebSphere software