Mainframe: MQSeries for Senior Software Developers(1 of 3)

These posts specially for mainframe programmers, they can use these tips for development as well as for maintenance projects. Integrate your mainframe applications to different distributed applications using MQseries.

A message queue, known simply as a queue, is a named destination to which messages can be sent. Messages accumulate on queues until they are retrieved by programs that service those queues.

What is the role of Que manager

  • A queue manager is a system program that provides queuing services to applications. It provides an application programming interface so that programs can put messages on, and get messages from, queues.
  • A queue manager provides additional functions so that administrators can create new queues, alter the properties of existing queues, and control the operation of the queue manager

What is a Cluster

A cluster is a network of queue managers that are logically associated in some way. Clustering is available to queue managers on the following MQSeries

What is shared queue

A shared queue is a type of local queue whose messages can be accessed by one or more queue managers that are in a sysplex. (This is not the same as a queue being â€³shared″ by more than one application, via the same queue manager.)

MQSeries+COBOL+Sample Program

What is queue sharing group

The queue managers that can access the same set of shared queues form a group called a queue-sharing group (QSG). They communicate with each other by means of a coupling facility (CF) that stores the shared queues.

MQSeries Client:

  • An MQSeries client is an independently installable component of an MQSeries product.
  • It allows you to run MQSeries applications, by means of a communications protocol, to interact with one or more Message Queue Interface (MQI) servers on other platforms and to connect to their queue managers.

MQSeries Basics

  • Message queuing is a technique for indirect program-to-program communication. It can be used within any application where programs communicate with each other. Communication occurs by one program putting messages on a queue (owned by a queue manager) and another program getting the messages from the queue.
  • Programs can get messages that were put on a queue by other programs. The other programs can be connected to the same queue manager as the receiving program, or to another queue manager. This other queue manager might be on another system, a different computer system, or even within a different business or enterprise.
  • There are no physical connections between programs that communicate using message queues. A program sends messages to a queue owned by aqueue manager, and another program retrieves messages from the queue

Author: Srini

Experienced software developer. Skills in Development, Coding, Testing and Debugging. Good Data analytic skills (Data Warehousing and BI). Also skills in Mainframe.