IBM MQ Training Services Computer Education Professionals
IBM MQ (WebSphere MQ) Training Services

Submit IBM MQ Questions

Contact You

SYS-ED/M - Mobile Devices

WebSphere MQ Training Services Advanced search

Knowledge Base


Web Browser Viewing - MS Edge


Administration, Design, and Programming

IBM MQ Software Messages, Queue Manager, Channels, and Logs IBM MQ and Application Development
IBM MQ and SOA: Service Oriented Architecture IBM MQ: (WebSphere MQ) Training by SYS-ED Courseware and Distance-learning
IBM MQ and IBM Centric System Software IBM MQ Training Program IBM MQ Training Services

IBM MQ: (WebSphere MQ)
Web Servers

CICS, Db2, IBM MQ, Rational, WebSphere, and WebSphere MQ are registered trademarks of IBM Corporation.

IBM is rebranding its software to IBM MQ from WebSphere MQ and Db2 from DB2. SYS-ED urls are being updated.

Courseware for Teaching - IBM MQ and Mainframe Training Services
Courseware for Teaching
Open Source Software
GSA Submission

Strategic Middleware - SOA: Service Oriented Architecture

IBM MQ Software

IBM MQ: (WebSphere MQ) is a family of network software products which allow independent and non-concurrent applications on a distributed system to communicate with each other. IBM MQ exchanges information across multiple platforms and integrates new and existing business applications. It is a routing architecture for utilizing alternative paths in a network of MQ managers. IBM MQ is a major component in IBM's service oriented architecture strategy to provide a universal messaging backbone across different platforms. Over 35 IBM and non-IBM platforms are supported by IBM MQ, including IBM mainframe, UNIX, Linux, MS Windows, and IBM mid-range systems.

IBM WebSphere MQ Middleware

  Administration    Architecture and Design    Programming  
  Data Integrity   Distributed Platforms   Load Balancing   

Messages, Queue Manager, Channels, and Logs

Messages are collections of binary or character data specific to a participating program. Storage, routing, and delivery information are added to the message protocol prior to transmission and removed from the message prior to delivery to the receiving application. Message queues are objects that store messages for an application. IBM MQ utilizes a queue manager as a system service for providing a logical container to the message queue and transferring data to other queue managers using message channels.

The IBM MQ queue manager handles storage, timing issues, triggering, and functions not directly related to the movement of data. Communication is performed using software and network connections. The software or bindings connection is limited to programs running on the same physical host; a network or client connection can connect to a queue manager on any other host in the network.

Communication between queue managers relies on a channel. Each queue manager uses one or more channels to send and receive data to other queue managers. A channel is uni-directional; a second channel is required to return data. A sending channel has a defined destination and is associated with a specific transmission queue; a receiving channel will receive data from any other queue manager with a sending channel of the same name. When a receiving channel receives a message, it is examined to ascertain which queue manager and queue it is destined for. In the event of a communications failure, IBM MQ automatically will re-establish a connection when the problem is resolved.

In order to transmit data to a queue on another queue manager, a message is placed on a remote queue. Remote queues represent a queue on another queue manager. They define the destination queue, which is one element of the routing mechanism for messages. A remote queue is sent using the temporary storage transmission queue associated with a channel. Once a message is placed on a remote queue, the message will be transmitted across the remote channel. IBM MQ has features for efficient transmission management. Local queues represent the location in which data is stored awaiting processing.

The log is a major component of a queue manager. When a message is placed on a queue or a configuration change is made, the data is logged. In the event of a failure, the log is used to recreate damaged objects and messages. The major advantage associated with IBM MQ software technology is that messages are not dependent on a packet-based transmission. This allows the sending and receiving ends to be decoupled and operate asynchronously. Messages will be delivered, irrespective of errors and network problems.

