IBM WebSphere MQ V7 Advanced System Administration (Distributed) WM210 (classroom) VM210 (online) Course Abstract Course description This course is designed to teach some of the advanced skills required by system programmers and administrators of IBM WebSphere MQ V7 on distributed platforms. It expands the basic skills developed in course WM100/VM100, Technical Introduction to IBM WebSphere MQ, and the IBM WebSphere MQ V7 System Administration courses (WM201/VM201 for Windows, WM202/VM202 for AIX, and WM203/VM203 for Solaris). This course focuses on advanced features and facilities of WebSphere MQ V7 such as clustering and security, emphasizing the administration of workload balancing using clustering and using SSL to secure channels. Additional topics include channel exit programming, statistic and accounting facilities, advanced client features, and publish/subscribe administration with IBM WebSphere MQ for z/OS V7. For information on other related WebSphere courses, visit the WebSphere Education Training Paths Web site: http://www.ibm.com/software/websphere/education/paths/ General information Delivery method: Classroom or instructor-led online (ILO) Audience: This course is designed for technical professionals who require advanced administrator skills for WebSphere MQ on distributed platforms, or who provide support to others who perform such tasks. This course is based on WebSphere MQ V7 but is also appropriate for students who support prior versions of WebSphere MQ. Learning objectives: After completing this course, students should be able to: Describe and use the advanced features of the Eclipse-based WebSphere MQ configuration tools (also known as MQ Explorer) to configure and administer queue managers on distributed platforms Explain the use of the available channel exits and how to activate these exits Design the use of message channel exits to enhance security or perform specialized translations of message data Explain the use of TLS/SSL for securing TCP/IP channels Set up appropriate security definitions and the WebSphere MQ objects to which they refer Describe and employ accepted security best practices Design and employ advanced workload management using clusters of queue managers Describe and employ advanced client connection facilities such as conversation sharing, readahead, and asynchronous put Explain the use of the statistics and accounting facilities provided with WebSphere MQ in order to optimize the use of system resources Describe and administer distributed publish/subscribe networks including publish/subscribe clustering and hierarchical networks Prerequisites: Before taking this course, students should have: A working knowledge of WebSphere MQ V7 administration processes and procedures The skills necessary to perform basic WebSphere MQ V7 administration tasks in a distributed environment, which can be obtained through practical experience or by successfully completing IBM WebSphere Education http://www.ibm.com/websphere/education Contact us at: websphere_skills@us.ibm.com one of the IBM WebSphere MQ V7 System Administration courses (WM201/VM201 for Windows, WM202/VM202 for AIX, or WM203/VM203 for Solaris) In addition, experience working with WebSphere MQ V7 is beneficial. Duration: 3 days Skill level: Advanced Notes The unit and exercise durations listed below are estimates, and may not reflect every class experience. If the course is customized or abbreviated, the duration of unchanged units will probably increase. Course agenda Course introduction Duration: 30 minutes Unit 1. IBM WebSphere MQ Explorer advanced usage Duration: 1 hour Learning objectives: After completing this unit, students should be able to: Demonstrate how to create and manage queue manager sets Configure WebSphere MQ for publish/subscribe Use MQ Explorer for remote queue manager administration Map between JMS and WebSphere MQ objects Configure authority and SSL attributes for the queue manager and WebSphere MQ objects Use extension points to expand MQ Explorer capabilities Exercise 1. IBM WebSphere MQ Explorer Duration: 1 hour 30 minutes Learning objectives: After completing this exercise, students should be able to: Set properties and preferences for MQ Explorer Connect to and administer a remote queue manager Grant object and queue manager authorities Use utilities to administer a JNDI namespace to configure MQ as a JMS provider Create and configure JMS objects Create queue manager sets Import plug-ins to extend administrative capabilities Unit 2. IBM WebSphere MQ channel exits and data conversion Duration: 1 hour Learning objectives: After completing this unit, students should be able to: Explain the use of the various channel exits Activate exit code provided by a third party and apply minor modifications Describe how data conversion is performed when applications with unlike data representation communicate via WebSphere MQ IBM WebSphere Education http://www.ibm.com/websphere/education Contact us at: websphere_skills@us.ibm.com Describe and make use of the sample code and the crtmqcvx command provided by WebSphere MQ Exercise 2. Using channel exit programs Duration: 1 hour 30 minutes Learning objectives: After completing this exercise, students should be able to: Explain where an exit module needs to be located for use in data conversion Demonstrate how to configure the appropriate definitions when using channel exits Unit 3. Securing IBM WebSphere MQ channels using SSL Duration: 1 hour 30 minutes Learning objectives: After completing this unit, students should be able to: Describe the certificate infrastructure supported in WebSphere MQ V7 Describe the rules governing the use of SSLPEER Explain WebSphere MQ support of CRLs to validate currency of certificates Describe cipher specs and their support in WebSphere MQ Employ TLS/SSL to secure WebSphere MQ channel communications Exercise 3. Securing IBM WebSphere MQ channels Duration: 1 hour 30 minutes Learning objectives: After completing this exercise, students should be able to: Create a WebSphere MQ certificate store and add certificates to the store Secure channels by specifying TLS/SSL attributes on the channel Trace the channel message flow to verify secure communications Unit 4. Security best practices Duration: 1 hour Learning objectives: After completing this unit, students should be able to: Explain the need to restrict access to the administration group, such as mqm Explain the need to restrict remote administrative authority using SYSTEM.ADMIN.SVRCONN channels on production-level (restricted-access) systems Explain methods of providing non-administrative users limited access to administrative resources Unit 5. Cluster workload balancing Duration: 1 hour Learning objectives: After completing this unit, students should be able to: Explain the need for workload balancing Identify object attributes that influence workload balancing List commands that specify workload balancing properties Describe the cluster workload balancing algorithm IBM WebSphere Education http://www.ibm.com/websphere/education Contact us at: websphere_skills@us.ibm.com Exercise 4. Using clustering to manage workloads Duration: 1 hour 30 minutes Learning objectives: After completing this exercise, students should be able to: Use channel and queue attributes in combinations to alter the workload distribution in a cluster Identify and use channel and queue attributes to balance workload Unit 6. Advanced client concepts Duration: 1 hour Learning objectives: After completing this unit, students should be able to: Explain the new features of WebSphere MQ V7 clients, including full duplex MQI channels, conversation sharing, read-ahead, and asynchronous put Exercise 5. Configuring advanced clients Duration: 1 hour 30 minutes Learning objectives: After completing this exercise, students should be able to: Demonstrate the new conversation sharing feature of WebSphere MQ V7 Demonstrate the new read-ahead feature of WebSphere MQ V7 Unit 7. Accounting and statistics Duration: 1 hour Learning objectives: After completing this unit, students should be able to: Describe the statistics and accounting data provided by WebSphere MQ Explain ways of viewing and reporting the accounting and statistical data Relate the data obtained to possible system performance benefits Exercise 6. Working with statistics Duration: 1 hour 30 minutes Learning objectives: After completing this exercise, students should be able to: Enable accounting and statistics collection in WebSphere MQ Employ the MS0P SupportPac to view accounting and statistics Unit 8. Distributed publish/subscribe Duration: 1 hour Learning objectives: After completing this unit, students should be able to: Describe publish/subscribe in WebSphere MQ V7 Explain distributed publish/subscribe approaches, including publish/subscribe clusters and hierarchies Perform publish/subscribe administrative tasks Migrate from WebSphere MQ V6 publish/subscribe to V7 publish/subscribe Describe the manual subscriber alternative Compare publish/subscribe approaches Apply recommended publish/subscribe practices IBM WebSphere Education http://www.ibm.com/websphere/education Contact us at: websphere_skills@us.ibm.com Exercise 7. Distributed publish/subscribe Duration: 1 hour 30 minutes Learning objectives: After completing this exercise, students should be able to: Define a publish/subscribe cluster Define subscribers in the cluster Publish messages into the cluster and observe subscribers receiving these messages Define a publish/subscribe hierarchy Describe how proxy subscriptions flow in distributed publish/subscribe networks Unit 9. Course summary Duration: 20 minutes Learning objectives: After completing this unit, students should be able to: Explain how the course met its learning objectives Submit an evaluation of the class Identify other WebSphere Education courses related to this topic Access the WebSphere Education Web site Locate appropriate resources for further study IBM WebSphere Education http://www.ibm.com/websphere/education Contact us at: websphere_skills@us.ibm.com