85548509 websphere message broker

27
Why Use WebSphere Message Broker Jonathan Woodford Websphere Message Broker Development [email protected]

Upload: jambala-rfdfd

Post on 25-Jul-2015

53 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 85548509 WebSphere Message Broker

Why Use WebSphere Message Broker

Jonathan Woodford

WebsphereMessage Broker

Development

[email protected]

Page 2: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Agenda

� What is WebSphere Message Broker?

� How is it used?� Key Scenarios

� Recent updates

Page 3: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

What is WebSphere Message Broker?

� Message Broker enables “universal connectivity” by integrating protocols, message formats and mediation patterns� Emphasis on application re-use

� Fits naturally with WebSphere MQ� Robust, scalable architecture� Optimized for high throughput

� Flexible broker topologies

� Three programming constructs are used: � Message Flows� Nodes

� Message Models

Page 4: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

[Customer, Order, Quantity, Price, Date]

Mr. Smith, Graphics Card, 32, 100, 31/01/2011

MQ MQMQ MQ

<order><name><first>John</first><last>Smith</last>

</name><item>Graphics Card</item><quantity>32</quantity><price>200</price><date>01/31/2011</date>

</order>

[Customer, Order, Quantity, Price, Date]

WS

MQ MQ

Mediation Patterns – Routing and Transformation

Page 5: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

WS

MQ MQ

Application Connectivity with WMB

� WMB can act as an intermediary

� Flexible topologies

Page 6: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Input source

Output target (Failure)

� Reusable

� Scalable

� Transactional

Output target

Output targetTransform

Message Flows

Page 7: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Message Flow Example

Page 8: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Nodes

� The building blocks of message flows

� Each node type performs a different (input,

output or processing) action

� Many different node types� Grouped into logical categories in the message flow

editor

� Nearly 100 nodes available out-of-the-box

(as of WMB V7)

Page 9: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Lots of Nodes are Built in [1]

Page 10: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Lots of Nodes are Built in [2]

� Many other nodes available through product extensions and supportpacs� For example, WebSphere TX, Tibco RV, VSAM, QSAM

� Write your own User-Defined Nodes in C or Java

Page 11: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Agenda

� What is WebSphere Message Broker?

� How is it used?

� Recent updates

Page 12: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Key Scenarios Deliver Significant Business Value

� Exposing new interfaces on top of existing applications� Extend the Reach of Existing Applications: Multi-channel Processing

� Easily transform batch-oriented file work into online requests

� Get the Most from Packaged Applications

� Connect Devices to the Enterprise

� Providing an aspect on top of your application connectivity layer.� Provide a Policy Enforcement Point for secure application connectivity

� Make an Application Inventory and Govern Processing with a Registry

� Initiate and Support Business Processes

� Monitor your Business Activity and Act Intelligently

Page 13: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Extend the Reach of Existing Applications

� Multi-Channel Processing� Allow applications to expose different formats and protocols to users, for example:

� Web Services Enablement� WMB ‘universal translator’ converts web service to existing formats and protocols� Existing applications can consume web services without change� Exploit web services with limited new development skills and platforms

� MQ Enablement� Enable robust, transactional, reliable, high-performance messaging � WMB makes an incredibly broad range of connectivity mechanisms available to MQ� Any application can easily connect to the MQ infrastructure inbound or outbound

Page 14: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Combine File-based and Online Processing

� File exchange between applications continues to be popular and effective � No need to mandate technology

� There are legitimate reasons for using file transfer� Files relate naturally to the way people and processes work

� File processing allows clients to get file/batch work online, easily

� Use WMB to process files before or after transfer� Use MQ FTE (for example) for assured file transfer

Page 15: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Get the Most from Packaged Applications

� Packaged applications play a vital role in many organisations� SAP for purchasing, sales, inventory…� SEBL for Sales� PeopleSoft for HR� JDEdwards EnterpriseOne

� Interfaces are often non standard: e.g. SAP BAPIs, IDOCs� Processing and data are isolated from other applications� Result: packaged apps have difficultly using/generating

information for other apps� Inhibits adoption of a best of breed philosophy