IBM MQ provides:

  • Assured one-time delivery of messages across a wide variety of platforms.
  • A non time-dependent architecture for sending messages from and to applications.
  • The capability for transforming data between different architectures and protocols through the use of message data exits.
  • For the receipt of messages to trigger other applications to run and serve as a framework for a message driven architecture.
  • Queue definition for determining the destination of messages and moving sent messages to a different application at a specified destination.
  • The ability to implement a cluster and have multiple MQ implementations share the processing of messages and realize improved performance and load balancing.

IBM MQ and Application Development

IBM MQ offers a variety of approaches to application development. Information can be retrieved from queues either by interval polling the queue to check for available data or triggering an event which inititiates a client application response to a message delivery. There are multiple ways for accessing IBM MQ facilities. IBM API support includes:

  • IBM MQ interface - COBOL, PL/1, RPG, C, C++, and XMS for C/C++.
  • Open Source Software - JMS: Java Message Service, Java, Perl Interface, Python using the PyMQ Interface, and REST: Representational State Transfer.
  • Microsoft - MS .NET, MS .NET SOAP, and MS Windows PowerShell.

IBM Integration Bus is a IBM: (WebSphere MQ) software product which enables extensions to queue-based architectures. It can be used to implement a web services front-end with WSDL file support for interacting queue-based applications.

IBM MQ and SOA: Service Oriented Architecture

The successful implementation of a service oriented architecture requires applications and infrastructure which support the SOA principles. Granularity and modularity are resolved primarily at the application level. Applications can be enabled by creating service interfaces to existing or new functions. The service interfaces need to be accessed using an infrastructure that can route and transport service requests to the correct service provider. Messaging middleware enables loose coupling.

IBM MQ is used in SOA enterprise environments to route and transport messages between nodes. A consumer's view of a service is decoupled from the actual implementation of the service and technical aspects of service interactions. There is integration and management of services in the enterprise. Flexibility in the architecture allows for substitution of a service provider without the consumer being aware of the change or needing to be altered to support it.

IBM MQ for z/OS provides SOA messaging for applications, web services, and Web 2.0. It delivers JMS: Java Message Service and publish and subscribe capabilities. WebSphere MQ also supports both commercial and open source Enterprise Service Bus implementations.

IBM MQ: (WebSphere MQ) Training by SYS-ED

IBM MQ is being used by Fortune 1000 companies, including healthcare providers, to repurpose an investment in information technology infrastructure. IBM's information agenda is built on its proprietary operating systems and system software. Its foundation is to simplify, collaborate, reuse, and standardize. IBM MQ middleware serves as strategic and unifying software to: 1- legacy programming languages. 2- Java to CICS, IMS, and Db2 system software. 3- WebSphere server family of software. 4- Third party commercial and open source web servers. 5- Rational Developer for System z.

SYS-ED's course offerings and training programs teach IBM MQ in conjunction with component system software and programming languages. SYS-ED specializes in training information technology personnel to evaluate and migrate applications incrementally to service oriented architecture using WebSphere and Rational software in IBM mainframe and hybrid web server environments.

Few software or consulting companies have the credentials and longstanding expertise that SYS-ED has in providing IBM MQ:(WebSphere MQ) training. SYS-ED system consultants average 30 years experience in IBM operating systems, system software, and programming languages and our training service draws upon this multidisciplinary skillset. Skeleton programs, hands-on workshops, and case studies provide education which addresses IBM MQ operational requirements: administration, middleware integration, and application development.

The SYS-ED IBM MQ: (WebSphere MQ) course handouts and training aids organize, sequence, and explain the source vendor documentation. With the hybrid implementations of open standards and IBM systems software, reference material is fundamental to effective teaching and learning.  SYS-ED has provided WebSphere MQ training for the NRV: Nationally Recognized Vendor and is used as a baseline by leading software companies, and requested by other training vendors.

After a course is over, students are welcome to submit the questions which come up back on the job.

Courseware for Teaching and Distance-learning

The courseware used in SYS-ED courses consists of student handouts, textbook extensions, training aids, and industry and client -specific exercises. The CETi knowledge base aggregates and analyzes information in the public domain. Content selectively is added to courseware.

