IBM WebSphere Process Server and
IBM WebSphere Integration Developer
Product Overview and Highlights of WPS/WID v6.1
Bill Lawton, Product Manager,
Business Integration Portfolio Tools
WebSphere Integration Developer and WebSphere Process Server
Development and Runtime Software for Process Integration Solutions
WebSphere Integration Developer WebSphere Process Server
Easy-to-use integration to simplify and speed Flexible deployment of business
the assembly of composite applications processes, making plug-and-
play of components a reality
IT View
WebSphere ESB and
WebSphere Business Modeler WebSphere Message Broker
Simple to use process modeling for Connectivity infrastructure for
the business analyst to help integrating applications and
maximize process and services to power your SOA
business resource re-use
Business View WebSphere Business Monitor
Real-time visibility into process
WebSphere Services Registry and Repository performance enabling process
Enterprise-wide service registry and repository intervention and continuous
improves visibility, reusability, adaptability and improvement
manageability of services
Page 2
WebSphere Integration Developer
Process One Tool, One Set of Skills
Choreography
Assemble business and IT components
– Single architecture that supports multiple roles
– Simplifying and speeding development
Import and work with business process models directly from
the business analyst
– WS-BPEL for execution; XSD for data definitions
– WSDL for services interfacing
– UML for architecture / design
Define all types of processes in a single way
– Full workflow support
– Built-in human task support
– State Machines for event-based business processes
Maximize re-use
– Leverage existing services; develop for future reuse
Business Driven Development for SOA in the Larger Context
Rational Portfolio Manager Rational RequisitePro WebSphere Business Modeler
Document
Business Create
Understand Strategy Financial
Risk, Project Reports & Run-time Statistics
Costs, and ROI Capture ROI
Business Estimates
Business Business Goals,
Analyst
Strategist Objectives and
Requirements
Identify and
Manage Trace Create,
Projects and Create
Business Create, Simulate,
Resources Observation
Objectives, Simulate & Analyze and
Model with
Project Requirements Analyze As- Optimize
KPIs &
Manager & Create Is Business To-Be
export to
Business Use Model Business
Monitor
Case Outlines Model
UML
BPEL Runtime
Rational Software Architect WebSphere Process Server
Choreograph WebSphere Integration WebSphere Portal
Create & Manage Rational Application services using Developer WebSphere Business Monitor
System Developer BPEL, WSDL, etc.
Requirements
and Use Cases Implement
Services, &
expose as Web
Trace Requirements Developer Services Configure Human
& Architect System Task Manager Integration
Use Case (including Ad-Hoc) Developer Monitor
Realizations & Client
Develop
Portlets Database
(App UI and Developer
Model Services Monitor) Use Business Rules, State
Architect Machines, Web Services,
Adapters, ESB, etc.
Deploy/Run Business
Rational Functional Tester Operations
Tester Verify Quality EAR Manager
Rational Performance Tester
IBM Rational Team Unifying Platform
WebSphere Integration Developer
Service-Oriented Integration Application Development
Streamlining process design hand-off between business and IT
– Developer works with the Business analyst to import the Business models defined in WebSphere
Business Modeler
Simplifying and speeding composite application development
– An Assembly Editor for overall solution assembly
– All the tools you need for building solution components (Editors for BPEL, Business Rules, Business
State Machines, Interface Maps, …)
– One, easy-to-learn end user interface based on Eclipse
Architected for
reuse and flexibility
– Simplified component
interfaces
– Plug-and-play solution
components
– Ability to leverage existing
services and develop for
future reuse
Page 5
WebSphere Integration Developer
Assembling a composite application with minimal coding
User-friendly Authoring Environment
Intuitive drag-and-drop tools
– Visually define the sequence and flow
of business processes with the
assembly editor
Visual Editors minimize writing Code
– Business Process
– Human Task
– State Machine
– Business Rules
– Data mapping …
Component based Programming Model
– Service Components & Modules
Team-based development
Full Test Environment
– Including Visual Debugger for all
components
Comprehensive Support for Business Processes
Assembling a composite application based on Standards
Develop Executable Process
– WS-BPEL with or without IBM
Extensions
Integrated fault and event handling
Compensation support
– Provide a logical ―undo‖ capability
Leverage industry standards and schemas
– WSDL & XSD support
Wide range of adapters for interactions with
people, data and systems.
– Email, Flat File, FTP, JDBC, etc…
Service discovery including WebSphere
Service Registry & Repository
Comprehensive Support for Event-based Scenarios
Business State Machines
―Sequential‖ Business Processes are
not suitable for event-based scenarios
Some business processes need to
understand and react to many
different events that can occur at any
time
State machines simplify design by
focusing states & events
– Events are handled differently
depending on the current ―state‖ of
a process
– Processes may need to revert to
earlier states at any time
– Reaching a point in time can
change the process state without
requiring an event
Flexible User Interface Support
Generate & Customize the user clients you need
Comprehensive User Interface Support for
Human Tasks
– BPC Explorer
– WebSphere Portal Task List
– Generate Custom Clients
– Completely customized API Clients
– Graphical Process Instance View
Customizable business user interface support
– Tasks allow to specify client settings that
contain information used at runtime to
properly render a task, depending on user role
and client used
Dynamic Processes for Flexibility And Responsiveness
Business Rules & Decision Tables 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
Selectors dynamically determine which
components are used
Dynamically call sub-processes
– WS-Addressing or by name
Assemble – What Makes WebSphere Unique
WebSphere Integration Developer
– BPEL without Coding
• Standards based process support
– Full Workflow Support
• Built-in human task support
– State Machines
• For complex event-based transactions
– Dynamic processes and assembly
• For flexibility and responsiveness
• Business rules to determine the process flow
• Selectors to determine which components are in the flow
– Assembly with WebSphere Integration Developer
• Tooling and architecture for composite applications
Page 11
WebSphere Process Server
Process
Unified Runtime for all your needs
Choreography A Single Process Server
Integrated runtime for all SOA-based process automation
Reliable, scaleable, secure
Integrated ESB for Range and Reach
Provides seamless access to all available services
Service Components and Business Objects
Simplifying and accelerating, providing flexibility and reuse
Business
Business
Service Business
Business Human
Human Business
Business
State
State
Components Processes
Processes Tasks
Tasks Rules
Rules
Machines
Machines
Business Dynamic
Dynamic
Supporting Mediation Flows
Mediation Flows Interface Relation-
Object
Mediation Flows
Mediation Flows ships Service
Service
Services & (ESB)
(ESB) Maps
Maps Selection
Selection
WS ESB
SOA Core
Service Component Business Common Event
Architecture Objects Infrastructure
WebSphere Application Server ND (J2EE Runtime)
*1Q 2007
Deploy BPM on a dynamic SOA-based Platform
• Integrate People, Process and Information Services in a single SOA environment
• Modify processes on the fly with Rules capabilities
Information
• Customer
master
• Product master
• Other
information
People Process services
• Human • Java Applications
workflows • Business State Machine
WebSphere • SOA-based • Business Rules
Process Server portals
Page 13
WebSphere Process Server
Leveraging infrastructure services from WAS ND
WebSphere Process Server:
Process layer builds on WebSphere ESB and WebSphere Application Server
foundation to deliver robust business process management
Support for all styles of integration, including human tasks, roles
Use based task assignments, and multilevel escalation.
WebSphere Business rules, business state machines, and selectors to dynamically
choose interface based on business scenarios
Process Change business processes on the fly with relatively minimal skills
Server when
you need to WebSphere ESB
automate
Mediation layer builds on WebSphere Application Server
business
processes foundation to provide intelligent connectivity
that span
people, WebSphere Application Server Network Deployment
workflows, Builds on WebSphere Application Server foundation to deliver a
applications, highly available transaction engine with advanced performance
systems, and management capabilities
platforms, and
architectures
WebSphere Application Server
Transport layer foundation provides infrastructure
via JMS 1.1, HTTP, IIOP
Page 14
Elements of WebSphere Process Server
Supports all aspects of process integration
Business
Service Business Human Business
Components
State
Processes Tasks Rules
Machines
Mediatio Business Dynamic
Supporting n Flows Interface Object Relationships Service
Services (ESB) Maps Maps Selection
Service Component Business Common Event
SOA Core Architecture Objects Infrastructure
WebSphere Application Server ND* (J2EE Runtime)
Page 15
Comprehensive Support for Human Workflow
Human Workflow fully integrated with SOA Environments
– Human tasks are treated just like any other service
– Full flexibility to adapt business processes quickly to changing requirements
• With a few mouse clicks, replace human tasks by unattended services, and vice versa
• No Change to business process necessary
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 fully dynamic task assignment at runtime
• Query Parameters from process variables
• Historic information Who?
Multi-level escalation mechanisms
– Time / priority based aging of tasks
– Notification through e-mail and notification work items
Ad-Hoc support in WebSphere Process Server
Allowing for dynamic changes in human workflow scenarios
Ad-hoc
Subtask
Create sub-tasks Parent Task
– Add additional dependent steps Subtask
on the fly
Create follow-on tasks
Follow-on
– Add additional steps on the fly Parent Task
Follow up for human tasks
– ―Remind me later― to complete
already started task
– same user continues later
– Suspend until
Parent Task Follow-up
Deploy – WebSphere Process Server
Comprehensive Business Flexibility
A Single Server Environment for
– Business Processes
– State Machines z/OS
– Human Tasks
– Business Rules
– Integration of existing assets "Once the up-front analysis
Reliable, scaleable, secure and definition work are
completed, the Business
– Fully leverages the breadth and capability Integration infrastructure
of IBM WebSphere Application Server ND allows us to implement new
Integrated ESB For Range And Reach business processes at a rate
of one every few weeks for
– Provides seamless access to available medium to complex
assets processes.“
– Adapters provide the service on-ramp
EAI Project Manager,
for existing applications Electrabel
B2B Capabilities to interoperate with
your extended partner network
WebSphere Process Server and
WebSphere Integration Developer
Highlights of WPS/WID v6.1
WebSphere Process Server
Enables simple and flexible execution of standards-
based business process solutions in an SOA
WebSphere
Orchestrates a business’ assets – people, processes Process
and information services – to form highly optimized Server
and effective processes in a single SOA environment
– Robust process automation, advanced human
workflow, business rules, system-to-system and
Business
B2B capabilities on a common SOA platform Services
Inherits the robust capabilities and qualities of service Interaction Process Information
Management
Development
Services Services Services
Services
Services
provided by WebSphere Application Server
Enterprise Service Bus
Built on top of an open standards based ESB
Info Assets
Apps &
Business
Partner Access
– Providing a flexible connectivity infrastructure for Services
App Services
Services
integrating applications, data and services Infrastructure
Services
Modify processes in real-time
– Plug-and-play capabilities while system is running
– Ability to change business rules on the fly
– Extend human task activities with ad hoc tasks
20
WebSphere Integration Developer
Provides one easy-to-use design time tool for creating
and assembling SOA business applications
– WebSphere Process Server WebSphere
Integration
– WebSphere ESB Developer
– WebSphere Adapters
Enables Integration Developers to quickly discover and
assemble composite applications maximizing re-use of all
types of business services Business
Services
– Business Processes involving systems and human Interaction Process Information
Management
Development
interaction Services Services Services
Services
Services
– Mediation, orchestration and integration of services Enterprise Service Bus
Info Assets
– Robust business rules and event-based state
Apps &
Business
Partner Access
App Services
Services Services
machines
– Interface and data mapping Infrastructure
Services
– Wide range of adapters for interactions with people,
data and systems.
User-friendly Authoring Environment based on Eclipse
with Intuitive drag-and-drop tools for visually constructing
solutions with minimal coding
Enables iterative development with robust process design
hand-off between business and IT
21
WebSphere Process Server – V6.1
Enhances human-centric BPM capabilities
– IBM Lotus Forms integration
WebSphere
– Participant substitution/delegation Process
– Support for batch work item transfer Server
– Option to delete only successfully completed tasks
Improves consumability and usability
– Business process administration client enhancements
Business
– Installer enhancements Services
– Improved handling of WSDL/XSD Interaction Process Information
Management
Development
Services Services Services
– Programmable access for business rule administration
Services
Services
Enterprise Service Bus
Extends reach of process solutions
Info Assets
Apps &
Business
– New HTTP and generic JMS provider bindings Partner
Services
App Services
Access
Services
– New and enhanced mediation primitives
Infrastructure
– WebSphere TX integration Services
Expands platform and infrastructure currency
– WAS v6.1 based runtime, including JDK5
– WAS XD support across all components
– New platforms - z/OS 1.7+, including zFS, i5/OS, 64-bit support
for all server platforms, Windows Vista (non-production)
22
WebSphere Integration Developer – V6.1!
Increases developer productivity
– Overall adapter tooling experience improvements
– Reduces build time and memory footprint WebSphere
– Improves synchronization and publishing time Integration
– Refactoring support improvements Developer
– Improved Installation
Enhances human-centric BPM capabilities
– IBM Lotus Forms integration
– New wizard to generate portlets quickly and easily Business
– Participant substitution/delegation Services
Enhances business-driven development capabilities Interaction Process Information
Management
Development
– Improves traceability of model artifacts and process flows Services Services Services
Services
Services
with WebSphere Business Modeler Enterprise Service Bus
– Improved handling of WSDL / XSD
Info Assets
Apps &
Business
– End-to-end event monitoring improvements Partner
Services
App Services
Access
Services
Extends the reach of process solutions
– New HTTP and generic JMS provider bindings Infrastructure
Services
– New and enhanced Mediation primitives
– WebSphere TX integration
Expands platform and infrastructure currency
– RAD V7 and Eclipse V3.2.2
– WAS v6.1 based WPS runtime, including JDK5
– Microsoft Windows Vista support (non-production)
23
WebSphere Process Server
Current Innovation New Feature Highlights
WebSphere
Process
Enables simple and flexible execution of Server
Enhances human-centric BPM
standards-based business process solutions capabilities
in an SOA – IBM Lotus Forms integration
Orchestrates a business’ assets – people, – Participant substitution/delegation
processes and information services – to – Support for batch work item transfer
form highly optimized and effective – Option to delete only successfully Business
processes in a single SOA environment completed tasks Services
– Robust process automation, advanced Improves consumability and usability
– Business process administration Interaction Process Information
Management
human workflow, business rules,
Development
Services Services Services
Services
client enhancements
Services
system-to-system and B2B capabilities
– Installer enhancements
on a common SOA platform Enterprise Service Bus
– Improved handling of WSDL/XSD
Info Assets
Inherits the robust capabilities and qualities – Programmable access for business
Apps &
Business
of service provided by WebSphere Partner Access
rule administration App Services
Services Services
Application Server Extends reach of process solutions
Built on top of an open standards based – New HTTP and generic JMS Infrastructure
ESB provider bindings Services
– Provides a flexible connectivity – New and enhanced mediation
infrastructure for integrating primitives
applications, data and services – WebSphere TX integration
Modify processes in real-time Expands platform and infrastructure
currency
– Plug-and-play capabilities while system – WAS v6.1 based runtime, incl. JDK5
is running – WAS XD support across all
– Ability to change business rules on the components
fly – New platforms - z/OS 1.7+, i5/OS, 64-
– Extend human task activities with ad bit support for all server platforms,
hoc tasks Windows Vista (non-production)
24
WebSphere Process Server
New Feature Benefit Category Benefits
Exploits WID-generated Lotus Forms and WebSphere Portal portlets
for business user clients
Extends support for custom staff repositories and security
administration with WAS Virtual Member Manager support
Assign work with greater flexibility with the ability to handle user
Productivity, substitution for temporarily delegating work to others
Enhances human-centric BPM capabilities
Consumability Transfer many tasks from one user or group to another with
improved performance and usability
Exercise more granular control over the tasks that are deleted by
providing an option to delete only those that have completed
successfully, while retaining those tasks that likely require
investigation
Enhance productivity for business process administrators by
providing out-of-the-box access to the functions needed to quickly
and easily administer business process solutions
Install more quickly and easily providing faster time to value with a
simplified install process that combines several installation and
Productivity, configuration steps into one
Improves consumability and usability
Consumability Handle additional complex WSDL and XSD artifacts for ease-of-use
when processing custom and industry-standard schemas
Achieve greater flexibility and control for adding business rules
administration capabilities into new or existing custom business user
applications, as an alternative or in addition to leveraging the
provided Business Rules Manager client
25
WebSphere Process Server
New Feature Benefit Category Benefits
Integrate with any JMS provider or HTTP application for simple
integration with these types of data
Support an even broader range of mediation scenarios with new and
enhanced primitives — improve mapping within mediation flows;
address common scenarios such as aggregation, splitting, and retry;
and get enhanced productivity with improved tooling support for
creating custom mediation primitives
Productivity, Leverage WebSphere Transformation Extender sophisticated data
Extends reach of process solutions
Connectivity transformation capabilities for data bindings without coding
Enhance developer productivity with new data binding samples
Capture and surface data quickly and easily that does not conform to
defined XSD constraints as it flows through business processes
Eliminate need for custom coding for fault handling with new fault
binding that extracts fault data from the exception thrown by
WebSphere JCA adapters
Exploit WAS v6.1 based runtime, including JDK5 with deployment of
business integration solutions in a WAS v6.1 environment
Leverage WAS XD capabilities to realize enhanced Qualities of
Expands platform and infrastructure Service with features for optimizing IT resources
Platform Support
currency Maximize flexibility and lower operating costs by running on the
platform that best meets your needs with support for new platforms
including z/OS 1.7+, i5/OS, 64-bit support for all server platforms,
Windows Vista (non-production)
26
WebSphere Integration Developer
Current Innovation New Feature Highlights
WebSphere
Provides one easy-to-use design time tool for Increases developer productivity Integration
creating and assembling SOA business – Overall adapter tooling experience
applications improvements
Developer
– WebSphere Process Server – Reduces build time and memory footprint
– Improves synchronization and publishing
– WebSphere ESB time
– WebSphere Adapters – Refactoring support improvements
– Improved Installation
Enables Integration Developers to quickly Enhances human-centric BPM capabilities
discover and assemble composite applications Business
– IBM Lotus Forms integration Services
maximizing re-use of all types of business – New wizard to generate portlets quickly and
services easily Interaction Process Information
Management
Development
– Business Processes involving systems and – Participant substitution/delegation
Services
Services Services Services
Services
human interaction Enhances business-driven development
– Mediation, orchestration and integration of capabilities Enterprise Service Bus
– Improves traceability of model artifacts and
Info Assets
services
process flows with WebSphere Business
Apps &
Partner Business Access
– Robust business rules and event-based Modeler App
state machines Services Services
– Improved handling of WSDL / XSD Services
– Interface and data mapping – End-to-end event monitoring improvements Infrastructure
Extends the reach of process solutions
– Wide range of adapters for interactions with Services
– New HTTP and generic JMS provider
people, data and systems.
bindings
User-friendly Authoring Environment based on – New and enhanced Mediation primitives
Eclipse with Intuitive drag-and-drop tools for – WebSphere TX integration
visually constructing solutions with minimal Expands platform and infrastructure currency
coding – RAD V7 and Eclipse V3.2.2
Enables iterative development with robust – WAS v6.1 based WPS runtime, including
process design hand-off between business and JDK5
IT – Microsoft Windows Vista support (non-
production)
27
WebSphere Integration Developer
New Feature Benefit Category Benefits
Overall adapter tooling experience improvements that provide a
greatly simplified user experience
Increased developer productivity with reduced build times and
memory footprint improvements
Productivity, Improved testing experience with test environment improvements in
Increases developer productivity Consumability synchronization and publishing time
Improved ability to reuse assets and make changes quickly with
refactoring support improvements
Improved Installation experience and ability to selectively install only
the components required
Increase developer productivity leveraging business clients built from
IBM Lotus Forms and WebSphere Portal portlets generated using
WebSphere Integration Developer
Productivity,
Enhances human-centric BPM capabilities Extends support for custom staff repositories and security
Consumability
administration with WAS Virtual Member Manager support
Assign work with greater flexibility with the ability to handle user
substitution for temporarily delegating work to others
Improved developer productivity and traceability of model artifacts
and process flows with WebSphere Business Modeler with capability
to compare model changes and automatically merge changes
Enhanced business-driven development Productivity,
Handle additional complex WSDL and XSD artifacts for ease-of-use
capabilities Consumability
when processing custom and industry-standard schemas
Improved integration with WebSphere Business Monitor with end-to-
end monitoring improvements
28
WebSphere Integration Developer
New Feature Benefit Category Benefits
Integrate with any JMS provider or HTTP application for simple
integration with these types of data
Support an even broader range of mediation scenarios with new and
enhanced primitives — improve mapping within mediation flows;
address common scenarios such as aggregation, splitting, and retry;
and get enhanced productivity with improved tooling support for
creating custom mediation primitives
Extends reach of process solutions Connectivity Leverage WebSphere Transformation Extender sophisticated data
transformation capabilities for data bindings without coding
Enhance developer productivity with new data binding samples
Capture and surface data quickly and easily that does not conform to
defined XSD constraints as it flows through business processes
Eliminate need for custom coding for fault handling with new fault
binding that extracts fault data from the exception thrown by
WebSphere JCA adapters
Better integration with the latest tools with RAD v7 and Eclipse
V3.2.2 support
Exploit WAS v6.1 based runtime, including JDK5 with deployment of
Expands platform and infrastructure
Platform Support business integration solutions in a WAS v6.1 environment
currency
Maximize flexibility to developers by running on the platform that
best meets your needs with support for Windows Vista (non-
production)
29