Академический Документы
Профессиональный Документы
Культура Документы
Schedule
Day 1 WebSphere MQ Introduction and
Administration Overview
Days 2,3,4 WebSphere MQ Application
Programming
Day 5 WebSphere MQ Application
Day 1- Session 1
Styles of communication
Types of Queues
Torry Harris Business Solutions
3
Styles of Communication
Messaging Programs communicate by exchanging messages Queuing Messages are stored before forwarding
Types of Messaging
Synchronous Messaging
Asynchronous messaging
logic
between applications
Provides Once-only Assured Asynchronous delivery of Messages
10
WebSphere MQ Server
WebSphere MQ Client
11
Platform Availability
12
C++
COBOL Visual Basic
13
WebSphere MQ
WebSphere MQ Server Core of the messaging & queuing infrastructure Achieved by queue manager
WebSphere MQ Client Connects to the server to Put/Get messages
14
15
16
Queue Manager
Owns and Manages objects
Queues
Channels Namelists
Distribution lists
Process definition, Storage classes
Provides messaging and queuing services Facilitates message transfer Coordinates transactions
Torry Harris Business Solutions
17
Queues
What is a queue? Data structure to hold the message temporarily Different types of queues Local queue Remote queue
18
Queues
Local queue
Event Queue Initiation Queue Transmission Queue Reply-to-Queue Dead letter Queue Alias Queue Dead letter Queue Command Queue Model Queue Cluster Queue
Torry Harris Business Solutions
19
Message
Message Descriptor Contains control information Some attributes are
Version Message Identifier Persistence of the message Message life time Priority of the message Return address name Sender Application name
20
Components of a Message
Application data
Private to the applications Not meaningful to the queue manager
21
22
Message Types
23
Process
Process Definition Associated with the queue to be triggered Process Object Consists of the program to be triggered
24
Namelists
Contains a list of cluster names or queue
names
Supported on MQSeries for OS/390 and
25
Channels
Provides a communication path Act as agents for exchanging messages Facilitates distributed queuing
26
Types of Channels
MQI channels
Message channels
27
Day 1 Session 2
Recap of Session 1
Styles of communication
Types of Queues
Torry Harris Business Solutions
30
Session 2
Types of channels
Advanced Topics - Channel Exits System administration Introduction Transactional support Introduction Security Introduction Administration of MQSeries Objects
31
MQI Channels
queue manager
32
Message Channel
managers
Unidirectional
Work in pairs
33
34
35
Message Channels
Sender
Receiver
Server Requester Cluster-Sender Cluster-Receiver
36
37
38
39
the link
40
41
42
43
Message exit
Send and receive exits Message-retry exit
44
Channel Exits
Security exit Used for Authorization checking Message exit Additional processing on messages (Encryption)
Send & Receive exits Data compression and decompression on split messages
45
46
47
Application Programming
Provides APIs to Connect to queue manager Get/Set properties Put & Get messages Close the connection Commit/Rollback transactions
48
49
System Administration
MQSeries Installation. Administering MQSeries objects
Local administration remote administration
50
System Administration
Performing administrative tasks using
Control commands MQSC commands PCF commands
51
System Administration
Control commands Queue manager commands
Channel commands Utility commands (like runmqsc)
52
System Administration
MQSC commands Verification mode Commands to local queue manager Commands to remote queue manager
53
System Administration
PCF (Programmable Command Format) Executed through a program Centralize & automate administration tasks
54
Transaction Support
Single phase commit Queue manager resources updated Two phase commit Queue manager co-ordination External co-ordination
55
Transactional Support
XA-Compliant Databases supported DB2 (5.0 onwards) Oracle (7.3 onwards) Sybase (11.1 onwards) Restrictions on database co-ordination NOT supported in a MQI Client application NOT possible for 2nd queue manager to participate in the Global unit of work
Torry Harris Business Solutions
56
Transactional Support
57
Transactional Support
58
Security
Controls user access based on Administration authorization MQI authorization Context authorization Different access control for MVS
59
Security
exit)
60
Security
61
Summary
Introduction to Messaging & Queuing
WebSphere MQSeries Server & Client MQSeries Objects Advanced Topics - Channel Exits System administration - Introduction Transactional support Introduction Security - Introduction
63