Beruflich Dokumente
Kultur Dokumente
WebSphere MQ
Acknowledgement
l Material in this presentation is the accumulation of many WMQ
Healthcheck engagements by WebSphere Lab Services
Consultants at customer sites
l Special thanks to Robert (Bobbee) Broderick for collecting the
majority of these items ( rkbroder@us.ibm.com)
Time independence
Ease and Speed
WebSphere
Flexibility MQ
High-performance
Security MQ is like email for SOA applications
but email you can bet the business on
Scalability
Auditability
Benefits
l Review Customers WebSphere MQ Environment
l Determines the health of the customers WebSphere MQ
l Provides a Architecture Review
- Physical, Logical Architecture
- Application architecture
- Operational procedures
l Analyze application messaging
l Review existing and future positioning
l Review application programming, verify the programmatic approach
l Review Security implementation
l Review capacity
l Review Standards and Governance
l Review SLA requirements
Heathcheck At a Glance
Pre-Engagement activities
Setting the expectations
Discussing the issues
Filling up a questionnaire
On-Site Enragement
Interviews
Meetings
Possible Code Reviews
Final Presentation
Deliverables
IBM Corporation 2012
WebSphere MQ: Healthcheck 2012
Presentations
Customer Facing
Deliverable
Executive Summary
Engagement detail
Recommendations
Prioritized
Append Documentation
Deliverables
Assessment Document, including all or any item applies:
l
Executive Summary
Architecture Review
Topology, Configuration
Messages
WMQ Code Review
Naming Standards
Logging
Error Processing
Backups/Recovery
High Availability
Queue Sharing Groups Features
Monitoring
Security
Accountability
Performance
Operations
Governance
Skills/Roles
IBM Corporation 2012
WebSphere MQ: Healthcheck 2012
Installation
Configuration
Development
Security
Performance
Product Stack
Topology
l Components
l Intercommunication
- Clustering
l Overlapping clusters
- Distributed Queuing
l WMQ Clients
- Transactional
- Non-Transactional
Configuration
l Applications
- Java, C/COBOL, CICS, IMS, RRS, DB2, .NET (XMS)
l WMQ clients
- Client Configuration, Reconnection
l Queue Managers
- Clustering
- Services (Channel Initiator, Listeners, Triggering, Exits,etc)
- Objects (Queues, Channels, etc)
- High Availability / Disaster Recovery
- Security
l Shared Queues (Z)
l Channel exit programs
l WAS Integration with MQ
l SIBus, MQ Link
IBM Corporation 2012
WebSphere MQ: Healthcheck 2012
Messages
l What are the Message formats? (Headers, data, etc)
l What are the Message sizes?
l What are the message types?
- Request/Reply
- Fire and Forget
- Pub/Sub
l What is the message flow between components?
l What is the Message persistence?
- Persistent/Nonpersistent
l Is Triggering used?
Naming Standards
l Queue Manger
l Queues
l Channels
l Processes
l Listeners
l Clusters
Logging
l How is logging implemented?
- Circular vs Linear
- Is it a right decision?
l Are defaults used, when creating the queue
manager?
l If using Linear are clean up scripts in place?
Error Processing
l Do the applications have error processing implemented?
l How WMQ clients handle a broken connection?
- HA Machines
- Auto-Reconnect
l Are backout queues defined?
l Dead-Letter Queue defined?
l How Dead letter queue messages are handled?
- Is Dead Letter queue handler in place?
- Are rules defined?
Backups/Recovery
l Are there scripts taking backups of Objects?
l Are there scripts taking backups of Authorities?
l Backups of ini files and exit directories?
l Backups of SSL keyrings?
l If file system backups are performed, does this happen while
WMQ is shut down?
l Are the backups stored off of the server?
l Are there scripts to rebuild all the MQ objects? Authorities?
l Are these scripts secured? (Location)
l Are DB2 databases used by WMQ backed-up?
l How frequently do these back-ups occur?
l Is Change/Version control implemented?
IBM Corporation 2012
WebSphere MQ: Healthcheck 2012
High Availability
l Is High Availability implemented?
- Multi-Instance Queue Managers
- OS Clustering:
l Power-HA (HACMP),
l Veritas
l SUN Cluster
l VMWare
l Are the resources set up correctly
l Failover testing procedures
l Is there DR replication to a DR site
l Is there a DR test plan in place
l Are Client Channels being used for connection faliover
Monitoring
l Implementation
- Proprietary scripts
- Vendor package
l Queues
l Channels
l OS File System
l Processes
l Statistics
l Usage
Security
l Authorization
- How are the MQ Objects secured?
- OAM (ie RACF, setmqauth) or External (ie MQAMS)
- How Is security controlled at the Queue manager level or queue-
sharing group level checking?
l Authentication
- Three types of remote identity to authenticate
l Other QMgrs
l Service accounts
l Interactive user
- Is there an MCAUSER set (statically or via an exit) on EVERY
inbound channel on the QMgr?
- Is there any 3rd party connectivity?
l Queue Manager Hardening
IBM Corporation 2012
WebSphere MQ: Healthcheck 2012
Accountability
l Is admin access restricted to administrators?
l Is there an audit trail of administrative activity? (SOX,
HIPAA compliance)
l Is application isolation required? If so is it implemented
effectively?
Performance
l How is the environment monitored?
- 3rd party Software?
- Support Pacs?
l How is performance measured? (message rate,
response time)
l What is the peak application message rate?
l What is the application availability? 24X7
l What tools are used to monitor performance?
l Is there ongoing performance tuning?
l Are the file systems created correctly (separate FS, High
Speed Disks)
- /var/mqm/logs
- /var/mqm/qmgrs
IBM Corporation 2012
WebSphere MQ: Healthcheck 2012
Operations
l Run Books in place
l Event notification (ie. EMAIL, SMS)
l Application escalation list
l In addition to start scripts, are the STOP scripts in place?
l Are channels and listeners on HA clusters bound to the virtual
address?
Governance
l Processes covering:
- Deployment
- Fixpack installation
- Regression testing
- Migration
l Potential Migration concerns
Skills/Roles
l Does an MQ Admin Role exist?
l Does the staff require immediate training to operate the
system successfully?
l Is there a continuing education plan for the staff?
l Are the administrative and productivity tools in place
sufficient?
Summary
WebSphere MQ - World leader in messaging technology
Up to date information
Maximize ROI
Hindi Thai
Traditional Chinese
Russian
Gracias
Spanish
Arabic
Thank You Obrigado
Brazilian Portuguese
Danke
German
Grazie
Italian Merci
French
Simplified Chinese
Tamil
Persian
Japanese
Questions
l Q&A