� WMB has support for inbound and outbound connectivity to these systems� These adapter components are built in to the broker� Packaged applications can focus on what they do best and be

integrated

Page 16: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Connect Devices to the Enterprise

� Industry Observation: “How do I get information from everywhere, understand it, and act?”� Medical, Energy and Utilities, Distribution, Transport,

Gaming…� Issues based e.g. traffic congestion, efficient energy, timely

supply…

� A Smarter Planet is full of devices� Data is generated outside the enterprise by typically very large

numbers of devices� My not yet be connected� Often concentrator technology; differentiate, integrate &

forward

� WMB connects devices to enterprise systems� Use MQTT for standards based device integration

� Small footprint client, embeddable

� Lightweight protocol for bandwidth cost (by-the-byte)

� Fragile network support for hostile environments

IBM is working with Brisbane, London, Singapore and Stockholm to deploy smarter traffic systems. Stockholm has seen approximately 20 percent less traffic, a 12 percent drop in emissions and a reported 40,000 additional daily users of public transportation.

Page 17: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Provide a PEP for Secure Application Connectivity

� Secure application identity, authentication and authorization� Identity management, access control, authorization, and authentication mechanisms (AAA) are

essential

� Use the Broker as a Policy Enforcement Point� Broker receives or generates a security token

� Userid/password, X.509, SAML, Kerberos, LTPA, RACF…

� Uses a Policy Decision Point to determine access

� LDAP, TFIM, WS-Trust

� Security hardened DMZ device strengths

Page 18: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Derive Value from an Application Inventory

� Primary use cases:� Visibility: application catalog &

relationships

� Governance: who accesses which

applications/services

� Dynamicity: update registry to change

WMB behaviour without redeploy

� Policy based Processing: policy

enforcement and policy based service

selection

� Develop a flexible infrastructure to support change� WMB creates a Virtual Service

� Examples include M&A,

decommissioning & external partner

communication

Virtual

Service

ServiceProvider

ServiceRequestor

A’ A

Capture metadata about services for

use by WMB

1

Advertise availability of the ‘virtual services’

2

Service Registry

Use metadata to implement ‘smart’ mediations

3

� Catalog application and service assets using a registry, e.g. WSRR� Use registry information in WMB routing

Page 19: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Initiate and Support Business Processes

Business Process

WMB

Business Process

Web Service, SAP, MQ, File…

WMB

� Compose existing applications and services to create new value

� Exploit range of WMB connectivity to abstract and simplify BPM� BPM focuses on WHAT; WMB focuses on WHERE and HOW

� Breadth of WMB connectivity enables multiple business process starting points

� Supports top-down and bottom-up scenarios� Identify process event, and initiate business process

� Multiple options with Process Server, Lombardi, FileNet…

Page 20: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Business Rules for Smart Connectivity

� Apply rules to WMB data in-flight� Automate decisions

� Implement, manage & share decisions services across IT infrastructure

� ILOG JRules for Embedded rules and ILOG Rules Server subsystem

Rule-basedDecision Service

Inputs

Rule-based Decision Services render decisions on input dataMost often this data comes from a variety of data sources

i.e. aggregation, transformation is needed

Outputs

Rule-based Decision Services send outcome decisionsto other system

Output data needs to be transported and dispatched to one or many systems

WMB

Page 21: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Business Activity Monitoring and Event Intelligence

� Understand the importance of WMB data and detect business situations� WMB connectivity allows processing of events from many sources, targets

� Capture business relevant information from the broker

� Examples: total dollar trade value per day, total number of orders per hour

� Scenarios:� Generate business monitoring events from

existing connectivity

� Enables integration with WebSphere

Monitor to display and analyze KPIs

� Capture business events for correlation using

WebSphere Business Events

� Look for correlations in data, e.g. fraud,

Up-sell and Cross-sell opportunities,

CRM

� Audit, Repair and Replay transported events

� Design time and operational time event activation� Notification via CEI & Publish subscribe

Page 22: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Agenda

� What is WebSphere Message Broker?

� How is it used?

� Recent updates

Page 23: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

V7.0

Nov 2009

Major release

Minor release

V7.0.0.1

FixPack

Q2 2010

