Sei sulla pagina 1di 132

9

FRYHU

򔻐򗗠򙳰 )URQWFRYHU

$7HFKQLFDO,QWURGXFWLRQ
7R:HE6SKHUH04
&RXUVH&RGH04

0DVWHU9LVXDOV
(5&

,%0/HDUQLQJ6HUYLFHV
:RUOGZLGH&HUWLILHG0DWHULDO
0DVWHU9LVXDOV

7UDGHPDUNV
,%0ŠLVDUHJLVWHUHGWUDGHPDUNRI,QWHUQDWLRQDO%XVLQHVV0DFKLQHV&RUSRUDWLRQ
7KHIROORZLQJDUHWUDGHPDUNVRI,QWHUQDWLRQDO%XVLQHVV0DFKLQHV&RUSRUDWLRQLQWKH8QLWHG
6WDWHVRURWKHUFRXQWULHVRUERWK
$,; $6 %RRN0DQDJHU
&,&6 '%
'<1,;SW[ (YHU\SODFH
,06 L6HULHV 046HULHV
096 096(6$ 26
26 26 5$&)
6HTXHQW 6XSSRUW3DF 96((6$
97$0 :HE6SKHUH ]26
]6HULHV  
'RPLQR/RWXV1RWHV/RWXVDQG1RWHVDUHWUDGHPDUNVRUUHJLVWHUHGWUDGHPDUNVRI/RWXV
'HYHORSPHQW&RUSRUDWLRQDQGRU,%0&RUSRUDWLRQLQWKH8QLWHG6WDWHVRWKHUFRXQWULHVRU
ERWK
,QWHOLVDWUDGHPDUNVRI,QWHO&RUSRUDWLRQLQWKH8QLWHG6WDWHVRWKHUFRXQWULHVRUERWK
/LQX[LVDUHJLVWHUHGWUDGHPDUNRI/LQXV7RUYDOGVLQWKH8QLWHG6WDWHVDQGRWKHUFRXQWULHV
0LFURVRIW:LQGRZV:LQGRZV17DQGWKH:LQGRZVORJRDUHWUDGHPDUNVRI0LFURVRIW
&RUSRUDWLRQLQWKH8QLWHG6WDWHVRWKHUFRXQWULHVRUERWK
-DYDDQGDOO-DYDEDVHGWUDGHPDUNVDUHWUDGHPDUNVRI6XQ0LFURV\VWHPV,QFLQWKH
8QLWHG6WDWHVRWKHUFRXQWULHVRUERWK
81,;LVDUHJLVWHUHGWUDGHPDUNRI7KH2SHQ*URXSLQWKH8QLWHG6WDWHVDQGRWKHU
FRXQWULHV
2WKHUFRPSDQ\SURGXFWDQGVHUYLFHQDPHVPD\EHWUDGHPDUNVRUVHUYLFHPDUNVRIRWKHUV

'HFHPEHU(GLWLRQ

7KHLQIRUPDWLRQFRQWDLQHGLQWKLVGRFXPHQWKDVQRWEHHQVXEPLWWHGWRDQ\IRUPDO,%0WHVWDQGLVGLVWULEXWHGRQDQ³DVLV´EDVLVZLWKRXW
DQ\ ZDUUDQW\ HLWKHU H[SUHVV RU LPSOLHG 7KH XVH RI WKLV LQIRUPDWLRQ RU WKH LPSOHPHQWDWLRQ RI DQ\ RI WKHVH WHFKQLTXHV LV D FXVWRPHU
UHVSRQVLELOLW\DQGGHSHQGVRQWKHFXVWRPHU¶VDELOLW\WRHYDOXDWHDQGLQWHJUDWHWKHPLQWRWKHFXVWRPHU¶VRSHUDWLRQDOHQYLURQPHQW:KLOH
HDFKLWHPPD\KDYHEHHQUHYLHZHGE\,%0IRUDFFXUDF\LQDVSHFLILFVLWXDWLRQWKHUHLVQRJXDUDQWHHWKDWWKHVDPHRUVLPLODUUHVXOWVZLOO
UHVXOWHOVHZKHUH&XVWRPHUVDWWHPSWLQJWRDGDSWWKHVHWHFKQLTXHVWRWKHLURZQHQYLURQPHQWVGRVRDWWKHLURZQULVN

‹&RS\ULJKW,QWHUQDWLRQDO%XVLQHVV0DFKLQHV&RUSRUDWLRQ$OOULJKWVUHVHUYHG
7KLVGRFXPHQWPD\QRWEHUHSURGXFHGLQZKROHRULQSDUWZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
1RWHWR86*RYHUQPHQW8VHUV²'RFXPHQWDWLRQUHODWHGWRUHVWULFWHGULJKWV²8VHGXSOLFDWLRQRUGLVFORVXUHLVVXEMHFWWRUHVWULFWLRQV
VHWIRUWKLQ*6$$'36FKHGXOH&RQWUDFWZLWK,%0&RUS
9
0DVWHU9LVXDOV

72& &RQWHQWV
&RXUVH3UHVHQWDWLRQ0DWHULDO2YHUYLHZ  Y

8QLW,QWURGXFWLRQWR:HE6SKHUH04  

8QLW3URJUDPPLQJZLWK:HE6SKHUH047KH04,  

8QLW,QWHUFRPPXQLFDWLRQ  

8QLW6\VWHP$GPLQLVWUDWLRQ  

8QLW7UDQVDFWLRQDO6XSSRUW  

8QLW6HFXULW\  

8QLW/LQNLQJ%ULGJLQJDQGWKH:HE6SKHUH04)DPLO\  

‹&RS\ULJKW,%0&RUS &RQWHQWV LLL


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
0DVWHU9LVXDOV

LY $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9
0DVWHU9LVXDOV

SUHI &RXUVH3UHVHQWDWLRQ0DWHULDO2YHUYLHZ
,QFOXGHGLQWKLVSDFNDJHDUHODQGVFDSHEODFNDQGZKLWHSDSHUFRSLHVRIHDFKRIWKH
VWXGHQWYLVXDOVLQFOXGHGLQWKH6WXGHQW1RWHERRN7KHSDSHUFRSLHVDUHWREHXVHGWR
UHSURGXFHRYHUKHDGWUDQVSDUHQFLHVUHTXLUHWRWHDFKWKHFRXUVH,WLVUHFRPPHQGHGWKDW
EODFNRQFOHDUWUDQVSDUHQFLHVEHXVHGWRUHSURGXFHWKHSDFNDJH
,QDGGLWLRQWRWKHVWXGHQWYLVXDOVDZHOFRPHYLVXDO6+28/'EHLQFOXGHG7RHQVXUHWKDW
HDFKVWXGHQWLVDWWHQGLQJWKHFRUUHFWFRXUVHIRUZKLFKWKH\RULJLQDOO\HQUROOHGWKHZHOFRPH
YLVXDOVKRXOGEHXVHGWRSURYLGHWKHVWXGHQWZLWKWKHFRXUVHQDPHDQGFRXUVHFRGHXSRQ
HQWHULQJWKHFODVVURRP
,WLVDGYLVHGWKDWXSRQFKHFNLQJRXWWKHFODVVURRPSULRUWRWKHVWDUWRIFODVVWKHUHEHWZR
RYHUKHDGSURMHFWRUVLQWKHFODVVURRP7KLVZLOOJXDUDQWHHWKDWWKHUHLVDZRUNLQJRYHUKHDG
SURMHFWRUDYDLODEOHDWDOOWLPHVIRUWKHGXUDWLRQRIWKHFODVV
7KHSDSHUFRSLHVDQGWKHWUDQVSDUHQFLHVFUHDWHGIURPWKHSDSHUFRSLHVDUHWKHSURSHUW\RI
,%0%\ZD\RISURWHFWLQJRXULQWHOOHFWXDOSURSHUWLHVQHLWKHUWKHSDSHUFRSLHVQRUWKH
WUDQVSDUHQFLHVVKRXOGEHJLYHQWRDQ\RQHRWKHUWKDQDFRXUVHFHUWLILHGLQVWUXFWRU7KH
FRSLHVDUHQRWWREHXVHGIRUDQ\SXUSRVHRWKHUWKDQWHDFKLQJWKHFRXUVH7KHVHFXULW\RI
WKLVSDFNDJHDQGWKHSURGXFWVFUHDWHGDVDUHVXOWRIWKLVSDFNDJHDUHWKHUHVSRQVLELOLW\RI
WKHFRXUVHFHUWLILHGLQVWUXFWRU

‹&RS\ULJKW,%0&RUS &RXUVH3UHVHQWDWLRQ0DWHULDO2YHUYLHZ Y
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
0DVWHU9LVXDOV

YL $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\ 8QLW,QWURGXFWLRQWR:HE6SKHUH04

‹&RS\ULJKW,%0&RUS 8QLW,QWURGXFWLRQWR:HE6SKHUH04 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Unit Objectives
After completing this unit, you should be able to:
Position messaging and queuing in today's business environment
Provide a high-level view of WebSphere MQ functions
Show breadth of coverage of WebSphere MQ products

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
‹&RS\ULJKW,%0&RUS
9

8HPSW\
ss

Islands of Automation
9,681,7

DEC

The Problems

‹&RS\ULJKW,%0&RUS
ICL Mixed Environments
DEC
VAX
HP IBM Complex
Programming
SUN

IBM Limited Design


TCP/IP LU6.2 Choices
DEC RISC
SYSTEM
OS/2 6000
LAN
Difficult Coordination

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
of Data

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
EDI
VAX

NOVELL
DECNET

RISC
SYSTEM
6000

8QLW,QWURGXFWLRQWR:HE6SKHUH04

ss

B
Program-to-Program Communication

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss

Synchronous Application Design Model

eue2
Qu
eue1
Qu

‹&RS\ULJKW,%0&RUS 8QLW,QWURGXFWLRQWR:HE6SKHUH04 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Asynchronous Application Design Model

eue2
Qu
eue1
Qu

C
A

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss

available
Not
B
available
Not

B
B
B
Time Independence

A
available
Not
Aavailable
A
Not
A

‹&RS\ULJKW,%0&RUS 8QLW,QWURGXFWLRQWR:HE6SKHUH04 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Call and
return

Program
B
The Three Styles of Communication

Program
A

Program
Program
Program

Program
B
A
B

C
Conversational

Messaging
Program
A

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss

MQCONNX

MQCLOSE

MQBEGIN
MQCONN

MQOPEN

MQBACK
MQPUT1

MQCMIT
MQDISC
Major calls

Minor calls
MQGET
MQPUT

MQSET
MQINQ
manager
Queue

object
Queue manager
Application

Namelist
Object
Process object
MQI Calls

QI
M

‹&RS\ULJKW,%0&RUS 8QLW,QWURGXFWLRQWR:HE6SKHUH04 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Message

Message = Headers + Application data

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
Headers Application data

Set by application Any sequence of bytes


and queue manager

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
Private to the sending and
receiving applications
Headers

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
Not meaningful to the queue
MQMD
manager
MQXQH
MQDLH
and so forth

‹&RS\ULJKW,%0&RUS
9 9,681,7

8HPSW\
ss

DLQ
manager
Queue
MQGET Q2
System 2

Q2
Program C

MQI
Local and Remote Queues

MQGET Q1

Network - MCA
Program B
System 1

Q1
MQPUT Q1

QX
Program A

MQPUT Q2

manager
Queue

‹&RS\ULJKW,%0&RUS 8QLW,QWURGXFWLRQWR:HE6SKHUH04 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Applications
Messaging Means Less Networking

MQI
Applications

manager
Queue

Networking interface
MQI
Applications

manager
Queue
Applications

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss

Parallel Processing - Application Design Reply-to queue

MQPUT
MQPUT

MQPUT
FLIGHT

HOTEL
CAR

CAR RENTAL

FLIGHT

HOTEL
MQGET Reply-to queue
MQPUT CAR RENTAL

MQPUT FLIGHT

MQPUT HOTEL

‹&RS\ULJKW,%0&RUS 8QLW,QWURGXFWLRQWR:HE6SKHUH04 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Client/Server - Application Model

Insurance
data

Insurance
quotations

Insurance

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
agent
Server

Queue = service

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
Message = request
Insurance

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
agent Reply-to queue name in message
descriptor
Insurance Multiple instances of server
agent Clients possible

‹&RS\ULJKW,%0&RUS
9 9,681,7

8HPSW\
ss

Trigger monitor
Program B

MQGET A-Q

MQGET I-Q
5

4
6
Application

Initiation
Process
2

object

queue
3
queue
Manager
Queue

1
Program A

Trigger types:
MQPUT A-Q
Triggering

EVERY
DEPTH
FIRST

‹&RS\ULJKW,%0&RUS 8QLW,QWURGXFWLRQWR:HE6SKHUH04 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Data Integrity

Synchronous
model
Write
DB Send Receive
Write
DB
2-phase
Syncpoint Syncpoint
commit

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
Unit of work

Write Asynchronous
DB model

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
Put q Q Get
Unit of work 1 Syncpoint
Write

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
DB
Unit of work 2 Syncpoint

Unit of work 3

‹&RS\ULJKW,%0&RUS
9 9,681,7

8HPSW\
ss

Database
Remote Queue Manager
Local Queue Manager

MCA
MCA
Commands
Programs

Application
Data

Context
MQMD

USERID
Security

‹&RS\ULJKW,%0&RUS 8QLW,QWURGXFWLRQWR:HE6SKHUH04 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Communications
Server system

WebSphere

connection
manager
queue

Server

stack
MQ
WebSphere MQ Client

Communications
Client system

WebSphere

connection
application

Client

stack
MQ

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9

8HPSW\
ss

What Is the WebSphere MQ Framework?


9,681,7

Application

MQI

‹&RS\ULJKW,%0&RUS
Data Trigger
Conversion DCI Monitor
Interface TMI Interface
Other
Messaging
Security and SNA
Enabling SEI
Interface Queuing TCP/IP
DCE Kernel
Security
Name

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
MCI Message
Service NSI Channel
Interface Interface

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
DCE
Directory

Other MQ Systems

8QLW,QWURGXFWLRQWR:HE6SKHUH04

ss

Unit Summary
Commercial messaging = Industrial Strength
A single, multiplatform MQI
Assured message delivery
Time-independent processing
Application parallelism
Faster application development

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
B

eue
Qu

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
1

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ue
Que
A 2

‹&RS\ULJKW,%0&RUS
V1.2.2 VISUNIT

Uempty Unit 2. Programming with WebSphere MQ - The


MQI

© Copyright IBM Corp. 1998, 2002 Unit 2. Programming with WebSphere MQ - The MQI 2-1
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

2-2
8QLW2EMHFWLYHV
$IWHUFRPSOHWLQJWKLVXQLW\RXVKRXOGEHDEOHWR
,QWURGXFHHDFK04,FDOO
3URYLGHKLJKOHYHOXQGHUVWDQGLQJRIWKHXVHRIHDFKFDOO
*DLQXQGHUVWDQGLQJRIVRPH04,GHWDLO
1RWHVRPHYHUVLRQIXQFWLRQ

A Technical Introduction To WebSphere MQ

without the prior written permission of IBM.


Course materials may not be reproduced in whole or in part
© Copyright IBM Corp. 1998, 2002
V1.2.2 VISUNIT

ëë

Uempty

6XSSOLHGLQFOXGHILOHVDQGFRS\ILOHVIRUWKHGHILQLWLRQVRI
6HQVLEOHGHIDXOWDQGLQLWLDOYDOXHV
7KH04,3KLORVRSK\

/LPLWHGQXPEHURIFDOOV
6LPSOH&$//LQWHUIDFH

5LFKLQIXQFWLRQ

6WUXFWXUHV
&RQVWDQWV

© Copyright IBM Corp. 1998, 2002 Unit 2. Programming with WebSphere MQ - The MQI 2-3
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

2-4
1RWDWLRQ
:HE6SKHUH04$SSOLFDWLRQ3URJUDPPLQJ5HIHUHQFH

04387 +FRQQ2EM'HVF0VJ'HVF3XW0VJ2SWV%XIIHU/HQJWK%XIIHU
&RPS&RGH5HDVRQ

A Technical Introduction To WebSphere MQ


(TXLYDOHQWLQ&

04387 +FRQQ 2EM'HVF 0VJ'HVF 3XW0VJ2SWV%XIIHU/HQJWK%XIIHU


&RPS&RGH 5HDVRQ 

without the prior written permission of IBM.


Course materials may not be reproduced in whole or in part
(TXLYDOHQWLQ&2%2/

&$//0438786,1*+&2112%-'(6&06*'(6&38706*2376
%8))(5/(1*7+%8))(5&203&2'(5($621

© Copyright IBM Corp. 1998, 2002


V1.2.2 VISUNIT

ëë

Uempty

&RQQHFWLRQKDQGOH
&RPSOHWLRQFRGH
5HDVRQFRGH

4XHXHPDQDJHU
$SSOLFDWLRQ

04&211

&RQQHFWLRQ





04&211&DOO

4XHXHPDQDJHUQDPH

© Copyright IBM Corp. 1998, 2002 Unit 2. Programming with WebSphere MQ - The MQI 2-5
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

&RQQHFWLRQKDQGOH
&RPSOHWLRQFRGH
5HDVRQFRGH

4XHXHPDQDJHU
$SSOLFDWLRQ

04&211;

&RQQHFWLRQ





04&211;&DOO

4XHXHPDQDJHUQDPH
&RQQHFWLRQRSWLRQV

2-6 A Technical Introduction To WebSphere MQ © Copyright IBM Corp. 1998, 2002


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V1.2.2 VISUNIT

ëë

Uempty

Remote queue manager


Remote
queue
5HPRWH4XHXH0DQDJHU

Remote queue manager


Local queue manager
Application

MQCONN
:

Remote
queue
queue
Local

© Copyright IBM Corp. 1998, 2002 Unit 2. Programming with WebSphere MQ - The MQI 2-7
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

&RPSOHWLRQFRGH
2EMHFWKDQGOH

5HDVRQFRGH

$FFHVV

4XHXHPDQDJHU
$SSOLFDWLRQ

0423(1

&RQQHFWLRQ





0423(1&DOO

&RQQHFWLRQKDQGOH
2EMHFWGHVFULSWRU
2SWLRQV

2-8 A Technical Introduction To WebSphere MQ © Copyright IBM Corp. 1998, 2002


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V1.2.2 VISUNIT

ëë

Uempty

&RPSOHWLRQFRGH
5HDVRQFRGH

$FFHVV

4XHXHPDQDJHU
$SSOLFDWLRQ

04387

&RQQHFWLRQ






0HVVDJH
3XWPHVVDJHRSWLRQV
0HVVDJHGHVFULSWRU
04387&DOO

&RQQHFWLRQKDQGOH

$SSOLFDWLRQGDWD
2EMHFWKDQGOH

© Copyright IBM Corp. 1998, 2002 Unit 2. Programming with WebSphere MQ - The MQI 2-9
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

0HVVDJHGHVFULSWRU

&RPSOHWLRQFRGH
$SSOLFDWLRQGDWD

5HDVRQFRGH

D JH
V
HV
0
$FFHVV

4XHXHPDQDJHU
$SSOLFDWLRQ

04*(7

&RQQHFWLRQ





*HWPHVVDJHRSWLRQV
04*(7&DOO

&RQQHFWLRQKDQGOH
2EMHFWKDQGOH

2-10 A Technical Introduction To WebSphere MQ © Copyright IBM Corp. 1998, 2002


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V1.2.2

Uempty
ëë

*HW0HVVDJH2SWLRQV
VISUNIT

:DLW
6HWVLJQDO

© Copyright IBM Corp. 1998, 2002


%URZVHIURPVWDUWRITXHXH
%URZVHIURPFXUUHQWSRVLWLRQLQTXHXH
*HWPHVVDJHXQGHUEURZVHFXUVRU
:LWKLQV\QFSRLQWFRQWURO

without the prior written permission of IBM.


2XWVLGHRIV\QFSRLQWFRQWURO

Course materials may not be reproduced in whole or in part


$FFHSWWUXQFDWHGPHVVDJH
&RQYHUWDSSOLFDWLRQGDWD

Unit 2. Programming with WebSphere MQ - The MQI


2-11
ëë

&RPSOHWLRQFRGH
5HDVRQFRGH

$FFHVV

4XHXHPDQDJHU
$SSOLFDWLRQ

04387

&RQQHFWLRQ






0HVVDJH
04387&DOO

3XWPHVVDJHRSWLRQV
0HVVDJHGHVFULSWRU
&RQQHFWLRQKDQGOH
2EMHFWGHVFULSWRU

$SSOLFDWLRQGDWD

2-12 A Technical Introduction To WebSphere MQ © Copyright IBM Corp. 1998, 2002


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V1.2.2 VISUNIT

ëë

Uempty

&RPSOHWLRQFRGH
$WWULEXWHYDOXHV

5HDVRQFRGH

H
LE V
W H
XW

$W DOX
U
Y
$FFHVV

4XHXHPDQDJHU
$SSOLFDWLRQ

04,14

&RQQHFWLRQ






PDQDJHU
4XHXH

REMHFW

3URFHVV
REMHFW
&RQQHFWLRQKDQGOH

$WWULEXWHVHOHFWRUV
04,14&DOO

2EMHFWKDQGOH

© Copyright IBM Corp. 1998, 2002 Unit 2. Programming with WebSphere MQ - The MQI 2-13
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

&RPSOHWLRQFRGH
5HDVRQFRGH

$FFHVV

4XHXHPDQDJHU
$SSOLFDWLRQ

046(7

&RQQHFWLRQ






$WWULEXWH
YDOXHV
&RQQHFWLRQKDQGOH
046(7&DOO

$WWULEXWHVHOHFWRUV
$WWULEXWHYDOXHV
2EMHFWKDQGOH

2-14 A Technical Introduction To WebSphere MQ © Copyright IBM Corp. 1998, 2002


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V1.2.2 VISUNIT

ëë

Uempty

04%(*,1

04%$&.
04&0,7
$GGLWLRQDO04,&DOOV

© Copyright IBM Corp. 1998, 2002 Unit 2. Programming with WebSphere MQ - The MQI 2-15
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

6RPH)LHOGVLQWKH0HVVDJH'HVFULSWRU

Message
descriptor
Application data

2-16 A Technical Introduction To WebSphere MQ


3HUVLVWHQFH ([SLU\
3ULRULW\ *URXS,G
0VJ,G 0VJ6HT1XPEHU

without the prior written permission of IBM.


&RUUHO,G 2IIVHW

Course materials may not be reproduced in whole or in part


5HSRUW )RUPDW
)HHGEDFN (QFRGLQJ
5HSO\7R4 &RGHG&KDU6HW,G
5HSO\7R40JU

© Copyright IBM Corp. 1998, 2002


V1.2.2 VISUNIT

ëë

Uempty

/RJ
4XHXH0DQDJHU
0HVVDJH3HUVLVWHQFH

&&5&

&&5&
1RQSHUVLVWHQWPHVVDJH
3HUVLVWHQWPHVVDJH
$SSOLFDWLRQ

04387
04387

© Copyright IBM Corp. 1998, 2002 Unit 2. Programming with WebSphere MQ - The MQI 2-17
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

3ULRULWLHV

y
1
rit
O
FIF
2

o
5HWULHYDOLQ3ULRULW\2UGHU

2
r i
O

P
FIF
1

1
O
FIF
3

3
0

2-18 A Technical Introduction To WebSphere MQ © Copyright IBM Corp. 1998, 2002


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V1.2.2 VISUNIT

ëë

Uempty

5HPRWHTXHXH

'HVWLQDWLRQ
PDQDJHU

TXHXH

([SLUDWLRQ
([FHSWLRQ
5HSRUWV

&2$
&2'
/RFDOTXHXH

5HPRWHTXHXHGHILQLWLRQ
PDQDJHU

7UDQVPLVVLRQ

5HSO\WR
TXHXH
5HVSRQVHVDQG5HSRUWV

TXHXH
&&5&
CC/RC
Program

MQOPEN

MQPUT

© Copyright IBM Corp. 1998, 2002 Unit 2. Programming with WebSphere MQ - The MQI 2-19
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

$SSOLFDWLRQ%
04*(7

7LPH/DSVHG
04387

$SSOLFDWLRQ$
([SLU\

2-20 A Technical Introduction To WebSphere MQ © Copyright IBM Corp. 1998, 2002


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V1.2.2

Uempty
ëë

0HVVDJH*URXSDQG6HJPHQWDWLRQ
VISUNIT

Message group

© Copyright IBM Corp. 1998, 2002


Logical message 1 Logical message 2 Logical message 3

Segment 1 Segment 2
$PHVVDJHJURXS
&RQVLVWVRIRQHRUPRUHORJLFDOPHVVDJHV
$ORJLFDOPHVVDJHLV
$SK\VLFDOPHVVDJH XQOHVVLWLVVSOLWLQWRVHJPHQWV

without the prior written permission of IBM.


,GHQWLILHGE\WKH*URXS,GDQG0VJ6HT1XPEHUILHOGVLQWKHPHVVDJH
GHVFULSWRU

Course materials may not be reproduced in whole or in part


1HHGHG
7RHQVXUHRUGHULQJRQUHWULHYDO ZKHUHLWLVQRWDOUHDG\JXDUDQWHHG
7RDOORZDQDSSOLFDWLRQWRJURXSWRJHWKHUUHODWHGPHVVDJHV
6HJPHQWDWLRQQHHGHGZKHQDPHVVDJHLVWRRODUJH

Unit 2. Programming with WebSphere MQ - The MQI


6HJPHQWDWLRQUHDVVHPEO\PD\EHGRQHE\WKHDSSOLFDWLRQ40*5

2-21
ëë

'LVWULEXWLRQ/LVW

CALL MQOPEN . . .
CALL MQPUT . . .

HURSLEY DALLAS

2-22 A Technical Introduction To WebSphere MQ


?
PARIS
?
Distribution list

without the prior written permission of IBM.


2EMHFW1DPH 2EMHFW40JU1DPH DALLAS SEATTLE
0$,/B,1B+856/(<

Course materials may not be reproduced in whole or in part


0$,/B,1B3$5,6
0$,/B,1B'$//$6
0$,/B,1B6($77/(
MAIL_IN

MAIL_IN

© Copyright IBM Corp. 1998, 2002


V1.2.2 VISUNIT

ëë

Uempty

5HSRVLWRU\)LOH
+RVW)LOH
$SSOLFDWLRQ0HVVDJLQJ,QWHUIDFH$0,

04$GDSWHU
$SSOLFDWLRQ

$0,'//

40*5
$0,FDOOV

04FDOOV

© Copyright IBM Corp. 1998, 2002 Unit 2. Programming with WebSphere MQ - The MQI 2-23
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

8QLW6XPPDU\
/LPLWHGQXPEHURI04,YHUEVRIIHUJUHDWFDSDELOLW\
04,FDOOVDUHSRUWDEOH
04,DOORZVSURJUDPVWRFRQWUROGHOLYHU\RIPHVVDJH
6WDWXVUHSRUWVDERXWPHVVDJHGHOLYHU\FDQEHUHTXHVWHG

2-24 A Technical Introduction To WebSphere MQ

without the prior written permission of IBM.


Course materials may not be reproduced in whole or in part
© Copyright IBM Corp. 1998, 2002
9 9,681,7

8HPSW\ 8QLW,QWHUFRPPXQLFDWLRQ

‹&RS\ULJKW,%0&RUS 8QLW,QWHUFRPPXQLFDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Unit Objectives
After completing this unit, you should be able to:
Describe a Message Channel and Message Channel Agent
Understand the basis of Transmission Queue
Describe the method of triggering a channel
Describe queue manager clusters

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
‹&RS\ULJKW,%0&RUS
9 9,681,7

8HPSW\
ss

MQGET . . .

Destination
Digital VMS VAX

Queue
QM2

MCA

Physical Link
Channel
The Message Channel

MCA

Transmission
MQPUT . . .

Queue
QM1
AIX

‹&RS\ULJKW,%0&RUS 8QLW,QWHUFRPPXQLFDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Types of Channels

SENDER RECEIVER
Transmission Destination
Queue Queue

SERVER REQUESTER
Transmission
Destination

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
Queue
Queue

SENDER REQUESTER
Transmission
Destination
Queue
Queue

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
SERVER RECEIVER
Transmission
Destination
Queue
Queue

CLNTCONN SVRCONN
Destination

‹&RS\ULJKW,%0&RUS
Queue
9 9,681,7

8HPSW\
ss

Destination
MQGET . . .

Queue
QM2
Sun Solaris

MCA

Physical Link
Channel
Transmission Queues

MCA
QM1

Transmission
MQPUT . . .
HP-UX

Queue

‹&RS\ULJKW,%0&RUS 8QLW,QWHUFRPPXQLFDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

QM2

R
QM1_QM2

QM1_QM2
START
Initiator
Channel

QM2
INITQ
Starting a Channel

QM1

MQPUT

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss

Destination
MQGET . . .
Digital VMS VAX

Queue
QM2

MCA

Physical Link
Channel
Stopping Channels

MCA
MQPUT . . .

Transmission
Queue
QM1
AIX

‹&RS\ULJKW,%0&RUS 8QLW,QWHUFRPPXQLFDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Q1
QM2

QM2
Remote Queues

Q1
QM1

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss

Destination
Queues
QM2
SunOS

MCA
Message Concentration

Physical Link
Channel

MCA

Transmission
VSE/ESA

Queue
QM1

‹&RS\ULJKW,%0&RUS 8QLW,QWHUFRPPXQLFDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

MQGET . . SET_SIGNAL
Digital VMS VAX

Destination
WAIT.

Queues
QM2

MCA
MCA
Physical Links
Channel

Channel
Message Segregation

MQPUT . .

MCA

MCA
Transmission
QM2

Queues
QM1
MVS/ESA

QM2_FAST
MQPUT

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss

Destination
Queue (Q2)
MQGET . . .
Sun Solaris

QM2

MCA
MCA

Transmission
Queue
MCA
QM3
AIX
Multiple Hops

MCA
MQPUT . . Q2

Transmission
HP-UX

Queue
QM1

‹&RS\ULJKW,%0&RUS 8QLW,QWHUFRPPXQLFDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Channel Exits
ATTACH
SENDER RECEIVER
SECURITY EXIT SECURITY EXIT

MQGET message
AUTODEF EXIT

MESSAGE EXIT

Form segment

SEND EXIT

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
Send segment Receive segment

RECEIVE EXIT

Build message

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
MESSAGE EXIT

MQPUT message

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
MESSAGE-RETRY EXIT

SEND EXIT

RECEIVE EXIT Transmit status

‹&RS\ULJKW,%0&RUS
9 9,681,7

8HPSW\
ss

MQGET

Payroll
MVS/ESA
Application Data Conversion

Payroll Application
S
Windows NT

MQPUT

‹&RS\ULJKW,%0&RUS 8QLW,QWHUFRPPXQLFDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Channel Attributes Example

At sender side:
Define CHANNEL(ATLANTA_HURSLEY) CHLTYPE(SDR)+
TRPTYPE(TCP) CONNAME(HURSLEY) XMITQ(HURSLEY)+
DISCINT(6000) HBINT(300) NPMSPEED (NORMAL)

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
At receiver side:
Define CHANNEL(ATLANTA_HURSLEY) CHLTYPE(RCVR)+

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
TRPTYPE(TCP) MSGEXIT(CHKUSER)

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
‹&RS\ULJKW,%0&RUS
9 9,681,7

8HPSW\
ss

WebSphere MQ Queue Manager Clusters

QM2

TO.QM3 QM3
TO.QM1

TO.QM2

QM1

‹&RS\ULJKW,%0&RUS 8QLW,QWHUFRPPXQLFDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

QM1 (SERVER)

CLNTCONN
SVRCONN

HP-UX

WINDOWS NT
MQI Channels

MQCONN

MQDISC
CLIENT

-
-
-
-

DOS

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss

MQGET

DLQ
HURSLEY

ATLANTA

3
ATLANTA_HURSLEY
HURSLEY_ATLANTA

R
S

2
R

S
HURSLEY
ATLANTA
Unit Summary

DLQ
1
MQPUT

‹&RS\ULJKW,%0&RUS 8QLW,QWHUFRPPXQLFDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\ 8QLW6\VWHP$GPLQLVWUDWLRQ

‹&RS\ULJKW,%0&RUS 8QLW6\VWHP$GPLQLVWUDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Unit Objectives
After completing this unit, you should be able to:
List system administration interfaces for WebSphere MQ
Explain concepts of logging and recovery
Describe some of the common features of WebSphere MQ

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
‹&RS\ULJKW,%0&RUS
9 9,681,7

8HPSW\
ss

WebSphere
MQ Level 1

Managers
Queue
WebSphere

OS/390
MQ for

AS/400, UNIX,
Windows NT,
WebSphere

and OS/2
MQ for
Introduction

‹&RS\ULJKW,%0&RUS 8QLW6\VWHP$GPLQLVWUDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

PROGRAM
REMOVE
SMIT

ADD/
VMSINSTALL

SWINSTALL
Installer/2
Software

PKGADD

SYSADM
PKGADD
Installation

LICPGM

RESTORE
SMP/E

GO

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9

8HPSW\
ss

Administration Tasks
9,681,7

Install the Queue Manager


Customize the Queue Manager
Operate the Queue Manager

‹&RS\ULJKW,%0&RUS
Manage the Queue Manager Objects
Manage Logging and Recovery
Manage Adapters (OS/390)
Manage Channels
Manage Performance

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
Manage Security

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
Manage Problems

8QLW6\VWHP$GPLQLVWUDWLRQ

ss

WebSphere MQ for z/OS


Administration Interfaces

System Batch
Customer/Vendor
Administration Utility
Administration
Application CSQUTIL
Application
TSO/ISPF

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
Initialization
Data Sets

Command
Server /

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
Processor
MVS Console

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
Queue Queues Processes Namelists Channels
Manager Instrumentation
(OS/390)

‹&RS\ULJKW,%0&RUS
9

8HPSW\
ss

Queue Storage Management


9,681,7

Four buffer pools in memory


4 KB buffers
100 page datasets

‹&RS\ULJKW,%0&RUS
VSAM linear datasets
4 KB pages
Storage classes
Associates local queue with page set
Created by commands/utilities
Objects stored in page set 00

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
Page sets should be backed up regularly

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
8QLW6\VWHP$GPLQLVWUDWLRQ

ss

Log input buffers


Inventory and Status
The Log and Bootstrap Data Sets

Bootstrap
data sets

Off load
Log output buffers

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss

Local
Page
Sets
QM2
“Shared Repository”
DB2 Database

Local
Logs
Coupling Facility
Queue - Sharing

Local
Page
Sets
QM1

Local
Logs

‹&RS\ULJKW,%0&RUS 8QLW6\VWHP$GPLQLVWUDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

WebSphere MQ for iSeries


Administration Interfaces

WebSphere MQ Customer/vendor
Administration Administration
Interface (MQAI) Application

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
Administration
Queue

Command Event Queues


server/
CL Commands STRMQMMQSC

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
processor

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
Queue Queues Processes Channels
Manager

‹&RS\ULJKW,%0&RUS
9 9,681,7

8HPSW\
ss

Journaling and Recovery

‹&RS\ULJKW,%0&RUS 8QLW6\VWHP$GPLQLVWUDWLRQ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Administration on Windows Systems

Customer/Vendor
Administration
Application

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
runmqsc
Control
WebSphere MQ Commands
Administration
Interface (MQAI)

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
Instrumentation
Queue Channels
Queues Processes
Manager

‹&RS\ULJKW,%0&RUS
9

8HPSW\
ss

WebSphere MQ for
9,681,7

z/OS Administration Interfaces


WebSphere
MQ Services
Snap-in
WebSphere Customer/Vendor

‹&RS\ULJKW,%0&RUS
MQ Explorer Administration
Application

runmqsc Control
Commands
Command
Web Admin Server/
Processor ADSI

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
Queue
Queues Processes Instrumentation
Manager Channels

8QLW6\VWHP$GPLQLVWUDWLRQ

ss

Logging and Recovery

Based on DB2 logging


Restart recovery

Restart recovery
Media recovery
Crash recovery

Crash recovery
Circular Log

Linear Log

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9

8HPSW\
ss

Unit Summary
9,681,7

WebSphere MQ uses installation facilities of operating system.


All WebSphere MQ platforms share much common principles.
Proper management of logging and recovery ensures a robust

‹&RS\ULJKW,%0&RUS
commercial messaging environment.

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
8QLW6\VWHP$GPLQLVWUDWLRQ

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\ 8QLW7UDQVDFWLRQDO6XSSRUW

‹&RS\ULJKW,%0&RUS 8QLW7UDQVDFWLRQDO6XSSRUW 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Unit Objectives
After completing this unit, you should be able to:
Describe how WebSphere MQ acts as a resource manager
Explain how and when WebSphere MQ acts as a transaction
manager
Consider programming implications of unit of work processing

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
‹&RS\ULJKW,%0&RUS
9 9,681,7

8HPSW\
ss

Consistent State

UPDATE DB1 (SQL WRITE)

Consistent State
UPDATE Q1 (MQGET)

UPDATE Q2 (MQPUT)
Unit of Work

COMMIT

‹&RS\ULJKW,%0&RUS 8QLW7UDQVDFWLRQDO6XSSRUW 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

O
R

U
R
C
E
S

E
S
Queues

Tables

Files

etc.
WebSphere
Managers
Resource

CICS
DB2

MQ
Resource Manager

Application

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss

o
u
e
s

c
e
s
r
DB
Q1

Q2
WebSphere
Managers
Resource

DB2

MQ
Transaction

Two-phase
manager

protocol
commit
Transaction Manager

Application

Update DB
Update Q1

Update Q2

COMMIT

‹&RS\ULJKW,%0&RUS 8QLW7UDQVDFWLRQDO6XSSRUW 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

3
3
MQGET within Syncpoint Control

2
2

3
1
1

2
syncpoint control
MQGET within

Commit

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss

3
MQPUT within Syncpoint Control

2
2

2
1

1
syncpoint control

syncpoint control

syncpoint control
MQPUT within

MQPUT within

MQPUT within

Commit

‹&RS\ULJKW,%0&RUS 8QLW7UDQVDFWLRQDO6XSSRUW 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Coordinating Local Units of Work

A local unit of work is one in which the only resources


being updated are those of the queue manager

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
MQGET message from server queue
MQPUT extra requests
MQPUT reply message
...
if error . . .

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
MQBACK

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
if OK . . .
MQCMIT

‹&RS\ULJKW,%0&RUS
9

8HPSW\
ss

Internal Coordination of Global Units of Work


9,681,7

A global unit of work is one in which the resources of


other resource managers are also being updated

‹&RS\ULJKW,%0&RUS
MQBEGIN
MQGET message from server queue
EXEC SQL INSERT data base record
MQPUT reply message
...

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
if error . . .
MQBACK

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
if OK . . .
MQCMIT

8QLW7UDQVDFWLRQDO6XSSRUW

ss

Database Coordination

Supported database managers


Platform DB2 Oracle Sybase
AIX
HP-UX
OS/2 Warp
OS/400

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
Sun Solaris
Windows

Restrictions
A WebSphere MQ client cannot participate in a global unit of

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
work

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
Only one queue manager may participate in a global unit of
work
Normally, updates to WebSphere MQ and database resources
must be made on the same system
However, a database server may be on a different system
provided it can supply an XA-compliant client feature

‹&RS\ULJKW,%0&RUS
9 9,681,7

8HPSW\
ss

MQGET (MQGMO_SYNCPOINT)..

MQPUT (MQPMO_SYNCPOINT)
MQSeries for z/OS RRS Support

DB2 UPD (using Syncpoint)

SRRCMIT (or SRRBACK)


MQCMIT (or MQBACK)
or
..
..

‹&RS\ULJKW,%0&RUS 8QLW7UDQVDFWLRQDO6XSSRUW 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

Unit Summary
WebSphere MQ allows for messages to participate in unit of work
processing
WebSphere MQ is a resource manager
WebSphere MQ can be a transaction manager in some cases
Consider unit of work processing in application design

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
‹&RS\ULJKW,%0&RUS
9 9,681,7

8HPSW\ 8QLW6HFXULW\

‹&RS\ULJKW,%0&RUS 8QLW6HFXULW\ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss




     
  

 
   


        
!#
 
      
 
 

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
‹&RS\ULJKW,%0&RUS
9

8HPSW\
ss





9,681,7

      


+     7       8 
      <
  
$ 
     

‹&RS\ULJKW,%0&RUS
 
  +  


 
    
 !          
      >        
   
      ! 
7     

>  
  
 

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
  %*

 ? $   $  $
 %*
    @
   ! 
   

8QLW6HFXULW\
> Z


ss

  

       


  



  

! "#


 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04




$  %    
&''''* &8 8;<>@@;Z8['''*

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
 

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
7

! "#%&7\'];^8< '''''*

‹&RS\ULJKW,%0&RUS
9

8HPSW\
ss


`   $
9,681,7

8
<
  

‹&RS\ULJKW,%0&RUS
 % 8 
   
{


 


ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
 7< 

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
%*  
+  
!# 
$+

8QLW6HFXULW\
>


ss

   



%$!87$?[\
!  





8 

$  

?+
%
  
 


 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9

8HPSW\
ss

8

9,681,7

     


] ?+
   

‹&RS\ULJKW,%0&RUS
     ^#
`+$>{?!?!|
  < 
   ^#
`!>![!
>%>^}$ }|

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
8QLW6HFXULW\

ss

 % 8 
[   
+  

[

+   #
?+

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
  ~


  
%   #


    
[


ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
 [ 


  

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
     +
$   
 

    

‹&RS\ULJKW,%0&RUS
9 9,681,7

8HPSW\
ss

`
    

[ ‚
[     
     

[ 
[%?+
  |

  +
?8+€ 

^  |

‹&RS\ULJKW,%0&RUS 8QLW6HFXULW\ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss

|
„

Message context
D

}
ƒ

Encryption/decryption
C
B

Authentication
\

†

…
Z  

Access
control
Commands
A

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss


`   $8 



 

< 
‡ 

8 `<
  
   
 

! 
 
+  

 

 


‹&RS\ULJKW,%0&RUS 8QLW6HFXULW\ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss


 
#  7 &7*
$        
~
! 
      
$ 
  7
 7  

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
[  
  
!


[
 
+
  

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
‹&RS\ULJKW,%0&RUS
9

8HPSW\
ss

8

9,681,7

ˆˆ 
 ˆˆ  
@  

‹&RS\ULJKW,%0&RUS
[  
[ 
!#

@     
! 
  

 

 

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
  

&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
%Z`  


 
        ‚

8QLW6HFXULW\

ss

%  
     

     
  ~ 7
7  + 
?+   
$   

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04
 
      * 
    ‚   
 

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
‹&RS\ULJKW,%0&RUS
9

8HPSW\
ss



9,681,7

 
 
    ~
]     7   
> \‚  

 #

‹&RS\ULJKW,%0&RUS
8  
% > †‚  

   


% > †‚  

  # 
% 
%7…‰Š$+` # 
]+

   

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
8QLW6HFXULW\

ss

!$ Zƒ

Z|Z
|^

7 8Z‚

|€8]„
8Z…
8^8
 ~

|€Zƒ
|€7 
8Z‚

8Z‚

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04 ‹&RS\ULJKW,%0&RUS


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
9 9,681,7

8HPSW\
ss

!$ Zƒ

Z|Z
|^
^‡ ; 
8^

8Z…

8% 

 

8

† ^
$]

$
7!
 ~]

8

‡ Z
7 

‹&RS\ULJKW,%0&RUS 8QLW6HFXULW\ 


&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
ss



     
     


     

 
 

    ~  
  


   

 $7HFKQLFDO,QWURGXFWLRQ7R:HE6SKHUH04

ZLWKRXWWKHSULRUZULWWHQSHUPLVVLRQRI,%0
&RXUVHPDWHULDOVPD\QRWEHUHSURGXFHGLQZKROHRULQSDUW
‹&RS\ULJKW,%0&RUS
V1.2.2 VISUNIT

Uempty Unit 7. Linking Bridging and the WebSphere MQ


Family

© Copyright IBM Corp. 1998, 2002 Unit 7. Linking Bridging and the WebSphere MQ Family 7-1
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

7-2
8QLW2EMHFWLYHV
$IWHUFRPSOHWLQJWKLVXQLW\RXVKRXOGEHDEOHWR
/LVWYDULRXVOLQNVDQGEULGJHVXVHGZLWK:HE6SKHUH04
/LVWRWKHUIXQFWLRQVDQGSURGXFWVWKDWPDNHXSWKH:HE6SKHUH04
IDPLO\

A Technical Introduction To WebSphere MQ

without the prior written permission of IBM.


Course materials may not be reproduced in whole or in part
© Copyright IBM Corp. 1998, 2002
V1.2.2 VISUNIT

ëë

Uempty

,23&%

,23&%
,06

,657
$SSO

*8
,06(6$


270$
]266\VSOH[

;&)
]26
:HE6SKHUH04IRU

270$
&OLHQW
]26
7KH,06%ULGJH

N
RU
Z
HW
1

© Copyright IBM Corp. 1998, 2002 Unit 7. Linking Bridging and the WebSphere MQ Family 7-3
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

3URJUDP
8VHU
&,&6(6$

&,&6(6$
%52:6(
EULGJH
PRQLWRU

EULGJH
04*(7

04*(7

04387
WDVN

BBBB
BBBB
BBBB

:HE6SKHUH04
7KH&,&6'3/%ULGJH

IRU]26
04387

7-4 A Technical Introduction To WebSphere MQ © Copyright IBM Corp. 1998, 2002


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V1.2.2

Uempty
ëë

7KH&,&6%ULGJH
VISUNIT

26

&,&6(6$

© Copyright IBM Corp. 1998, 2002


:HE6SKHUH04 &,&6 (;(&
EULGJH &,&6
04*(7 PRQLWRU 67$57
5HTXHVW EURZVH
PHVVDJH UHTXHVW
&,&6
EULGJHWDVN
04*(7 
5HVSRQVH 5HTXHVW UHTXHVW
PHVVDJH TXHXH 04&,&6
EULGJH

without the prior written permission of IBM.


04387 H[LW 8VHU

Course materials may not be reproduced in whole or in part


UHVSRQVH WUDQVDFWLRQ

:HE6SKHUH
04VHUYHU 7UDQVPLVVLRQ
RUFOLHQW TXHXH

Unit 7. Linking Bridging and the WebSphere MQ Family


7-5
ëë

7-6
7KH/RWXV6FULSW([WHQVLRQ

'RPLQR56\VWHP
26$,;6RODULV
+38;L6HULHV]26 (QWHUSULVH
6\VWHPV

A Technical Introduction To WebSphere MQ


:HE6SKHUH04
HQDEOHGDSS

/RWXV6FULSW 04/6; &,&6 &,&6'3/DSS


3URJUDP 04, EULGJH
$SSOLFDWLRQ

without the prior written permission of IBM.


:HE6SKHUH
04 ,06 ,06DSS

Course materials may not be reproduced in whole or in part


04/6; QHWZRUN EULGJH
6$3
6$35DSS
OLQN

© Copyright IBM Corp. 1998, 2002


V1.2.2

Uempty
ëë

7KH(QWHUSULVH,QWHJUDWRU
VISUNIT

'RPLQR6\VWHP
(QWHUSULVH
:LQGRZV26$,; 6\VWHPV
6RODULV+38;

© Copyright IBM Corp. 1998, 2002


/RWXV6FULSW 04(, :HE6SKHUH04
$SSOLFDWLRQ 04, :HE6SKHUH HQDEOHGDSS
3URJUDP
04
QHWZRUN &,&6 &,&6'3/DSS
04(,/6; EULGJH
,06 ,06DSS
(&,(3, EULGJH
&,&6

without the prior written permission of IBM.


QHWZRUN
&,&6'3/DSS

Course materials may not be reproduced in whole or in part


04(, 04(,
6HFXULW\ 'HILQLWLRQ &,&6 &,&6DSS
'DWDEDVH 'DWDEDVH %06 %06
0DS PDSV

Unit 7. Linking Bridging and the WebSphere MQ Family


8WLOLW\

7-7
ëë

SAP R/3
SAP R/3

IDOC
IDOC

Converter
Converter

Tool
Tool

MQSeries link
MQSeries link
0HVVDJH

0HVVDJH
'DWD

'DWD
7KH/LQNIRU5

Outbound
Inbound

7-8 A Technical Introduction To WebSphere MQ © Copyright IBM Corp. 1998, 2002


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V1.2.2

Uempty
ëë

-DYD&RQILJXUDWLRQV
VISUNIT

:HE%URZVHU :HE6HUYHU

HTML HTTP
Java WebSphere
form

© Copyright IBM Corp. 1998, 2002


MQ client :HE6SKHUH040HVVDJHV
servlet
or bindings

HTTP
Java
Java WebSphere
applet
MQ client :HE6SKHUH040HVVDJHV
servlet
or bindings

HTTP
Java

without the prior written permission of IBM.


applet

Course materials may not be reproduced in whole or in part


WebSphere WebSphere
MQ client MQ WebSphere :HE6SKHUH040HVVDJHV
for Java protocol MQ server

Unit 7. Linking Bridging and the WebSphere MQ Family


7-9
ëë

:HE6SKHUH043URGXFW)DPLO\
:HE6SKHUH043URGXFW)DPLO\

)DPLO\7UDLWV
:RUNIORZ3URFHVVIORZ 0RGXODUVHWRI
:HE6SKHUH3URFHVV0DQDJHU $SSOLFDWLRQ6HUYLFHV RIIHULQJV
7RROV :HE6SKHUH04
IRXQGDWLRQ

7-10 A Technical Introduction To WebSphere MQ


&RPPRQORRNDQG
IHHO
7UDQVIRUPV5XOHV
0DQDJHPHQW
:HE6SKHUH04,QWHJUDWRU 5RXWLQJ
0RQLWRULQJ
$3,)UDPHZRUN
7HPSODWHV8WLOLWLHV 0HVVDJLQJ7RROV

without the prior written permission of IBM.


Course materials may not be reproduced in whole or in part
:HE6SKHUH04 0HVVDJLQJ6HUYLFHV
6WDQGDUG)RUPDWV
/DQJXDJHV$GDSWHUV

© Copyright IBM Corp. 1998, 2002


V1.2.2 VISUNIT

ëë

Uempty

6XEVFULEHU
7RSLFV)LOPV

7RSLF6SRUW
3XEOLVKHU

6XEVFULEHU
%52.(5
7RSLF6WRFN

7RSLF)LOPV
3XEOLVKHU
:HE6SKHUH043XE6XE

7RSLF6SRUW6WRFN
6XEVFULEHU
7RSLF6SRUW
3XEOLVKHU

© Copyright IBM Corp. 1998, 2002 Unit 7. Linking Bridging and the WebSphere MQ Family 7-11
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

:HE6SKHUH04,QWHJUDWRU92YHUYLHZ

/RFDO 6KDUHG'HSOR\HG 0HVVDJH


&RQILJXUDWLRQ &RQILJXUDWLRQ 5HSRVLWRU\ 'RPDLQ
5HSRVLWRU\ 5HSRVLWRU\

$SSOLFDWLRQV

7-12 A Technical Introduction To WebSphere MQ


%URNHU
:HE6SKHUH 'DWDEDVH
04-DYD
&OLHQW
&RQILJXUDWLRQ
&RQWURO 0DQDJHU
&HQWHU

without the prior written permission of IBM.


4XHXH
0DQDJHU

Course materials may not be reproduced in whole or in part


8VHU %URNHU
1DPH
6HUYHU
4XHXH
4XHXH 0DQDJHU
0DQDJHU

© Copyright IBM Corp. 1998, 2002


V1.2.2 VISUNIT

ëë

Uempty

5HPRWH
96$0

2WKHU
'DWD
'/

'DWD
'%

3URJUDPV

3ODWIRUPV
5HPRWH
2WKHU
%DWFK
$33&
&,&6
,06
:RUNIORZ6HUYHUV
:HE6SKHUH3URFHVV0DQDJHU

:RUNIORZ
%XVLQHVV
3URFHVV

:HE8VHUV
:RUNIORZ&OLHQWV

7HUPLQDOV
7HOOHU

,QWHUDFWLYH
7HOHYLVLRQ
$70

© Copyright IBM Corp. 1998, 2002 Unit 7. Linking Bridging and the WebSphere MQ Family 7-13
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

0DQDJHU
4XHXH

4XHXH

4XHXH
:HE6SKHUH$GDSWHUV2IIHULQJ

$GDSWHU
.HUQHO

$GDSWHU
%XLOGHU
0XOWLSODWIRUP

$GDSWHU

$GDSWHU

$GDSWHU

:,1'2:6
$SSOLFDWLRQ
$SSOLFDWLRQ

7-14 A Technical Introduction To WebSphere MQ © Copyright IBM Corp. 1998, 2002


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V1.2.2 VISUNIT

ëë

Uempty

0DQDJHU
4XHXH

*DWHZD\
:HE6SKHUH04(YHU\SODFH

'HYLFH
'HYLFH

'HYLFH

© Copyright IBM Corp. 1998, 2002 Unit 7. Linking Bridging and the WebSphere MQ Family 7-15
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
ëë

8QLW6XPPDU\
:HE6SKHUH04XVHRIOLQNVDQGEULGJHVDOORZVJUHDWHUDFFHVV
WKURXJKRXWDQHQWHUSULVH
/LQNVDQGEULGJHVSHUPLWQRQ:HE6SKHUH04HQYLURQPHQWVWR
FRPPXQLFDWHXVLQJDVVXUHGGHOLYHU\RI:HE6SKHUH04
3XE6XEHDVHVWKHGLVWULEXWLRQRIPHVVDJHV

7-16 A Technical Introduction To WebSphere MQ


:HE6SKHUH04,QWHJUDWRUDQG:HE6SKHUH3URFHVV0DQDJHU
H[WHQGWKH:HE6SKHUH04IDPLO\RISURGXFWV
:HE6SKHUH$GDSWHUV2IIHULQJVLPSOLILHVWKHFRQQHFWLRQRI
DSSOLFDWLRQVXVLQJGLIIHUHQWIRUPDWV

without the prior written permission of IBM.


Course materials may not be reproduced in whole or in part
© Copyright IBM Corp. 1998, 2002
9

EDFNSJ
%DFNSDJH
®

Potrebbero piacerti anche