© 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical...

49
© 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist [email protected]

Transcript of © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical...

Page 1: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

WebSphere Portfolio Overview

Martin Samek

WebSphere Client Technical Specialist

[email protected]

Page 2: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

Agenda

WebSphere Application Infrastructure- Application Server- Extreme Scale- Workload Deployer

WebSphere Connectivity & Integration– MQ– Enterprise Service Bus– DataPower

IBM Business Process Management– BPM – Operational Decision Management

2

Page 3: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

IBM Workload Deployer

IBM JVM

WebSphere eXtreme Scale

Rational Application Developer

ToolsRuntime

WAS DevTools for Eclipse

DataPowerXC10

Pattern forWeb

Applications

Eclipse

Fit for Purpose

Application Foundation

Cloud & Operational

Management & Efficiency

IBM Worklight Studio

Mobile Apps (Web, Hybrid,

Native) IBM Worklight Server

Eclipse

WebSphere Application Server V8.5.5

(New WAS Liberty Core edition)(WXS entitlement for some editions)(Intelligent Mgmt in ND and z/OS) (Liberty profile with all editions)

WAS HV V8.5.5

WebSphere Application Infrastructure V8.5 (V8.5.5 June 2013)

IBM Pure Application System

Page 4: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

JEE 6Liberty ProfileExpanded Tooling and

WebSphere Application Server Tooling Bundles

OSGI programming model enhancements

EJB support in OSGi appsJDK7 Support Migration toolkitWeb 2.0 & Mobile Toolkit; IBM

Worklight IntegrationSCA OASIS programming

model

Developer Experience Operations and Control

Fast, flexible, and simplified application development

Application Edition Management

Application Server Health Management

Dynamic ClusteringNew Intelligent Routing

capabilitiesMessaging infrastructure

resiliencyMemory leak detection &

protection in WAS

Intelligent Management & Enhanced Resiliency

Improved Operations, Security, Control & Integration

Selectable JDKWebSphere Batch

enhancementsAdmin Security AuditOSGi Blueprint security

improvementsCross Component Trace

(XCT)Enhanced IBM Support

AssistantBetter log and trace filtering

Application Resiliency

WebSphere Application Server V8.5 Delivered

Unparalleled Application Development and Management Environment, Rich User Experiences … Faster

Page 5: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

WAS for Developers

WAS ND WAS for z/OSWAS Hypervisor Edition

Enables efficientdevelopment of innovative apps that will run on WAS in production

Available as a no-charge edition for the developer desktop and includes Eclipse adapters

The WAS ND server optimized to instantly run in Pure Application System, VMware, PowerVM, zVM and other server virtualization environments.

Delivers near-continuous availability, with advanced performance and intelligent management capabilities, for mission-critical apps.

Takes full advantage of the z/OS Sysplex to deliver a highly secure, reliable, and resource efficient server experience.

WAS Provides secure, high performance transaction engine for moderately sized configurations with web tier clustering and failover across up to five application server profiles.

Tools Edition

IntelligentMgmt +WXS

IntelligentMgmt

IntelligentMgmt

Tools Edition

Libertyand FullProfiles

+WXS

Tools Edition +WXS

+WXSClient

A lightweight and low-cost Liberty based offering (not full-profile WAS), providing the capabilities to rapidly build and deliver web applications.

A low-cost, ready-to-go solution to build dynamic Web sites & apps, including both Liberty and full-profile WAS. Restricted to a set amount of PVUs.

WAS ExpressLibertyand FullProfiles

WAS v8.5.5 Family

Liberty Profile (Web Profile only)

WAS Liberty Core

A lightweight and low-cost Liberty profile based offering (not full-profile WAS), providing the capabilities to rapidly build and deliver web apps that do not require the full Java EE stack.

+WXS

Full entitlement to WXS. Entitlement to WXS z/OS client.

Includes entitlement to eXtreme Scale for HTTP session caching and DynaCache on the entitled WebSphere Application Server.

Libertyand FullProfiles

Libertyand FullProfiles

Libertyand FullProfiles

Libertyand FullProfiles

Page 6: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

WAS V8.5.5 High Level Architecture

host 2host 1

JMX Client

IBM HTTP Server On Demand

Router

WAS Full ProfileServer X

AppsApps

WAS Full ProfileServer Y

AppsApps

Messaging Cluster

WAS ND Application Cluster

WAS Full ProfileCluster Member

AppsApps

WAS Full ProfileCluster Member

