WebSphere Trends Update Vik Chandra Oct 2003

thingyvirginiaInternet και Εφαρμογές Web

30 Ιουλ 2012 (πριν από 5 χρόνια και 16 μέρες)

377 εμφανίσεις

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

Page
2

IT View

Business View

WebSphere Integration Developer and WebSphere Process Server

Development and Runtime Software for Process Integration Solutions

WebSphere Integration Developer

Easy
-
to
-
use integration to simplify and speed
the assembly of composite applications

WebSphere Process Server

Flexible 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 Monitor

Real
-
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 Repository

Enterprise
-
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

Business

Analyst

Rational RequisitePro

Document
Business
Strategy

Capture
Business Goals,
Objectives and
Requirements

Trace
Business
Objectives,
Requirements
& Create
Business Use
Case Outlines

Project

Manager

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
Financial

Reports &
ROI

Estimates

Create,
Simulate &
Analyze As
-
Is Business
Model

Create
Observation
Model with
KPIs &
export to
Monitor

Create,
Simulate,
Analyze and
Optimize
To
-
Be
Business
Model

Database

Developer

Deploy/Run

Monitor

Business

Operations


Manager

Runtime


WebSphere Process Server


WebSphere 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

Verify Quality

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 component

interfaces


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 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

Page
11

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




Process
Choreography

WebSphere Application Server ND (J2EE Runtime)
SOA Core
Service Component
Architecture
Business
Objects
Common Event
Infrastructure
SOA Core
Service Component
Architecture
Business
Objects
Common Event
Infrastructure
Mediation Flows
Mediation Flows
Interface
Maps
Business
Object
Maps
Relation
-
ships
Interface
Maps
Business
Object
Maps
Relation
-
ships
Dynamic
Service
Selection
Dynamic
Service
Selection
Mediation Flows
(ESB)
Mediation Flows
(ESB)
Supporting
Services &
WS ESB
Human
Tasks
Human
Tasks
Business
State
Machines
Business
State
Machines
Business
Rules
Business
Rules
Business
Processes
Business
Processes
Service
Components
Business
Processes
Business
Processes
Service
Components
*1Q 2007
WebSphere Process Server

Unified 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 Rules

WebSphere

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 Server

Leveraging 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 ESB

Mediation layer builds on WebSphere Application Server

foundation to provide intelligent connectivity


WebSphere Application Server Network Deployment

Builds on WebSphere Application Server foundation to deliver a

highly available transaction engine with advanced performance

and management capabilities

Page
15

Elements of WebSphere Process Server

Supports all aspects of process integration

WebSphere Application Server ND* (J2EE Runtime)


Service Component

Business

Common Event


Architecture

Objects

Infrastructure



Business


Interface

Object

Relationships


Maps

Maps

Mediatio
n Flows

(ESB)

Dynamic
Service
Selection

Business
Processes

Human

Tasks

Business

State

Machines

Business

Rules

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

Who?

Ad
-
Hoc support in WebSphere Process Server

Allowing 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
-
hoc

Subtask

Parent Task

Subtask

Parent Task

Follow
-
on

Parent Task

Follow
-
up

Deploy


WebSphere Process Server

Comprehensive 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 available

assets


Adapters provide the service on
-
ramp

for existing applications


B2B Capabilities to interoperate with

your 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

WebSphere Process Server and

WebSphere Integration Developer

Highlights of WPS/WID v6.1

20

20

20

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

Development

Services

Management
Services

Infrastructure
Services

Apps &

Info Assets

Process
Services


Business
Services

Enterprise Service Bus

WebSphere

Process


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

Development

Services

Management
Services

Infrastructure
Services

Apps &

Info Assets

Process
Services


Business
Services

Enterprise Service Bus

WebSphere

Integration

Developer

22

22

22

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

Development

Services

Management
Services

Infrastructure
Services

Apps &

Info Assets

Process
Services


Business
Services

Enterprise Service Bus

WebSphere

Process


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

Development

Services

Management
Services

Infrastructure
Services

Apps &

Info Assets

Process
Services


Business
Services

Enterprise Service Bus

WebSphere

Integration

Developer

Current Innovation

New Feature Highlights

24

24

24

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

Development

Services

Management
Services

Infrastructure
Services

Apps &

Info Assets

Process
Services


Business
Services

Enterprise Service Bus

WebSphere

Process


Server

25

25

25

New Feature

Benefit Category

Benefits

Enhances human
-
centric BPM capabilities

Productivity,

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 usability

Productivity,

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

26

26

26

New Feature

Benefit Category

Benefits

Extends reach of process solutions

Productivity,

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

Development

Services

Management
Services

Infrastructure
Services

Apps &

Info Assets

Process
Services


Business
Services

Enterprise Service Bus

WebSphere

Integration

Developer

28

New Feature

Benefit Category

Benefits

Increases developer productivity

Productivity,

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 capabilities

Productivity,

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