34
© 2002 IBM Corporation © 2004 IBM Corporation Graham Oakes WW Business Integration Technical Sales [email protected] 212 493 2320 WebSphere Application Integration Messaging

IBM blue-and-black template with image

  • Upload
    zubin67

  • View
    345

  • Download
    3

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: IBM blue-and-black template with image

© 2002 IBM Corporation

© 2004 IBM Corporation

Graham Oakes

WW Business Integration Technical Sales

[email protected]

212 493 2320

WebSphere Application Integration

Messaging

Page 2: IBM blue-and-black template with image

© 2004 IBM Corporation2

Agenda

WebSphere MQ

File Transfer with WebSphere MQ

Message Mediation

WBI Message Broker

Page 3: IBM blue-and-black template with image

© 2004 IBM Corporation3

WebSphere MQ

Page 4: IBM blue-and-black template with image

© 2004 IBM Corporation4

ESB Transport Services – WebSphere MQ The Original ‘Middleware’

Loose coupling – enables SOA componentization. Asynchronous – workload processes faster because

applications do not have to wait until the application is available; the application doe not even have to be on-line.

Industry leadership – Chosen by 4 out of 5 MOM buyers.

Assured, Transactional, Manageable Exactly once delivery – no duplicates. End-to-end transactions. Unparalleled industry support – all the leading systems

management vendors.

Single Server, Distributed Bus, or Cluster Dynamic routing across servers -- Messages traverse the bus

with no change to end applications. Clustering -- Workload can be balanced across a network of

queue manager.

“Universal Connectivity” Multi-platform APIs -- MQI AND JMS in one 43+ systems -- Supports more platforms than any other

messaging system Rich language choices -- C, C++, COBOL, .NET, VB, RPG,

Perl.

BBAA

MQ Queue Manager

Queue1

Queue2

BBAA

MQ QueueManager

MQ QueueManager

MQ QueueManager

Q Mgr AQ Mgr AQ Mgr A

Queue 1

Q Mgr 4

Queue 1

Q Mgr 3

Queue 1

Q Mgr 2

ProgramB

ProgramB

ProgramB

Q Mgr A

Queue 1

Q Mgr 1

ProgramA

ProgramB

?

Single Server

JMSAPI

Distributed Bus

ClusteredSystems

MQIAPI

Page 5: IBM blue-and-black template with image

© 2004 IBM Corporation5

MQI

Queue Manager

ProcessObject

QueueManagerObject

Program A

MQGETMQPUT

MQPUT1

MQCMIT

MQBACK

MQINQMQSETMQDISC

MQOPEN

MQCLOSE

Queues

Application Programming…

MQCONNX

MQCONN

MQBEGIN

JavaMessageService

.NetC, C++, C#, Java, PL/1, ASM, TAL, RPG, VB, COBOL, Perl, SmallTalk, LotusScript, REXX, …

Page 6: IBM blue-and-black template with image

© 2004 IBM Corporation6

WebSphere MQ and High Availability

Queue 1

Q Mgr 1

ProgramB

Queue 3

Other system components

System 1

Queue 1

Q Mgr 1

ProgramB

Queue 3

Other system components

System 2

High availability implemented by the operating environment• Primary/Secondary implementation model

Page 7: IBM blue-and-black template with image

© 2004 IBM Corporation7

OS/390, z/OS AIX Windows NT, 2000, XP, 2003 Windows: 3.1,95,98 Sun Solaris: Intel & SPARC HP-UX iSeries Compaq OpenVMS Compaq NSK Compaq Tru64 UNIX VSE/ESA Data General DG/UX Dynix/ptx NCR TPF+ SCO: OpenServer, UnixWare+ SGI IRIX+ Pyramid DC/OSx

• NUMA-Q Sinix Linux (Intel, zSeries) PalmOS PocketPC OS Java Unisys 2200, ClearPath

MCP Hitachi DOS VM+ Apple MacOS+ Stratus VOS+ 4690 OS+ Unisys A-Series+ HP 3000 MPE/ix

WebSphere MQ Messaging Platforms

Page 8: IBM blue-and-black template with image

© 2004 IBM Corporation8

More than 15,000 WebSphere MQ customers

10 years experience in the reliable messaging space

The de facto standard for reliable messaging

Hundreds of business partners

Even IBM business integration competitors use WebSphere MQ

Significant WebSphere MQ expertise in the marketplace

The Messaging Marketplace

Page 9: IBM blue-and-black template with image

© 2004 IBM Corporation9

Standards in WebSphere MQ

Standards are very important to the market place as they allow for ease

of integration and reuse. WebSphere MQ is rich in Standards.

Web Services (already available)