AppsApps

Intelligent Management Agents

High Availability Manager

Node Agent Node Agent

Browser Client

DeploymentManager

Admin App

WAS NDAdministrative Cell

CatalogServer

Caching Tier

Grid Container

Grid Container

WebSphere plugin

Application Resiliency

DB

DB

WebSphere Extreme Scale

Page 7: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

Intelligent Routing

Health Management

Application Edition Management

Dynamic Clustering

Batch processing

Refresher on V8.5 – Intelligent Management

Enables interruption free application rollout

Monitors the status of your applications with the ability to sense and respond to problem areas

Dynamically provision and start/stop new instances of app server based on workload demands

Ensures priority is given to business critical applications via administrator defined rules

Support that leverages your existing Java online transaction processing (OLTP) infrastructure to support new Java batch workloads

Batch Modules

Better TCO through management efficiency and performance, Intelligent Management delivers the ability to sense and respond quickly to changes

Page 8: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

WebSphere Application Server Liberty Core v8.5.5

Benefits for developers: Lightweight, flexible and easy to use runtime; rapid server

restartFree to download tools with support on developer desktop

Benefits for operations: Fidelity across WAS editions; consistent dev / test / runManage across traditional and cloud infrastructures

Benefits for customers and partners: Easy extensibility for custom features and 3rd party

componentsIdeal for packaging lightweight web applications

What is Liberty Core:Simple, lightweight and low cost WAS editionAlternative to open source , and including WebSphere QoSLiberty profile only (not full-profile WAS)Subset of Liberty in WAS, ND (no JMS, WS, WXS)Scoped to Web Profile capabilitiesEasily embeddable (zip and go)Extensible via Liberty Extensions SPIClear migration path up the stack to WAS and ND(gaining prog models, management, resiliency, scale)

Liberty Core, a new Liberty profile only edition, enabling rapid development of lightweight, flexible and extensible applications for maximum density deployments

Developer Experience

Page 9: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

Application ManagerHTTP TransportFeature Manager

jpaservlet

jsp

jsf

jndi jdbc

sessionDatabasemonitor

wab

blueprint

jaxrs

json

sslrestConnector

localConnectorosgi.jpa

appSecurityzosSecuritybeanvalidation

zosWlmzosTransaction

Full WAS Profile

WAS Extensions

Java EE Support

Runtime Services

&

Config Model

WAS v8.5 Liberty Profile

Highly Composable Runtime Based on ‘Features’

Liberty feature set – V8.5

WAS v8.5.5 delivers programming model and qualities of service enhancements to the Liberty profile, expanding the scope of Liberty based applications and deployment

Developer Experience

Page 10: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

WAS ND – Tools Edition• Like “WAS – Tools Edition” but for WAS ND production use

WAS – Tools Edition• Solution: Production WAS + unlimited tools (RAD or WAS Developer Tools)• Terms (runtime): Production use• Terms (tools): Unlimited use of tools for developing applications to be deployed

on WAS included with this bundle.

WAS for Developers – Tools Edition for Eclipse• Solution: WAS for Developers + WAS Developer Tools• Terms: Single user. Development use only• Freely available, supported for a fee• Easily obtained for rapid development to WAS v7, v8, v8.5 and Liberty

Team

Individual

WAS Tools Edition Bundles

Tools Edition

Tools Edition

Tools Edition

WebSphere and Rational provide development tools options from the lightweight free to download WAS Developer Tools to the advanced Rational Application Developer

Page 11: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

Eclipse WAS Developer Tools Rational Application Developer

Paid OfferingFreely availableSupported with S&S (v8.5.5)

Com

pre

hens

ive

Foc

use

dB

asic

Web 2.0 & Mobile*

Portal & Portlet

OSGiJava EE*

WAS & Liberty Profile*

Cloud

JCA*

Batch

SCA*

JSF**

Visualization

Team Debug

Analysis*

Profiling*

SIP*

CEA

Team Code Coverage

Free

Data

Enhancements in WAS Developer Tools 8.5.5 & RAD 9.0

to support the new capabilitiesin Liberty and WAS 8.5.5 editions

*Enhanced

Maven*

** JSF pgm model support in WDT. Enhanced tooling in RAD.

Rational Application Developer and WAS Developer ToolsDeveloper Experience

Page 12: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation12

1

2

Self service request

Rapidly access consistent & repeatable provisioned

development & test environment

Developer