Open Source Software
Java Development Platform and Language
Linux Operating System UNIX Operating System
Apache Web Server and OSS Programming XML Platform
WebSphere MQ - Distance-learning Training Service
Commercial Database and Development Platform
MS IIS and SharePoint Servers
MS SQL Server MS Development Platforms
SAP - Sybase SQL SAP - Business Objects
IBM System Software
WebSphere and Rational
CICS Transaction Server and Mainframe Utilities
IMS Transaction Server and Mainframe Utilities Db2 Relational Database
IBM MQ:(WebSphere MQ)
IBM MQ Middleware
IBM MQ: Application Design
IBM MQ: Application Programming
Oracle Database and Development Platform
Oracle Relational Database
Oracle and WebLogic Development
MySQL - Open Source Software UNIX - Solaris

The distance-learning service is an extension of the SYS-ED schedule, inclusive of courseware and training aids. A distance-learning course is 65% lecture with pre and post course validation, review questions, examples, workshops, and website support services.


Enrollment requires a consultation with the manager sending the employee for the training. The prospective trainee needs to be qualified for the course and service transmission to the client location tested: bandwidth, firewall, base operating system, software requirements, web browser, and set-up of hands-on machine exercises.

SYS-ED reserves the right to deny enrollment in its courses.

Grow Your Own IBM MQ Staff

There have been inquiries regarding whether SYS-ED offered IBM MQ:(IBM WebSphere MQ) courses for administrators and programmers.

Mainframe Learning Path to Web Enablement SYS-ED Schedule and Content Delivery Selection Web-based Training Services
Mainframe Web Enablement IBM MQ:
Content Delivery Selection

Web-based Training

CICS Transaction Server COBOL Language Db2 Relational Database IMS Transaction Server
Java Language Programming Languages Web Servers IBM MQ: (WebSphere MQ) Middleware

The typical comments were that:

1. It is difficult to find training which develops the specialized skills needed for administration, design, and application development in client-specific IBM MQ environments.
2. There is a scarcity of IBM MQ courses, 5 days or fewer in duration, geared to corporations and their employees.
3. A high percentage of IBM MQ courses are cancelled.
4. Travel costs and living expenses in a majority of situations are a significant constraint when it comes to attending a mainframe course.

In response to these questions:

WebSphere MQ Training Services Yes, SYS-ED offers multiple levels of IBM MQ training - administration, application design, and programming.
WebSphere MQ Training Services Yes, SYS-ED offers core WebSphere courses on the z/OS, UNIX- and Linux- variants, and MS Windows base operating systems and leading programming languages and development platforms - COBOL and Java.

WebSphere MQ Training Services

Yes, we have the flexibility and resources to provide personalized training for small groups. IBM MQ courses rarely are cancelled.
WebSphere MQ Training Services IBM MQ courses are available in multiple formats: classroom, distance-learning and blended web-based delivery.

SYS-ED has been conducting courses in the public domain since 1980; however, there have been changes in the laws and regulations governing computer training in the state of New York. The schedule on our websites reflects a projected time frame for licensure with the New York State Department of Education - Bureau of Proprietary School Supervision and submission and approval of curriculum.

IBM MQ and IBM Centric System Software

IBM MQ is used extensively in IBM mainframe and WebSphere/Rational environments for distributed processing and alternative third party commercial and open source information technology infrastructure. There is choice and trade-offs involved in programming languages. There also can be issues with application and platform migration.

IBM System Software Environment
IBM Mainframe   Base Operating System
Linux-variant UNIX-variant MS Windows
IBM MQ Middleware
IBM CICS Transaction Server   IBM IMS Transaction Server   IBM Db2 Relational Database   IBM WebSphere Application Server   Alternative Web Servers
Publish and Subscribe
    IBM MQ Interface   JMS: Java Message Service   Multi-language Message Service   Web 2.0 Interface    

Application Developer Tools

Rational Developer for System z Rational Developer

Service Oriented Architecture - Courses

SOA in the Mainframe Environment CICS Transaction Server: Web Services Rational Application Developer: Web Services Development Java: XML Web Services WebLogic Enterprise Web Services Development