MA0R, SOAP over WMQ

Sender and listener support for Axis Host Web Services environment

Sender and listener support for .NET Host Web Services environment

JMS 1.1 is fully supported (JMS 1.0.2 supported) (already available)

Including a pub/sub engine

WMQ JMS always supported inside WAS and also in Web Logic

New quality of service, non-persistent survive server restart

SSL Supported (already available)

Page 10: IBM blue-and-black template with image

© 2004 IBM Corporation10

File Transfer over WebSphere MQ

Commerce Quest – PM4Data

A third party product from

CommerceQuest in the USA

under a reseller agreement

under the WebSphere brand

Page 11: IBM blue-and-black template with image

© 2004 IBM Corporation11

PM4DATA

MQSeries

Queue

Manager

Managed Data Movement

MQSeries

Queue

Manager

PM4DATA

File

ManagingPlatform

ManagingPlatform

HTML/XMLHTTP/S

End-to-end detailed transfer status

Source Platform Target Platform

MQSeries Channel

File

Status

Page 12: IBM blue-and-black template with image

© 2004 IBM Corporation12

End-to-end Transfer Status

Page 13: IBM blue-and-black template with image

© 2004 IBM Corporation13

When to use PM4Data

To perform scheduled or ad-hoc centrally managed file transfers with assured delivery

To message enable file based integration at the logical record boundary and deliver to a messaging application or Message Broker

To optionally render the information in XML

To enable file based integration for WBI Servers

To allow for processing any file size without the 100MB WebSphere MQ limit

To provide centralized Management and Monitoring for all participating platforms

To exploit the WBI Message Broker Pub/Sub using RFH2 headers

Page 14: IBM blue-and-black template with image

© 2004 IBM Corporation14

Message Mediation

Page 15: IBM blue-and-black template with image

© 2004 IBM Corporation15

What is Message Mediation?

ApplicationNew Jersey

Application New York

ApplicationLondon

Trader Name, Stock, Qty, Date, Price($)

Trader Name, Stock, Qty, Date, Price ($)

Trader Name#Stock#Qty# Date#Price(£);

ApplicationLeicester

Page 16: IBM blue-and-black template with image

© 2004 IBM Corporation16

ApplicationNew Jersey

Application New York

ApplicationLondon

Trader Name, Stock, Qty, Date, Price($)

Trader Name#Stock#Qty#Date#Price(£);

ApplicationLeicester

WebSphere Business IntegrationMessage Broker

Trader Name#Stock#Qty#Date#Price(£);

Trader Name, Stock, Qty, Date, Price($)

What is Message Mediation?

Page 17: IBM blue-and-black template with image

© 2004 IBM Corporation17

ApplicationNew Jersey

Application New York

ApplicationLondon

Trader Name, Stock, Qty, Date, Price($)

Trader Name#Stock#Qty#Date#Price(£);

ApplicationLeicester

WebSphere Business IntegrationMessage Broker

Trader Name#Stock#Qty#Date#Price(£);

Trader Name, Stock, Qty, Date, Price($)

<Trade><TN> Trader Name </ TN><Qty> NN </Qty><Stock> SType </Stock><Date> DD/MM/YY </Date><Price> ££</Price></Trade>

Web Application

What is Message Mediation?

Page 18: IBM blue-and-black template with image

© 2004 IBM Corporation18

WBI Message Broker

Mini Agenda• The Logical Message Model • Message Flows• Message ManipulationThen…

System Architecture / Examples

Page 19: IBM blue-and-black template with image

© 2004 IBM Corporation19

Mini Agenda - Three Constructs To Examine

1. The Logical Message Model

2. Message Flows

3. Message Manipulation

Then…System Architecture / Examples

Page 20: IBM blue-and-black template with image

© 2004 IBM Corporation20

Constructing a Logical Message

TradeDateTimeName

Stock

Trade Msg

QuantityID

Price

<Trade><TN> Trader Name </ TN><Qty> NN </Qty><Stock> SType </Stock><Date> DD/MM/YY </Date><Price> ££</Price></Trade>

Trader Name#Stock#Qty#Date#Price(£);

Trader NameNN

STypeDD/MM/YY££

Price(£)Stock

QtyTrader Name

Date

XML format message

Delimited format message

Physical Representation Logical Representation

.

.

.

Page 21: IBM blue-and-black template with image

© 2004 IBM Corporation21

Logical Message ModelPhysical MQMD Other headers Travel Request Message Data

Logical

First Name

Other headersMQMDProperties Body

Root

Travel Request Message

# of Travellers Destination Dates

Start Date End Date

Car Required Traveller Details

Choice 1 Choice 3Choice 2

Hotel

Last Name Address