IBM Workload Deployer - Speed the Development & Test Lifecycle

IBM Workload Deployer & WAS Hypervisor Edition

Page 13: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

WebSphere Connectivity & Integration

13

Message Queue (MQ)

IBM Integration Bus (ESB platform)

Page 14: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation14

WebSphere MQ - Elements of Messaging and Queuing

Communication can be one way or two way

Programs communicate by putting messages in message queues

Either program can be busy or unavailable

Page 15: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation15

What does WebSphere MQ do?

● Message Oriented Middleware

● Provides messaging services to applications that need to exchange data and events with:Proven reliabilityTransactional integrityConsistencyTime independenceEase and SpeedFlexibilityHigh-performanceSecurityScalabilityAuditability

Application ZApplication A

WebSphere MQ

Application B Application C Application D

Page 16: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation16

The solution to Messaging Connectivity WebSphere MQ

HP-UX Windows zLinux Solaris AIX i5OS NSS OVMS

WebSphere MQ can dramatically reduce application infrastructure costs by providing a single manageable distributed infrastructure for all application messaging traffic.

zOS Linux

80+ platform configurations

WebSphere MQ

MQ Interface

COBOL, C, C++, RPG, …others.

JMS

Java / JEE

XMS

C, C++, .NET C#

.NET (C#)

Microsoft®

SOAP

Web Services

Other Interfaces

HTTP, FTP, …Multiple APIs

Features: WebSphere MQ supports the broadest range of APIs,

programming languages and OS platforms Provides JMS engine that can be implemented on “any”

standards-compliant JEE server Offers a broad range of qualities of service and

messaging methods including publish/subscribe Supports major transaction monitors and database

managers Offers the most scalable, most manageable messaging

system available Assures transactional message delivery end-to-end.

Page 17: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

WebSphere Connectivity & Integration

17

Message Queue (MQ)

IBM Integration Bus (ESB platform)

Page 18: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2013 IBM Corporation

Enterprise Service Bus Concept

TravelReservation

Process

FlightAvailability

Service

SERVICE

Book HotelService

HotelAvailability

Service

Book CarService

NEW FlightAvailability

Service

OLD FlightAvailability

Service

Book FlightService

Check CreditService

SOAP/HTTP

MQ Flat FileREST

JMS

INTERFACE

SOAP/HTTP

MQ

TransformConvert

Enrich

Correlate

Distribute

RouteLog/Monitor

Enterprise Service Bus

Enterprise Service Bus

Page 19: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2013 IBM Corporation19

Introducing IBM Integration Bus

IBM’s Strategic Integration Technology– Single engineered product for .NET, Java and fully heterogeneous integration scenarios– Advanced ESB with wide integration capabilities

Edge

DataPower

A Natural Evolution for WebSphere Message Broker users– Significant innovation and evolution of WMB technology base– New features for Policy-based WLM, BPM integration, Business rules and .NET

IBM Integration Bus

Page 20: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation20

Introducing IBM Integration Bus

Edge

DataPower IBM Integration Bus

DMZ• Service Gateway• XML Firewall• B2B Partner GW

Message Flow

Message Flow

Message Flow

Message Flow

Message Flow

MQ

File

WS

MQ File WS

Page 21: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

Development Toolkit

21

Page 22: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

Subset of Connectivity Nodes

Page 23: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

Data Transformation Capabilities

Describe powerful transformations quickly

Uses SQL-based language (ESQL)

Graphical, easy to use

Drag and Drop fields, apply functions

Convert XML to anything

Uses standard XSL Style sheets

Transform using PHP scripts

PHP 5.2 compliant

Embed Java programs

Ability to use XPath for tree access

Use any of the 40+ .NET languages (e.g. C#, VB.NET)

Access COM objects

Page 24: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2011 IBM Corporation24

Deep Integration for .NET Node for native .NET program invocation

– Call .NET programs directly via CLR V4; includes app domains for isolation– C#, VB .NET (COM), JScript & F# programming available natively in MB

• Extensive range of .NET data types supported for easy integration

Integrated Visual Studio Development– Create .NET nodes in Visual Studio; Native MB assemblies simplifies process

• e.g. packages, templates, #using, debug, content assist etc– Visual studio compiled resources available without redeploy

• Broker .NET watcher loads App Domain with most recent assembly

Call .NET programs from new and existing MB nodes– Toolkit can introspect .NET assemblies to dynamically discover available methods

• Automatically create appropriate language signatures to simplify invocation– (e.g.) ESQL can now directly invoke .NET programs using simple procedure call

.NET performance compares favourably with native ESQL & Java transformations– .NET resource statistics show behaviour partitioned by app domain (calls, storage…)

Page 25: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2011 IBM Corporation25

Simple and easy solution now at a price point for all businesses

Handle high volumes of data, with high quality-of-service

High availability to support SLAs Integrate diverse business

applications

KEY: Connectivity is Business critical

KEY: Rapidly add new capability Integrate specialist applications

(e.g. CRM) Unlock value of file based data

Easily connect Microsoft and other applications

Easy visual mapping and transformation

KEY: Low cost entry

Advanced

Standard

Express

Large Business and Enterprise

Mid Market

Small Business or Department

Page 26: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

Business Process Management

26

BPM

Operational Decision Management

Page 27: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2011 IBM Corporation

IBM Software

27

Root Causes of Business-Driven Processes Problems

1. Informal Tasks and Communication (ex Paper or email)

2. Inefficient Working Environment Spans Systems

3. Inconsistent Prioritization

4. Incomplete or Inaccurate Data Flow Between Systems

5. Lack of Control Over System and Business Events (Exceptions)

6. Poor Visibility Into Process Performance

Business Pains:• Cannot Grow

Efficiently• Customer Satisfaction

ExecutiveManagement

CustomerService

InvoiceReconciliationTeams

Finance and Ops

AccountAdministration1

2

3

4

5

6

Page 28: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2011 IBM Corporation

IBM Software

ExecutiveManagement

CustomerService

InvoiceReconciliationTeams

Finance& Ops

AccountAdministration

BPM

Benefits:• 80% Reduction in

Manual Interactions• Faster Issue Resolution

1. Automatically prioritizes and routes work

2. Guides users through decisions

3. Standard and consistent work prioritization

4. Leverages exiting system data Systems

5. Reacts to business events and generates actions

6. Real-time visibility and process control

BPM Delivers a Layer for Control and Visibility

12

3

4

5

6

Page 29: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2011 IBM Corporation

IBM Software

29 BPM 7.5 PoT - IBM Integration Designer29

Out-of-box Process Portal

ConfigurableBusiness Space

Optional Microsoft Add-ons

BPMN Rules Monitoring BPEL ESB

Process Server

IBM Business Process Manager V7.5

Process Designer

Governance of Entire BPM Life Cycle

Shared AssetsVersioned Assets

Server Registry

DesignDeployImprove

Measure

Business & IT Authors IT Developers

Authors & Admins

Process End-Users Process Owners

Integration Designer

Process Center

BPM Repository

Backward compatibility,

easy migration from WLE &

WPS

IBM BPM widgets work

with IBM WebSphere

Portal

Page 30: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2011 IBM Corporation

IBM Software

30

IBM Business Process Manager: One Unified BPM Platform

Process Center

ProcessDesigner

Integration Designer

Process Server

(Unified Runtime with 100% support for existing WLE

and WPS models)

Express Configuration

Process Server (WLE only. WPS

disabled)

Process Center

ProcessDesigner

Process Server(4 cores, no HA, no WPS)

Process Center(2 cores, no HA)

ProcessDesigner(2 authors)

150 end-user limit

Includes standard BPM capabilities, Extended support for high-volume

process automation, with high quality-of-service

Built-in SOA components for extensiveenterprise-wide service integration, orchestration

Complete set of advanced BPM capabilities

Configured for typical BPM projects, programs

For multi-project improvement programs, with high business involvement

Focus on improved workflow, productivity

Includes basic system integration support

Rapid time-to-value

For small numbers of users – single server,no clustering

Low entry price Easy to install, easy to use

Configured for first BPM projects

Standard Configuration

Advanced Configuration

Page 31: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2011 IBM Corporation

IBM Software

31 BPM 7.5 PoT - Build from Scratch31

IBM BPM – BPMN Modeling

Page 32: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2011 IBM Corporation

IBM Software

32 BPM 7.5 PoT - Build from Scratch32

Process Designer

Full Version History with Rollback

Drag-and-Drop BPMN objects

Define behavior through “Property Sheets”

Library of shared, reusable components

Page 33: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2011 IBM Corporation

IBM Software

33 BPM 7.5 PoT - Build from Scratch33

User Interface Designer

Graphically Build Process User Interfaces

Page 34: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2011 IBM Corporation

IBM Software

34 BPM 7.5 PoT - Product Architecture Summary

BPM Leverages SOA Infrastructure

Systems

SOA

BPM

ExecutiveManagement

CustomerService

InvoiceReconciliationTeams

Finance& Ops

AccountAdministration

• IBM Business Process Manager Advanced Edition

Page 35: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2011 IBM Corporation

IBM Software

35 BPM 7.5 PoT - IBM Integration Designer35

Seamless Collaboration Across Roles

Imports the Process Application Generates Service

Implementations Unit Tests Services Delivers Services to Repository

Authors a Process Application Defines Service Interfaces for

Implementation by Integration Developer

Wires the Implemented Services to the Process

Unit Test the Process

Business Process Owner

IntegrationDeveloper

Business Process Owner

BPM Repository

Shared Assets Versioned Assets Server Registry

Page 36: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

Business Process Management

36

BPM

Operational Decision Management

Page 37: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

©2011 IBM Corporation

Day-to-day operational decisions

37

How risky is this loan application?What is the applicable rate for this loan?Is this customer eligible for this offer?

What is the fee for this operation?How to route a payment?How to handle this exception?

Which product to recommend?How to handle this customer complaint?

How to account for a business transaction?How to reconciliate data from many sources?How to report for some trades?

in lending

in payments

in customer servicing

in risk & compliance

Large volumes of simple to complex day-to-day business decisions means there is an opportunity for operational improvements:e.g. better reactivity with increased straight-through processing, shorter time-to-market for new personalized offers, reduced errors with transparent business logic

Page 38: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2010 IBM CorporationIBM WebSphere ILOG JRules 7.1.1.0

Business Change Drives IT agility

Decisions used in operations = “business rules”

Issues

• Rules are hidden in code or isolated within the organization

• Changes are hard to track and maintain over time

• Rules used by systems have to be programmed and require IT resources

• Duplication and multiple versions of the same rules

• Lack of auditability, traceability• Decision changes cannot be easily

tested or simulated

Where Business Rules Exist

ApplicationsDocuments

ProcessesPeople

38

Page 39: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2010 IBM Corporation

Where Business Rules Exist

ApplicationsDocuments

ProcessesPeople

Operational Decision Management

Rules are Defined, Analyzed and Maintained

Rules are Deployed, Executed and Monitored

Rules are Managed and Stored

User Tools

The Smarter Approach: Facilitating Change with WODM

Rule Execution Server

Rule Repository

39

Page 40: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

40

“customer”

• the name of …• the birthday of …• the number of accidents of …• the … is a high risk driver• …

Business Object Model Rule Vocabulary Business Rule Language

Developer IT / BusinessRule Developer /Business User

“client”

• le nom du ...• l’anniversaire du ...• Le nombre d’accidents du ...• le ... est un conducteur à risque• …

CustomerInfo

• name• birthday• getNumAccidents()• isHighRiskDriver()• …

Rule: High risk driver

if

the birthday of customer is after 12/9/1975 and the number of accidents of customer is at least 3

then set the customer as a high risk driver

Règle: Conducteur à risque

si

L’anniversaire du client est après le 12/9/1975 et le nombre d’accident du client est au moins 3

alors Classer le client comme conducteur à risque

Automatic generation of the rule vocabulary

Comprehensive industry focused business terms to define its

data and associated actions

Localizable vocabulary

Localization of Rule Language

Page 41: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

41

“customer”

• the name of …• the birthday of …• the number of accidents of

…• the … is a high risk driver

“customer”

• the name of …• the birthday of …• the number of accidents of

…• the … is a high risk driver

COBOL Copybook Rule Vocabulary Business Rule Language

Rule: High risk driver

if

the birthday of customer is after 12/9/1975 andthe number of accidents of customer is at least 3

thenset the customer as a high risk driver

Rule: High risk driver

if

the birthday of customer is after 12/9/1975 andthe number of accidents of customer is at least 3

thenset the customer as a high risk driver

Règle: Conducteur à risque

si

L’anniversaire du client est après le 12/9/1975 etle nombre d’accident du client est au moins 3

alorsClasser le client comme conducteur à risque

Règle: Conducteur à risque

si

L’anniversaire du client est après le 12/9/1975 etle nombre d’accident du client est au moins 3

alorsClasser le client comme conducteur à risque

01 TRANSACTION-MSTR-FLE. 03 TRNS-CNBR-ASGND PIC 9(10). 03 TRNS-CACCT-CD PIC 9(5). 03 TRNS-AGE PIC 999. 03 TRNS-ST PIC XX. 03 CUST-STATUS PIC XX. 03 CUST-AVAIL-CRSC PIC 9999. 03 CUST-ASK-AMT PIC 9(8)V99. 03 TRNS-ADDR. 05 LINE1 PIC X(25) 05 LINE2 PIC X(25). 05 LINE3 PIC X(25). 03 CUST-INFO OCCURS 5 TIMES. 05 MSG-LINE1 PIC X(30). 05 MSG-LINE2 PIC X(30).

01 TRANSACTION-MSTR-FLE. 03 TRNS-CNBR-ASGND PIC 9(10). 03 TRNS-CACCT-CD PIC 9(5). 03 TRNS-AGE PIC 999. 03 TRNS-ST PIC XX. 03 CUST-STATUS PIC XX. 03 CUST-AVAIL-CRSC PIC 9999. 03 CUST-ASK-AMT PIC 9(8)V99. 03 TRNS-ADDR. 05 LINE1 PIC X(25) 05 LINE2 PIC X(25). 05 LINE3 PIC X(25). 03 CUST-INFO OCCURS 5 TIMES. 05 MSG-LINE1 PIC X(30). 05 MSG-LINE2 PIC X(30).

Business Decisions stated in Business Language

Customizable vocabulary specific to your organization, industry, application (etc.) Supports language localization Integrates with external data sources (e.g. list of countries) Drop down lists for customized domain data Templates facilitate new rule and event creation

“client”

• le nom du ...• l’anniversaire du ...• Le nombre d’accidents du ...• le ... est un conducteur à

risque• …

Page 42: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

42

Decisions are Often Locked within Processes

Without Decision Management

Decisions are locked in processes and applications

Programming skills are needed to create & modify decision logic

Speed of business change is limited by IT bandwidth

Manual intervention increases costs & reduces customer satisfaction

Page 43: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

43

Reuse decision assets across processes

Empower business people to own, author and update decision services

Respond quickly to changing market conditions

Maximize automation and straight-through processing

Decision Management Enables Reuse Across Processes

With Decision Management

Decision Service:

Offers & Promotions

Decision Service:Eligibility

Decision Service:Risk Scoring

Page 44: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

44

Process-specific SLA / Escalation rules

Process-specific decision table

Externalizing decisions for the right types of rules

Business Process Management

WebSphere OperationalDecision Management Event rules to kick

off a business process

Eligibility and Credit Risk Business Rules

Page 45: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

45

Rule DesignerEvent Designer

Decision Center Console

Rule Solutions for Office

Decision Center for Business Space

Design

ManagementWebSphere Operational Decision Management

WebSphere Decision Center

Decision ArtifactsVersioning

Access and Control

Repository

RuleExecution

EventExecution

DecisionMonitoring Connectors

WebSphere Decision Server

Define

Deploy

Update

Measure

Visibility & Governance

WebSphere Operational Decision ManagementComponents

Page 46: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation46

Page 47: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

Backup

47

Page 48: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

WAS v8.5 GA• Lightweight Liberty profile with

z/OS extensions• Intelligent Management &

resiliency (WVE, WCG merged)• WOLA enhancements for z/OS• Java SE 7• WAS 8.5 HV for PureApp

J2EE1.4

WAS v7 GA

JEE5

WAS v8 GA • Web 2.0 & Mobile FEP• WAS v8.5 Alpha, Beta• Migration Toolkit

Refresh• WAS Tools Bundles

WAS v8.5.5 GA• Liberty Profile

• New prog models• Web Profile Certification• Clustering & resiliency• Extensibility SPI to add

Liberty Features• WAS Liberty Core• Service Mapping

JEE6

WAS v6.1 GA

2006 2007 2008 2010 20122011 20132009 2014

WebSphere Application Server 15 years of Leadership & Trusted Delivery

Page 49: © 2012 IBM Corporation WebSphere Portfolio Overview Martin Samek WebSphere Client Technical Specialist martin_samek@cz.ibm.com.

© 2012 IBM Corporation

Service Mapping

Service Mapping is introduced into WAS full profile in v8.5.5 and provides dedicated visual tools within RAD

Graphical message mapping of input message to output message fields

Use cases:– Service versions: Account for differences in interface version modifications– 'Meet in the middle': Integration of new services with existing services

Map one application’s interface or location to a different application through simple content-based routing and message transformation

Operational Excellence