WA1263 JMS Programming for WebSphere MQ Training and Courseware Course Outline
|
|
1. What is WMQ
|
|
- Integration = Reuse
- Integration Techniques: Procedure Call
- Integration Techniques: RPC
- Integration Techniques: File Sharing
- Integration Techniques: Database
- Integration Techniques: Message Queuing
- WMQ Concepts
- Message Descriptor (MQMD)
- Typical WebSphere MQ Environment
- Emerging WebSphere MQ Environment
- WebSphere MQ APIs
|
| |
2. What is JMS?
|
|
- JMS Concepts
- Java APIs Related to JMS
- More JMS Concepts
- JMS Administration
- JMS Object Model
- JMS Client Prototype
- JMS Reference
- Hands-on
|
| |
3. What is JNDI?
|
|
- Interfacing naming and directory services.
- JNDI is a Wrapper
- Directory Technologies
- What JNDI is not
- How are JMS and JNDI Related?
- JNDI Administration
|
| |
4. JMS Administration
|
|
- JMSAdmin.config
- JMSAdmin utility
|
| |
5. Examining a JMS Program
|
|
- JMS Client Prototype
- JMS Object Model
- JMS Reference
- Create JNDI Context Object
- Retrieve Connection Factory Object
- Retrieve Destination Object(s)
- Create Connection Object
- Create Session Object(s)
- Create Producer(s) / Consumer(s)
- Create Message Object(s)
- Start Message Delivery
- Cleanup
- Exceptions
- JMS Reference
- MQ Completion Codes
- MQ Reason Codes
|
| |
6. JMS and Websphere MQ Resources
|
|
- Online Manuals
- Support Paks
- rfhutil (utility to create, send, receive and examine messages)
- JMS Specification
|
| |
7. Messages
|
|
- Message Descriptor (MQMD)
- MQMD Format
- Message Data Headers
- WMQ View
- MQHRF2 - Fixed
- JMS Logical View
- WMQ to JMS Mapping
- JMS Header Fields
- MQHRF2 - Folders
- JMS Header Fields
- Provider Specific Fields
|
| |
8. JMS Message Selection
|
|
- Message Selector
- Specifying Property Values
- Message Selector Examples
- Message Selector Elements
- Message Selector Use
|
| |
9. JMS Message Types
|
|
- JMS Message Type
- BytesMessage
- Create BytesMessage
- Unpack BytesMessage
- StreamMessage
- Create StreamMessage
- Unpack StreamMessage
- TextMessage
- Create TextMessage
- Unpack TextMessage
- MapMessage
- Create MapMessage
- Unpack MapMessage
- ObjectMessage
- Create ObjectMessage
- Unpack ObjectMessage
|
| |
10. JMS Program Initiation
|
|
- JMS Daemon or Service
- Asynchronous Receive
- Listener Registration
- WMQ Trigger Mechanism
- Message Driven Bean (MDB)
|
| |
11. Request-Reply Pattern
|
|
- Overview
- Request-Reply Properties
- Simple Request-Reply
- Typical Request-Reply
- Request-Reply Variation
|
| |
12. Publish Subscribe Pattern
|
|
- Overview
- Publishers
- Subscribers
- Brokers
- Pub Sub Commands
- Object Parallels
|
| |
13. Transaction Processing with JMS
|
|
- What is a Transaction?
- Transaction Types
- Local Transaction Scenario
- Local Transaction Coding
- Poison Messages
- Global Transaction Scenario
|
| |