IBM WebSphere Process Server andIBM WebSphere Integration DeveloperProduct Overview and Highlights of WPS/WID v6.1
Bill Lawton, Product Manager, Business Integration Portfolio Tools
Page 2
IT View
Business View
WebSphere Integration Developer and WebSphere Process ServerDevelopment and Runtime Software for Process Integration Solutions
WebSphere Integration DeveloperEasy-to-use integration to simplify and
speed the assembly of composite applications
WebSphere Process ServerFlexible deployment of
business processes, making plug-and-play of components a
reality
WebSphere ESB and WebSphere Message Broker Connectivity infrastructure for integrating applications and services to power your SOA
WebSphere Business MonitorReal-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 Services Registry and RepositoryEnterprise-wide service registry and repository improves visibility, reusability, adaptability and
manageability of services
Process Choreography
WebSphere Integration Developer
One Tool, One Set of Skills 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
BusinessAnalyst
Rational RequisiteProDocument Business Strategy
Capture Business Goals, Objectives and Requirements
Trace Business
Objectives, Requirements
& Create Business Use Case Outlines
ProjectManager
Rational Portfolio Manager
Business Strategist
Understand Risk, Project
Costs, and ROI
Identify and Manage
Projects and Resources
IBM Rational Team Unifying Platform
WebSphere Business Modeler
Create FinancialReports &
ROIEstimates
Create, Simulate & Analyze As-Is Business
Model
Create Observation Model with
KPIs & export to Monitor
Create, Simulate,
Analyze and Optimize To-Be Business
Model
DatabaseDeveloper
Deploy/Run
Monitor
BusinessOperations Manager
RuntimeWebSphere Process ServerWebSphere Portal WebSphere Business Monitor
EAR
Run-time Statistics
Trace Requirements & Architect System
Use Case Realizations
Create & Manage System
Requirements and Use Cases
Architect
Rational Software Architect
Model Services
Implement Services, &
expose as Web Services
Rational Application Developer
Developer
Develop Portlets
(App UI and Monitor)
UML
Tester Rational Functional Tester
Rational Performance Tester
EAR
Verify Quality
EAR
WebSphere Integration Developer
Choreograph services using
BPEL, WSDL, etc.
Configure Human Task Manager
(including Ad-Hoc) & Client
Use Business Rules, State Machines, Web Services,
Adapters, ESB, etc.
Integration Developer
BPEL
Page 5
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 componentinterfaces
– Plug-and-play solution components
– Ability to leverage existing services and develop for future reuse
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 SupportGenerate & 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
Page 11
Assemble – What Makes WebSphere UniqueWebSphere 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
Process Choreography
WebSphere Application Server ND (J2EE Runtime)
SOA Core Service ComponentArchitecture
BusinessObjects
Common EventInfrastructure
SOA Core Service ComponentArchitecture
BusinessObjects
Common EventInfrastructure
Mediation FlowsMediation FlowsInterface
Maps
BusinessObject Maps
Relation-ships
InterfaceMaps
BusinessObject Maps
Relation-ships
DynamicService
Selection
DynamicService
Selection
Mediation Flows(ESB)
Mediation Flows(ESB)
SupportingServices & WS ESB
HumanTasks
HumanTasks
BusinessState
Machines
BusinessState
Machines
BusinessRules
BusinessRules
BusinessProcessesBusiness
ProcessesServiceComponents
BusinessProcessesBusiness
ProcessesServiceComponents
*1Q 2007
WebSphere Process ServerUnified Runtime for all your needs 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
Page 13
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
People
Information
Process
• Human workflows
• SOA-based portals
• Customer master
• Product master• Other
information services
• Java Applications• Business State Machine• Business RulesWebSphere
Process Server
Page 14
WebSphere Process Server:Process layer builds on WebSphere ESB and WebSphere Application Server
foundation to deliver robust business process management
WebSphere Process ServerLeveraging infrastructure services from WAS ND
Use WebSphere Process Server when you need to automate business processes that span people, workflows, applications, systems, platforms, and architectures
Support for all styles of integration, including human tasks, roles based task assignments, and multilevel escalation.
Business rules, business state machines, and selectors to dynamically choose interface based on business scenarios
Change business processes on the fly with relatively minimal skills
WebSphere Application Server Transport layer foundation provides infrastructure
via JMS 1.1, HTTP, IIOP
WebSphere ESBMediation layer builds on WebSphere Application Server
foundation to provide intelligent connectivity
WebSphere Application Server Network DeploymentBuilds on WebSphere Application Server foundation to deliver ahighly available transaction engine with advanced performance
and management capabilities
Page 15
Elements of WebSphere Process ServerSupports all aspects of process integration
WebSphere Application Server ND* (J2EE Runtime)
Service Component Business Common EventArchitecture Objects Infrastructure
BusinessInterface Object
RelationshipsMaps Maps
Mediation Flows
(ESB)
Dynamic Service
Selection
Business Processes
HumanTasks
BusinessState
Machines
BusinessRules
SOA Core
Supporting Services
Service Components
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
Multi-level escalation mechanisms– Time / priority based aging of tasks– Notification through e-mail and notification work items
112
2
3
45
678
9
10
11
Who?
Ad-Hoc support in WebSphere Process ServerAllowing for dynamic changes in human workflow scenarios
Create sub-tasks – Add additional dependent steps
on the fly
Create follow-on tasks– Add additional steps on the fly
Follow up for human tasks– “Remind me later“ to complete
already started task– same user continues later – Suspend until
Ad-hocSubtask
Parent Task
Subtask
Parent TaskFollow-on
Parent Task
112
2
3
45
678
9
10
11
Follow-up
Deploy – WebSphere Process ServerComprehensive Business Flexibility
A Single Server Environment for– Business Processes– State Machines– Human Tasks– Business Rules– Integration of existing assets
Reliable, scaleable, secure– Fully leverages the breadth and capability
of IBM WebSphere Application Server ND Integrated ESB For Range And Reach
– Provides seamless access to availableassets
– Adapters provide the service on-rampfor existing applications
B2B Capabilities to interoperate withyour extended partner network
z/OS
"Once the up-front analysis and definition work are completed, the Business Integration infrastructure allows us to implement new business processes at a rate of one every few weeks for medium to complex processes.“
EAI Project Manager, Electrabel
"Once the up-front analysis and definition work are completed, the Business Integration infrastructure allows us to implement new business processes at a rate of one every few weeks for medium to complex processes.“
EAI Project Manager, Electrabel
WebSphere Process Server and WebSphere Integration DeveloperHighlights of WPS/WID v6.1
202020
WebSphere Process Server
Enables simple and flexible execution of standards-based business process solutions in an SOA
Orchestrates a business’ assets – people, processes and information services – to form highly optimized and effective processes in a single SOA environment
– Robust process automation, advanced human workflow, business rules, system-to-system and B2B capabilities on a common SOA platform
Inherits the robust capabilities and qualities of service provided by WebSphere Application Server
Built on top of an open standards based ESB– Providing a flexible connectivity infrastructure for
integrating applications, data and 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
Interaction Services
Information Services
Partner Services
Business App Services
Access Services
Dev
elo
pm
ent
Ser
vice
s
Man
agem
ent
Ser
vice
s
Infrastructure Services
Ap
ps
&
Info
Ass
ets
Process Services
Business Services
Enterprise Service Bus
WebSphereProcess Server
21
WebSphere Integration Developer
Provides one easy-to-use design time tool for creating and assembling SOA business applications
– WebSphere Process Server
– WebSphere ESB
– WebSphere Adapters Enables Integration Developers to quickly discover and
assemble composite applications maximizing re-use of all types of business services
– Business Processes involving systems and human interaction
– Mediation, orchestration and integration of services
– Robust business rules and event-based state machines
– Interface and data mapping
– 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
Interaction Services
Information Services
Partner Services
Business App Services
Access Services
Dev
elo
pm
ent
Ser
vice
s
Man
agem
ent
Ser
vice
s
Infrastructure Services
Ap
ps
&
Info
Ass
ets
Process Services
Business Services
Enterprise Service Bus
WebSphereIntegrationDeveloper
222222
WebSphere Process Server – V6.1
Enhances human-centric BPM capabilities– IBM Lotus Forms integration– Participant substitution/delegation– Support for batch work item transfer– Option to delete only successfully completed tasks
Improves consumability and usability– Business process administration client enhancements– Installer enhancements– Improved handling of WSDL/XSD– Programmable access for business rule administration
Extends reach of process solutions – New HTTP and generic JMS provider bindings– New and enhanced mediation primitives– WebSphere TX integration
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)
Interaction Services
Information Services
Partner Services
Business App Services
Access Services
Dev
elo
pm
ent
Ser
vice
s
Man
agem
ent
Ser
vice
s
Infrastructure Services
Ap
ps
&
Info
Ass
ets
Process Services
Business Services
Enterprise Service Bus
WebSphereProcess Server
23
WebSphere Integration Developer – V6.1!
Increases developer productivity– Overall adapter tooling experience improvements– Reduces build time and memory footprint– Improves synchronization and publishing time– Refactoring support improvements– Improved Installation
Enhances human-centric BPM capabilities– IBM Lotus Forms integration– New wizard to generate portlets quickly and easily– Participant substitution/delegation
Enhances business-driven development capabilities– Improves traceability of model artifacts and process flows
with WebSphere Business Modeler– Improved handling of WSDL / XSD– End-to-end event monitoring improvements
Extends the reach of process solutions– New HTTP and generic JMS provider bindings– 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)
Interaction Services
Information Services
Partner Services
Business App Services
Access Services
Dev
elo
pm
ent
Ser
vice
s
Man
agem
ent
Ser
vice
s
Infrastructure Services
Ap
ps
&
Info
Ass
ets
Process Services
Business Services
Enterprise Service Bus
WebSphereIntegrationDeveloper
Current Innovation New Feature Highlights
242424
WebSphere Process Server
Enables simple and flexible execution of standards-based business process solutions in an SOA
Orchestrates a business’ assets – people, processes and information services – to form highly optimized and effective processes in a single SOA environment
– Robust process automation, advanced human workflow, business rules, system-to-system and B2B capabilities on a common SOA platform
Inherits the robust capabilities and qualities of service provided by WebSphere Application Server
Built on top of an open standards based ESB– Provides a flexible connectivity
infrastructure for integrating applications, data and 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
Enhances human-centric BPM capabilities– IBM Lotus Forms integration– Participant substitution/delegation– Support for batch work item transfer– Option to delete only successfully
completed tasks Improves consumability and usability
– Business process administration client enhancements
– Installer enhancements– Improved handling of WSDL/XSD– Programmable access for business
rule administration Extends reach of process solutions
– New HTTP and generic JMS provider bindings
– New and enhanced mediation primitives
– WebSphere TX integration Expands platform and infrastructure
currency– WAS v6.1 based runtime, incl. JDK5– WAS XD support across all
components– New platforms - z/OS 1.7+, i5/OS, 64-
bit support for all server platforms, Windows Vista (non-production)
Interaction Services
Information Services
Partner Services
Business App Services
Access Services
Dev
elo
pm
ent
Ser
vice
s
Man
agem
ent
Ser
vice
s
Infrastructure Services
Ap
ps
&
Info
Ass
ets
Process Services
Business Services
Enterprise Service Bus
WebSphereProcess Server
252525
New Feature Benefit Category Benefits
Enhances human-centric BPM capabilitiesProductivity, Consumability
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 substitution for temporarily delegating work to others
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
Improves consumability and usabilityProductivity, Consumability
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 configuration steps into one
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
WebSphere Process Server
262626
New Feature Benefit Category Benefits
Extends reach of process solutionsProductivity, Connectivity
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
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
Expands platform and infrastructure currency
Platform Support
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 Service with features for optimizing IT resources
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)
WebSphere Process Server
Current Innovation New Feature Highlights
27
WebSphere Integration Developer
Provides one easy-to-use design time tool for creating and assembling SOA business applications
– WebSphere Process Server
– WebSphere ESB
– WebSphere Adapters Enables Integration Developers to quickly
discover and assemble composite applications maximizing re-use of all types of business services
– Business Processes involving systems and human interaction
– Mediation, orchestration and integration of services
– Robust business rules and event-based state machines
– Interface and data mapping
– 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
Increases developer productivity– Overall adapter tooling experience
improvements– Reduces build time and memory footprint– Improves synchronization and publishing
time– Refactoring support improvements– Improved Installation
Enhances human-centric BPM capabilities– IBM Lotus Forms integration– New wizard to generate portlets quickly and
easily– Participant substitution/delegation
Enhances business-driven development capabilities– Improves traceability of model artifacts and
process flows with WebSphere Business Modeler
– Improved handling of WSDL / XSD– End-to-end event monitoring improvements
Extends the reach of process solutions– New HTTP and generic JMS provider
bindings– 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)
Interaction Services
Information Services
Partner Services
Business App
Services
Access Services
Dev
elo
pm
ent
Ser
vice
s
Man
agem
ent
Ser
vice
s
Infrastructure Services
Ap
ps
&
Info
Ass
ets
Process Services
Business Services
Enterprise Service Bus
WebSphereIntegrationDeveloper
28
New Feature Benefit Category Benefits
Increases developer productivityProductivity, Consumability
Overall adapter tooling experience improvements that provide a greatly simplified user experience
Increased developer productivity with reduced build times and memory footprint improvements
Improved testing experience with test environment improvements in 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
Enhances human-centric BPM capabilitiesProductivity, Consumability
Increase developer productivity leveraging business clients built from IBM Lotus Forms and WebSphere Portal portlets generated using WebSphere Integration Developer
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 substitution for temporarily delegating work to others
Enhanced business-driven development capabilities
Productivity, Consumability
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
Handle additional complex WSDL and XSD artifacts for ease-of-use when processing custom and industry-standard schemas
Improved integration with WebSphere Business Monitor with end-to-end monitoring improvements
WebSphere Integration Developer
29
New Feature Benefit Category Benefits
Extends reach of process solutions Connectivity
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
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
Expands platform and infrastructure currency
Platform Support
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 business integration solutions in a WAS v6.1 environment
Maximize flexibility to developers by running on the platform that best meets your needs with support for Windows Vista (non-production)
WebSphere Integration Developer