House # Street Town Postcode

Root.Body.TravelRequestMessage.TravellerDetails[4].Address.House#

Page 22: IBM blue-and-black template with image

© 2004 IBM Corporation22

Mini Agenda - Three Constructs To Examine

1. The Logical Message Model

2. Message Flows

3. Message Manipulation

Then…System Architecture / Examples

Page 23: IBM blue-and-black template with image

© 2004 IBM Corporation23

Message Flows

Failure

Input Server Application 1

TransformServer Application 2

Write to DB

Page 24: IBM blue-and-black template with image

© 2004 IBM Corporation24

Page 25: IBM blue-and-black template with image

© 2004 IBM Corporation25

Message Flow Development with Processing Nodes

SCADAInput

MQeInput

MQInput

HTTPInput

Real-timeInput

Real-timeOptimizedFlow

SCADAOutput

MQeOutput

Publication

MQReply

MQOutput

HTTPReply

HTTPRequest

ResetConent Descriptors

Extract

Compute

XMLTransformation

Mapping

Check

Filter

FlowOrder

TryCatch

Throw

Label

RouteToLabel

Trace

Aggregate Request

Aggregate Reply

Aggregate Control

DataUpdate

DataDelete

DataInsert

Database

Warehouse

NEONMap

NEONRules

NEONTransform

NEONFormatter

NEONRulesEvaluation

User/Third PartyMQOptimizdFlow

Page 26: IBM blue-and-black template with image

© 2004 IBM Corporation26

Complex (Composite) Event Processing with the WBI Broker CEP Nodes

Scenarios:

Stock Trading

Automatic identification of buy/sell opportunities.

Compliance Checks

Sarbanes-Oxley detection.

Fraud Detection

Odd credit card purchases performed within a period.

CRM

Alert if three orders from the same platinum customer were rejected.

Insurance Underwriting

Identification of risk.

"Events in several forms, from simple events to complex events, will become very widely used in business applications during 2004 through 2008"

--- Gartner July 2003

CEPSituationManager

Page 27: IBM blue-and-black template with image

© 2004 IBM Corporation27

Mini Agenda - Three Constructs To Examine

1. The Logical Message Model

2. Message Flows

3. Message Manipulation

Then…System Architecture / Examples

Page 28: IBM blue-and-black template with image

© 2004 IBM Corporation28

Message Mapping

Page 29: IBM blue-and-black template with image

© 2004 IBM Corporation29

Mini Agenda - Three Constructs To Examine

1. The Logical Message Model

2. Message Flows

3. Message Manipulation

Then…System Architecture / Examples

Page 30: IBM blue-and-black template with image

© 2004 IBM Corporation30

Broker

System Architecture / ExamplesWBI Message Broker Components

Adapter

Adapter

ConfigurationManager

Artifact Great Scalability

Multithreaded Multiple CPUs WMQ Clustering Windows to Mainframe

Page 31: IBM blue-and-black template with image

© 2004 IBM Corporation31

Transport Services Assured delivery Secure delivery Transactional delivery Manageable delivery Delivery replay Modifiable qualities of

transport.

Event Services Event detection Event triggering Event distribution Complex Event

Processing (CEP).

Mediation Services Routing Transport switching Programming model

switching Transformation &

content augmentation Customized

communications.

ESB Connectivity Services

Mediation Services

Event Services

Supporting yesterdays, today’s… and tomorrow’s standards.

Transport Services

Page 32: IBM blue-and-black template with image

© 2004 IBM Corporation32

WebSphere Integration Reference Architecture

Infrastructure Management Services

Business Application

Services

ProcessServices

Information Services

Development Services

Interaction Services

Partner Services

Connectivity Services

Business Performance Management Services

Application and

Information Assets

TheESBTheESB

WMQWMQ WBI MBWBI MB

Page 33: IBM blue-and-black template with image

© 2004 IBM Corporation33

Next Steps To Explore ESB Participate in an Integration Architecture Workshop

Attend an SOA/ESB Proof of Technology

Visit the IBM ESB Web Site –

www.ibm.com/software/integration/esb

Order IBM Books or view online such as –

“Implementing an SOA Using an ESB (SG24-6346)”

IBM Products Manuals

Conduct an ESB Integration Value Assessment

Buy IBM Quickstart Services for ESB.

Investigate IBM Training in the area of ESB

Page 34: IBM blue-and-black template with image

© 2004 IBM Corporation34

Thank You

MerciGrazie

Gracias

Obrigado

Danke

Japanese

English

French

Russian

German

Italian

Spanish

Brazilian PortugueseArabic

Traditional Chinese

Simplified Chinese

Hindi

Tamil

Thai

Korean