� Product and pre-requisites simplification

� Patterns and Impact Analysis

� Integrated MQ Pub-sub

� PHP support

� MB Explorer and advanced administration

� Web Services SCA Interoperability

� Advanced management facilities

� Enhanced SAP, SEBL, PSOFT support

� SFTP support for file nodes� Simplicity and Productivity

� Enhanced Connectivity

� Dynamic Operational Management

� Heterogeneous Environments

V7.0.0.2

FixPack

Q4 2010

V7.0.0.3

FixPack

Q2 2011

Delivery of Next capabilities

FixPack 1Q2 2012

Message Broker Product Roadmap

IBM's plans, directions, and intent are subject to change or withdrawal

Next

Q4 2011

Page 24: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

� Simplicity and Productivity � Radically streamlined product� IBM pre-supplied patterns� Impact Analysis for development artefacts� MB Explorer for dedicated administration tooling� SCA nodes for WPS Interoperability

� Universal Connectivity for SOA� Extended & integrated MQ publish subscribe� PHP nodes for Web 2.0 support� Enhanced SAP, Siebel, PeopleSoft ERP support� New Sequence and Re-sequence nodes� Industry Samples for Healthcare and Retail

� Dynamic Operational Management � Facilities for audit and monitoring, WBM� Enhanced performance statistics and reporting� Enhancements for WSRR processing � Exploit Multi-instance MQ for software HA

� Platforms, Environments and Performance� Exclusively 64bit Broker support� Performance monitoring tools; reduced footprint

MB

MQ

Active Standby

V7.0 Highlights

Page 25: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

V7.0.0.1 Highlights

� Simplicity and Productivity �User Defined Patterns for custom reuse�User Defined Sub flows: encapsulate & distribute�Expanded Patterns Explorer: more built-in patterns

� Universal Connectivity for SOA�SOAP/JMS & more Web Service enhancements�Database input node processing of relational data�Multi-platform CICS node for direct connectivity�FTE file nodes for end-to-end file processing�CORBA request node to facade CORBA systems

� Dynamic Operational Management �SAML, Kerberos, LTPA and RACF pass tickets�PEP node for mid-flow security processing�Comprehensive operational resource statistics�Web Services Policy Analytics for WSRR

� Platforms, Environments and Performance�Windows 7, Server 2008 with 64 bit processes�More databases: solidDB, SQL Server z/Linux

Page 26: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

� Simplicity and Productivity �Patterns Refinement to create highly customizable user defined patterns�Patterns Communities for packaging, sharing, uploading and rating�Tooling enhancements for Mapping, Unit Test & Debugging

� Universal Connectivity for SOA�Async and transactional SOAP/JMS; New JSON parser for Web 2.0�File Read node and other file processing enhancements�Email input node to retrieve data from POP and IMAP mail systems�JD Edwards nodes to extend ERP processing, and other ERP node

enhancements�CICS and TCP/IP node enhancements�Database input node enhancements for code-free query and WBIA migration

� Dynamic Operational Management �WCA Hypervisor edition to simplify provisioning of new and updated brokers�Web Services Gateway function for more manageable processing�Per Execution Group Profiles for multi-tenancy configuration�Resource Manager Statistics for parsers storage usage

� Platforms, Environments and Performance�Enhanced platforms: AIX 7.1, Oracle 11gR2, Informix XA, �New support for Oracle AQ and JBoss JMS providers

V7.0.0.2 Highlights

Cloudburst

Page 27: 85548509 WebSphere Message Broker

30/05/2011 GUIDE SHARE EUROPE

Summary

� What is WebSphere Message Broker?� “Universal Connectivity”

� How is it used?� Service virtualisation patterns, such as multi-channel connectivity

� Aspect oriented patterns, such as security PEP

� Recent updates� WMB V7.0.0.2 is second significant update since GA

� Builds on continued success of V7, 7.0.0.1

� Enhances and extend universal connectivity capabilities for wide range of scenarios

� WebSphere Message Broker is a key IBM connectivity technology� Unparalleled range of connectivity options and capabilities

� Supports users’ range of experience and needs

� Industry leading performance in a broad range of scenarios