IBM MQ Training Program

System administrators and application developers will need to learn new skills for the WebSphere servers running on a combination of UNIX - and Linux-variant base operating systems. Training will be provided on WebSphere Application Server installation, administration, and performance and tuning required for scalable distributed processing.

The application development training will include both maintenance and migration of legacy applications. Most new development will be with Java. The training will be a combination of self-study, distance-learning, classroom, and blended learning in order to address the geographic locations of the audience, scheduling, and class size requirements.

Program for Client A

  • Distance-learning will be used for introductory web server, OOPs, and Java.
  • SYS-ED will be used for their 4-day WebSphere Application Server Administration, 3-day IBM MQ: (WebSphere MQ) Administration, 2-day IBM MQ:(WebSphere MQ) Application Design, 4-day IBM MQ:(WebSphere MQ) Application Programming, and 5-day Java for COBOL Programmers courses.
  • IBM course offerings will be used for WebSphere and z/OS performance tuning.

Personnel who have worked exclusively with z/OS or Microsoft Windows will require Linux-variant training.

The IBM MQ administration education will be completed from January through September; the specialized courses will be taken later. The schedule will depend on the workloads of staff members. Based upon feedback, adjustments will be made as needed.

For new personnel the IBM MQ will be part of an integrated training program: WebSphere Rational Java or Db2 and Java.

Evolving IT - Interrelated Technologies

Information technology training is more complex and challenging than ever before. Organizational enterprise have an investment in infrastructure and applications which support their busines model. There are web server and web development platforms which require development and integration with the existing system software and enterprise databases. There will be long term implications regarding the strategic mix of commercial and open source software. Decisions will be required whether to maintain, upgrade, and migrate the legacy applications.

SYS-ED trained a significant portion of the first generation of DP personnel. And looks forward to training their IT successors in the 21st century.

Legacy Programming Languages

Mainframe Training Programs Web Servers

Integrated Courses and Training Programs

IBM WebSphere RAD Java Development IBM Db2 for Java Programmers Database Management Software

IBM MQ Training Services

IBM MQ Courses
SYS-ED's IBM MQ courses are tough, but they're worth it. Our IBM MQ training is for Fortune 1000 companies, government municipalities, healthcare providers, software houses, and consulting companies to meet their staffing requirements and acquire specialized multi-platform information technology skillsets. 1

Courseware for Teaching
SYS-ED's IBM MQ courseware draws upon a library of examples, sample programs, exercises, case studies, and training aids. Our MQ curriculum provides administration and application programming instruction on the leading base operating system platform: z/OS, UNIX- and Linux- variants, and MS Windows.

Teaching is Our Business
Most computer training companies are divisions of large software or consulting companies. Not SYS-ED. Our only goal is to provide WebSphere MQ training for motivated IT professionals. This independence allows us to concentrate on teaching.

Our Teachers Know How to Teach
SYS-ED instructors combine teaching skills with experience in IBM z/OS mainframe and WebSphere and commercial and open source web server environments. After a course, they are available to answer questions.

Enrollment - SYS-ED IBM MQ: Courses are Not for Everyone
No one is allowed to enroll in a SYS-ED IBM MQ: (WebSphere MQ) course without a consultation with our director of education. We review the operational objectives and project specifications for the organization evaluating whether to send its employee for the training. The employee only is allowed to enroll if they have the background corresponding to the course.

IBM MQ Training - Distance-learning or at Your Office
IBM MQ courses are provided over the Internet through a distance-learning delivery medium or classroom instruction. Client location courses can include the same workshops and case studies as the SYS-ED schedule.

Technology Exchange Websites

SYS-ED's websites compile, organize, and present software specific and established operational categorizations of information technology. They provide a framework for assessing knowledge transfer: web-based training, classroom instruction, courseware, learning paths, and validation assessment. 

Footnote 1:

SYS-EDís core mainframe curriculum has been submitted to the New York State Department of Education - Bureau of Proprietary School Supervision for technical review and licensing.