Glossary

This glossary provides terms and definitions for the IBM MQ software and products.

The following cross-references are used in this glossary:

  • See refers you from a nonpreferred term to the preferred term or from an abbreviation to the spelled-out form.
  • See also refers you to a related or contrasting term.

A B C D E F G H I J K L M N O P Q R S T U V W X Parent topic: About IBM MQ


A

    abend reason code
    A 4-byte hexadecimal code that uniquely identifies a problem with a program that runs on the z/OS operating system.

    abstract class
    In object-oriented programming, a class that represents a concept; classes derived from it represent implementations of the concept. An object cannot be constructed from an abstract class; that is, it cannot be instantiated. See also parent class.

    Abstract Syntax Notation One (ASN.1)
    The international standard for defining the syntax of information data. It defines a number of simple data types and specifies a notation for referencing these types and for specifying values of these types. The ASN.1 notations can be applied whenever it is necessary to define the abstract syntax of information without constraining in any way how the information is encoded for transmission.

    access control
    In computer security, the process of ensuring that users can access only those resources of a computer system for which they are authorized.

    access control list (ACL)
    In computer security, a list associated with an object that identifies all the subjects that can access the object and their access rights.

    ACL
    See access control list.

    active log
    A data set with a fixed size where recovery events are recorded as they occur. When the active log is full, the contents of the active log are copied to the archive log.

    active queue manager instance
    The instance of a running multi-instance queue manager that is processing requests. There is only one active instance of a multi-instance queue manager.

    adapter
    An intermediary software component that allows two other software components to communicate with one another.

    address space
    The range of addresses available to a computer program or process. Address space can refer to physical storage, virtual storage, or both. See also allied address space, buffer pool.

    administration bag
    In the IBM MQ Administration Interface (MQAI), a type of data bag that is created for administering IBM MQ by implying that it can change the order of data items, create lists, and check selectors within a message.

    administrative topic object
    An object that allows you to assign specific, non-default attributes to topics.

    administrator command
    A command used to manage IBM MQ objects, such as queues, processes, and namelists.

    Advanced Message Queuing Protocol (AMQP)
    An open-source wire protocol that is used to receive, queue, route, and deliver messages.

    Advanced Program-to-Program Communication (APPC)
    An implementation of the SNA LU 6.2 protocol that allows interconnected systems to communicate and share the processing of programs.

    affinity
    An association between objects that have some relationship or dependency upon each other.

    alert
    A message or other indication that signals an event or an impending event that meets a set of specified criteria.

    alert monitor
    In IBM MQ for z/OS, a component of the CICS adapter that handles unscheduled events occurring as a result of connection requests to IBM MQ for z/OS.

    alias queue
    An IBM MQ object, the name of which is an alias for a base queue or topic that is defined to the local queue manager. When an application or a queue manager uses an alias queue, the alias name is resolved and the requested operation is performed on the associated base object. For further information, see the topic Alias queues.

    alias queue object
    An IBM MQ object, the name of which is an alias for a base queue defined to the local queue manager. When an application or a queue manager uses an alias queue, the alias name is resolved and the requested operation is performed on the associated base queue.

    allied address space
    A z/OS address space that is connected to IBM MQ for z/OS.

    ally
    See allied address space.

    alternate user authority
    The ability of a user ID to supply a different user ID for security checks. When an application opens an IBM MQ object, it can supply a user ID on the MQOPEN, MQPUT1, or MQSUB call that the queue manager uses for authority checks instead of the one associated with the application. For further information, see the topic Alternate user authority.

    alternate user security
    On z/OS, the authority checks that are performed when an application requests alternate user authority when opening an IBM MQ object.

    AMQP
    See Advanced Message Queuing Protocol.

    AMQP channel
    A type of channel that provides a level of support for AMQP 1.0-compliant applications. MQ Light clients or other AMQP 1.0 compatible clients can be connected to an IBM MQ AMQP channel.

    APAR
    See authorized program analysis report.

    APF
    See authorized program facility.

    API-crossing exit
    A user written program that is similar in concept to an API exit. It is supported only for CICS applications on IBM MQ for z/OS.

    API exit
    A user-written program that monitors or modifies the function of an MQI call. For each MQI call issued by an application, the API exit is called before the queue manager starts to process the call and again after the queue manager has completed processing the call. The API exit can inspect and modify any of the parameters on the MQI call.

    APPC
    See Advanced Program-to-Program Communication.

    application-defined format
    Application data in a message for which the user application defines the meaning. See also built-in format.

    application environment
    The environment that includes the software and the server or network infrastructure that supports it.

    application level security
    The security services that are started when an application issues an MQI call.

    application log
    In Windows systems, a log that records significant application events.

    application queue
    A local queue that is used by applications for messaging, through the Message Queue Interface (MQI). Application queues are often set up as triggered queues.

    archive log
    A data set on a storage device to which IBM MQ copies the contents of each active log data set when the active log reaches its size limit. See also recovery log.

    ARM
    See automatic restart manager.

    ASN.1
    See Abstract Syntax Notation One.

    asymmetric key cryptography
    A system of cryptography that uses two keys: a public key known to everyone and a private key known only to the receiver or sender of the message. See also symmetric key cryptography. For further information, see the topic Cryptography.

    asynchronous consumption
    A process that uses a set of MQI calls that allow an application to consume messages from a set of queues. Messages are delivered to the application by using a unit of code identified by the application, passing either the message or a token representing the message.

    asynchronous messaging
    A method of communication between programs in which a program places a message on a message queue, then proceeds with its own processing without waiting for a reply to its message. See also synchronous messaging.

    asynchronous put
    A put of a message by an application, without waiting for a response from the queue manager.

    attribute
    1. A characteristic or trait of an entity that describes the entity; for example, the telephone number of an employee is one of the employee attributes. See also entity.
    2. In object-oriented programming, a property of an object or class that can be distinguished distinctly from any other properties. Attributes often describe state information.

    authentication
    A security service that provides proof that a user of a computer system is genuinely who that person claims to be. Common mechanisms for implementing this service are passwords and digital signatures.

    authentication information object
    An object that provides the definitions needed to check certificate revocation lists (CRLs) using LDAP servers, in support for Secure Sockets Layer (SSL) security.

    authority check
    See authorization check.

    authorization
    The process of granting a user, system, or process either complete or restricted access to an object, resource, or function.

    authorization check
    A security check that is performed when a user or application attempts to access a system resource; for example, when an administrator attempts to issue a command to administer IBM MQ or when an application attempts to connect to a queue manager.

    authorization file
    A file that provides security definitions for an object, a class of objects, or all classes of objects.

    authorization service
    In IBM MQ on UNIX and Linux systems and IBM MQ for Windows, a service that provides authority checking of commands and MQI calls for the user identifier associated with the command or call.

    authorized program analysis report (APAR)
    A request for correction of a defect in a supported release of a program supplied by IBM.

    authorized program facility (APF)
    In a z/OS environment, a facility that permits the identification of programs that are authorized to use restricted functions.

    automatic restart manager (ARM)
    A z/OS recovery function that can automatically restart batch jobs and started tasks after they or the system on which they are running end unexpectedly.


B

    backout
    An operation that reverses all changes to resources made during the current unit of work. See also commit.

    bag
    See data bag.

    bar
    A z/OS memory limit, which in 64-bit systems is set at 2 GB. The bar separates storage below the 2-gigabyte address from storage above the 2 GB address. The area above the bar is intended for data; no programs run above the bar.

    basic mapping support (BMS)
    An interface between CICS and application programs that formats input and output display data and routes multiple-page output messages without regard for control characters used by various terminals.

    behavior
    In object-oriented programming, the functionality embodied within a method.

    BMS
    See basic mapping support.

    Booch methodology
    An object-oriented methodology that helps users design systems using the object-oriented paradigm.

    bootstrap data set (BSDS)
    A VSAM data set that contains an inventory of all active and archived log data sets known to IBM MQ for z/OS, and a wrap-around inventory of all recent IBM MQ for z/OS activity. The BSDS is required to restart the IBM MQ for z/OS subsystem.

    browse
    In message queuing, to copy a message without removing it from the queue. See also get, put.

    browse cursor
    In message queuing, an indicator used when browsing a queue to identify the message that is next in sequence.

    BSDS
    See bootstrap data set.

    buffer pool
    An area of memory into which data pages are read and in which they are modified and held during processing. See also address space.

    built-in format
    Application data in a message for which the queue manager defines the meaning. See also application-defined format.


C

    CA
    See certificate authority.

    CAF
    See client attachment feature.

    callback
    A message consumer or an event handler routine.

    CCDT
    See client channel definition table.

    CCF
    See channel control function.

    CCSID
    See coded character set identifier.

    CDF
    See channel definition file.

    certificate authority (CA)
    A trusted third-party organization or company that issues the digital certificates. The certificate authority typically verifies the identity of the individuals who are granted the unique certificate. See also Secure Sockets Layer. For further information, see the topic Certificate Authorities.

    certificate chain
    A hierarchy of certificates that are cryptographically related to one another, starting with the personal certificate and ending with root at the top of the chain.

    certificate expiration
    A digital certificate contains a date range when the certificate is valid. Outside the valid date range, the certificate is said to be "expired".

    certificate request (CR)
    Synonym for certificate signing request.

    certificate revocation list (CRL)
    A list of certificates that have been revoked before their scheduled expiration date. Certificate revocation lists are maintained by the certificate authority and used, during a Secure Sockets Layer (SSL) handshake to ensure that the certificates involved have not been revoked. For further information, see the topic Certificate management.

    certificate signing request (CSR)
    An electronic message that an organization sends to a certificate authority (CA) to obtain a certificate. The request includes a public key and is signed with a private key; the CA returns the certificate after signing with its own private key.

    certificate store
    The Windows name for a key repository. For further information, see the topic Personal certificate store.

    CF
    See coupling facility.

    CFSTRUCT
    An IBM MQ object used to describe the queue manager's use of a Coupling Facility list structure

    channel
    An IBM MQ object that defines a communication link between two queue managers (message channel) or between a client and a queue manager (MQI channel). See also message channel, MQI channel, queue manager.

    channel callback
    A mechanism that ensures that the channel connection is established to the correct machine. In a channel callback, a sender channel calls back the original requester channel using the sender's definition.

    channel control function (CCF)
    A program to move messages from a transmission queue to a communication link, and from a communication link to a local queue, together with an operator panel interface to allow the setup and control of channels.

    channel definition file (CDF)
    A file containing communication channel definitions that associate transmission queues with communication links.

    channel event
    An event reporting conditions detected during channel operations, such as when a channel instance is started or stopped. Channel events are generated on the queue managers at both ends of the channel.

    channel exit program
    A user-written program that is called from one of a defined number of places in the processing sequence of a message channel agent (MCA).

    channel initiator
    A component of IBM MQ distributed queuing that monitors the initiation queue and starts the sender channel when triggering criteria are met.

    channel listener
    A component of IBM MQ distributed queuing that monitors the network for a startup request and then starts the receiving channel.

    checkpoint
    A place in a program at which a check is made, or at which a recording of data is made to allow the program to be restarted in case of interruption.

    CI
    See control interval.

    CipherSpec
    The combination of encryption algorithm and hash function applied to an SSL message after authentication completes.

    cipher suite
    The combination of authentication, key exchange algorithm, and the Secure Sockets Layer (SSL) cipher specification used for the secure exchange of data.

    ciphertext
    Data that is encrypted. Ciphertext is unreadable until it is converted into plaintext (decrypted) with a key. See also cleartext.

    circular logging
    In IBM MQ on UNIX and Linux systems and IBM MQ for Windows, the process of keeping all restart data in a ring of log files. See also linear logging. For further information, see the topic Types of logging.

    CL
    See Command Language.

    class
    In object-oriented design or programming, a model or template that can be used to create objects with a common definition and common properties, operations, and behavior. An object is an instance of a class.

    class hierarchy
    The relationships between classes that share a single inheritance.

    class library
    In object-oriented programming, a collection of prewritten classes or coded templates, any of which can be specified and used by a programmer when developing an application.

    cleartext
    A string of characters sent over a network in readable form. It might be encoded for the purposes of compression, but it can easily be decoded. See also ciphertext.

    client
    A runtime component that provides access to queuing services on a server for local user applications. The queues used by the applications reside on the server. See also IBM MQ fully managed .NET client, IBM MQ Java client, IBM MQ MQI client.

    client application
    An application, running on a workstation and linked to a client, that gives the application access to queuing services on a server.

    client attachment feature (CAF)
    An option that supports the attachment of clients to z/OS.

    client channel definition table (CCDT)
    A file that contains one or more client-connection channel definitions. For further information, see the topic Client channel definition table.

    client-connection channel type
    The type of MQI channel definition associated with a IBM MQ client. See also server-connection channel type.

    CLUSRCVR
    See cluster-receiver channel.

    CLUSSDR
    See cluster-sender channel.

    cluster
    In IBM MQ, a group of two or more queue managers on one or more computers, providing automatic interconnection, and allowing queues and topics to be advertised among them for load balancing and redundancy.

    cluster queue
    A local queue that is hosted by a cluster queue manager, and defined as a target for messages being put from an application connected to any queue manager within the cluster. All applications retrieving messages must be locally connected.

    cluster queue manager
    A queue manager that is a member of a cluster. A queue manager can be a member of more than one cluster.

    cluster-receiver channel (CLUSRCVR)
    A channel on which a cluster queue manager can receive messages from other queue managers in the cluster, and cluster information from the repository queue managers.

    cluster-sender channel (CLUSSDR)
    A channel on which a cluster queue manager can send messages to other queue managers in the cluster, and cluster information to the repository queue managers.

    cluster topic
    An administrative topic that is defined on a cluster queue manager and made available to other queue managers in the cluster.

    cluster transmission queue
    A transmission queue that holds all messages from a queue manager destined for another queue manager that is in the same cluster. The queue is called SYSTEM.CLUSTER.TRANSMIT.QUEUE.

    CMS key database
    A CMS key database is the format of the Database supported by Windows systems, UNIX systems, Linux, and the clients of those platforms. Files ending with ".kdb" are CMS format. The ".kdb" files contain the certificates and the keys.

    coded character set identifier (CCSID)
    A 16-bit number that includes a specific set of encoding scheme identifiers, character set identifiers, code page identifiers, and other information that uniquely identifies the coded graphic-character representation.

    coexistence
    The ability of two or more different versions of IBM MQ to function on the same computer.

    command
    A statement used to initiate an action or start a service. A command consists of the command name abbreviation, and its parameters and flags if applicable.

    command bag
    In the MQAI, a type of bag that is created for administering IBM MQ objects, but cannot change the order of data items or create lists within a message.

    command event
    A notification that an MQSC or PCF command has run successfully.

    Command Language (CL)
    In IBM MQ for IBM i, a language that can be used to issue commands, either at the command line or by writing a CL program.

    command prefix (CPF)
    1. In IBM MQ for z/OS, a character string that identifies the queue manager to which IBM MQ for z/OS commands are directed, and from which IBM MQ for z/OS operator messages are received.
    2. A 1-character to 8-character command identifier. The command prefix distinguishes the command as belonging to an application or subsystem rather than to z/OS.

    command server
    The IBM MQ component that reads commands from the system-command input queue, verifies them, and passes valid commands to the command processor.

    commit
    To apply all the changes made during the current unit of recovery (UR) or unit of work (UOW). After the operation is complete, a new UR or UOW can begin.

    common name (CN)
    The component in a Distinguished Name (DN) attribute of an X.509 certificate that represents the name normally associated with the owner of the certificate. For people, the CN is usually their actual name. For web servers, the CN is the fully qualified host and domain name of the server. For IBM MQ there are no specific requirements on this field, however many administrators use the name of the queue manager. See also "Distinguished Name"

    completion code
    A return code indicating how a message queue interface (MQI) call has ended.

    confidentiality
    The security service that protects sensitive information from unauthorized disclosure. Encryption is a common mechanism for implementing this service.

    configuration event
    Notifications about the attributes of an object. The notifications are generated when the object is created, changed, or deleted and also by explicit requests.

    connection affinity
    A channel attribute that specifies the client channel definition that client applications use to connect to the queue manager, if multiple connections are available.

    connection factory
    A set of configuration values that produces connections that enable a Java EE component to access a resource. Connection factories provide on-demand connections from an application to an enterprise information system (EIS) and allow an application server to enroll the EIS in a distributed transaction.

    connection handle
    The identifier or token by which a program accesses the queue manager to which it is connected.

    constructor
    In object-oriented programming, a special method used to initialize an object.

    consume
    To remove a message from a queue and return its contents to the calling application.

    consumer
    An application that receives and processes messages. See also message consumer.

    context security
    On z/OS, the authority checks that are performed when an application opens a queue and specifies that it will set the context in messages that it puts on the queue, or pass the context from messages that it has received to messages that it puts on the queue.

    control command
    In IBM MQ on UNIX and Linux systems and IBM MQ for Windows, a command that can be entered interactively from the operating system command line. Such a command requires only that the IBM MQ product be installed; it does not require a special utility or program to run it.

    control interval (CI)
    A fixed-length area of direct access storage in which VSAM stores records and creates distributed free space. The control interval is the unit of information that VSAM transmits to or from direct-access storage. A control interval always includes an integral number of physical records.

    controlled shutdown
    See quiesced shutdown.

    correlation identifier
    A field in a message that provides a means of identifying related messages. Correlation identifiers are used, for example, to match request messages with their corresponding reply message.

    coupling facility (CF)
    A special logical partition that provides high-speed caching, list processing, and locking functions in a sysplex.

    CPF
    See command prefix.

    CRL
    See certificate revocation list.

    cross-system coupling facility (XCF)
    A component of z/OS that provides functions to support cooperation between authorized programs running within a sysplex.

    cryptography
    A method for protecting information by transforming it (encrypting it) into an unreadable format, called ciphertext. Only users who possess a secret key can decipher (or decrypt) the message into plaintext.


D

    DAE
    See dump analysis and elimination.

    daemon
    A program that runs unattended to perform continuous or periodic functions, such as network control.

    data bag
    A container of object properties that the MQAI uses in administering queue managers. There are three types of data bag: user (for user data), administration (for administration with assumed options), and command (for administration with no options assumed).

    data-conversion interface (DCI)
    The IBM MQ interface to which customer-written or vendor-written programs that convert application data between different machine encodings and CCSIDs must conform.

    data-conversion service
    A service that converts application data to the character set and encoding that are required by applications on other platforms.

    datagram
    A form of asynchronous messaging in which an application sends a message, but does not require a response. See also request/reply.

    data integrity
    The security service that detects whether there has been unauthorized modification of data, or tampering. The service detects only whether data has been modified; it does not restore data to its original state if it has been modified.

    data item
    In the MQAI, an integer or character-string item that is contained within a data bag. A data item can be either a user item or a system item.

    DCE
    See Distributed Computing Environment.

    DCE principal
    A user ID that uses the distributed computing environment.

    DCI
    See data-conversion interface.

    DCM
    See Digital Certificate Manager.

    dead-letter queue (DLQ)
    A queue to which a queue manager or application sends messages that cannot be delivered to their correct destination.

    dead-letter queue handler
    A utility that monitors a dead-letter queue (DLQ) and processes messages on the queue in accordance with a user-written rules table. A sample dead letter queue handler is provided by IBM MQ.

    decryption
    The process of decoding data that has been encrypted into a secret format. Decryption requires a secret key or password.

    default object
    A definition of an object (for example, a queue) with all attributes defined. If a user defines an object but does not specify all possible attributes for that object, the queue manager uses default attributes in place of any that were not specified.

    deferred connection
    A pending event that is activated when a CICS subsystem tries to connect to IBM MQ for z/OS before it has started.

    derivation
    In object-oriented programming, the refinement or extension of one class from another.

    destination
    1. An end point to which messages are sent, such as a queue or topic.
    2. In JMS, an object that specifies where and how messages should be sent and received.

    Diffie-Hellman key exchange
    A public, key-exchange algorithm that is used for securely establishing a shared secret over an insecure channel.

    digital certificate
    An electronic document used to identify an individual, a system, a server, a company, or some other entity, and to associate a public key with the entity. A digital certificate is issued by a certification authority and is digitally signed by that authority.

    Digital Certificate Manager (DCM)
    On IBM i systems, the method of managing digital certificates and using them in secure applications on the IBM i server. Digital Certificate Manager requests and processes digital certificates from certification authorities (CAs) or other third-parties.

    digital signature
    Information that is encrypted with a private key and is appended to a message or object to assure the recipient of the authenticity and integrity of the message or object. The digital signature proves that the message or object was signed by the entity that owns, or has access to, the private key or shared-secret symmetric key.

    direct routing
    An option for routing publications in a publish/subscribe cluster. With direct routing, every queue manager in the cluster sends publications from any publishing queue manager direct to any other queue manager in the cluster with a matching subscription.

    disconnect
    To break the connection between an application and a queue manager.

    distinguished name (DN)
    A set of name-value pairs (such as CN=person name and C=country or region) that uniquely identifies an entity in a digital certificate.

    distributed application
    In message queuing, a set of application programs that can each be connected to a different queue manager, but that collectively comprise a single application.

    Distributed Computing Environment (DCE)
    In network computing, a set of services and tools that supports the creation, use, and maintenance of distributed applications across heterogeneous operating systems and networks.

    distributed publish/subscribe
    Publish/subscribe messaging performed in a multiple queue manager environment.

    distributed queue management
    In message queuing, the setup and control of message channels between distributed queue managers.

    distributed queuing
    Send messages from one queue manager to another. The receiving queue manager could be on the same machine or on a remote one.

    distribution list
    A list of queues to which a message can be put with a single statement.

    DLQ
    See dead-letter queue.

    DN
    See distinguished name.

    dual logging
    A method of recording IBM MQ for z/OS activity, where each change is recorded on two data sets, so that if a restart is necessary and one data set is unreadable, the other can be used. See also single logging.

    dual mode
    See dual logging.

    dump analysis and elimination (DAE)
    A z/OS service that enables an installation to suppress SVC dumps and ABEND SYSUDUMP dumps that are not needed because they duplicate previously written dumps.

    durable subscription
    A subscription that is retained when the connection from a subscribing application to the queue manager is closed. When the subscribing application disconnects, the durable subscription remains in place and publications continue to be delivered. When the application reconnects, it can use the same subscription by specifying the unique subscription name. See also nondurable subscription.

    dynamic queue
    A local queue created when a program opens a model queue object.


E

    eavesdropping
    A breach of communication security in which the information remains intact, but its privacy is compromised. See also impersonation, tampering.

    Eclipse
    An open-source initiative that provides independent software vendors (ISVs) and other tool developers with a standard platform for developing plug-compatible application development tools.

    encapsulation
    In object-oriented programming, the technique that is used to hide the inherent details of an object, function, or class from client programs.

    encryption
    In computer security, the process of transforming data into an unintelligible form in such a way that the original data either cannot be obtained or can be obtained only by using a decryption process.

    enqueue
    To put a message or item in a queue.

    entity
    A user, group, or resource that is defined to a security service, such as RACF .

    environment variable
    A variable that specifies how an operating system or another program runs, or the devices that the operating system recognizes.

    ESM
    See external security manager.

    ESTAE
    See extended specify task abnormal exit.

    event data
    In an event message, the part of the message data that contains information about the event (such as the queue manager name, and the application that gave rise to the event). See also event header.

    event header
    In an event message, the part of the message data that identifies the event type of the reason code for the event. See also event data.

    event message
    A message that contains information (such as the category of event, the name of the application that caused the event, and queue manager statistics) relating to the origin of an instrumentation event in a network of IBM MQ systems.

    event queue
    The queue onto which the queue manager puts an event message after it detects an event. Each category of event (queue manager, performance, configuration, instrumentation, or channel event) has its own event queue.

    Event Viewer
    A tool provided by Windows systems to examine and manage log files.

    exception listener
    An instance of a class that can be registered by an application and for which the onException() method is called to pass a JMS exception to the application asynchronously.

    exclusive method
    In object-oriented programming, a method that is not intended to exhibit polymorphism; one with specific effect.

    extended specify task abnormal exit (ESTAE)
    A z/OS macro that provides recovery capability and gives control to the user-specified exit routine for processing, diagnosing an abend, or specifying a retry address.

    external security manager (ESM)
    A security product that performs security checking on users and resources. RACF is an example of an ESM.


F

    failover
    An automatic operation that switches to a redundant or standby system or node in the event of a software, hardware, or network interruption.

    FAP
    See Formats and Protocols.

    Federal Information Processing Standard
    A standard produced by the National Institute of Standards and Technology when national and international standards are nonexistent or inadequate to satisfy the U.S. government requirements.

    FFDC
    See first-failure data capture.

    FFST
    See First Failure Support Technology.

    FFST file
    See First Failure Support Technology file.

    FIFO
    See first-in first-out.

    FIPS
    See Federal Information Processing Standard.

    first-failure data capture (FFDC)
    1. The i5/OS implementation of the FFST architecture providing problem recognition, selective dump of diagnostic data, symptom string generation, and problem log entry.
    2. A problem diagnosis aid that identifies errors, gathers and logs information about these errors, and returns control to the affected runtime software.

    First Failure Support Technology (FFST)
    An IBM architecture that defines a single approach to error detection through defensive programming techniques. These techniques provide proactive (passive until required) problem recognition and a description of diagnostic output required to debug a software problem.

    First Failure Support Technology file (FFST file)
    A file containing information for use in detecting and diagnosing software problems. In IBM MQ, FFST files have a file type of FDC.

    first-in first-out (FIFO)
    A queuing technique in which the next item to be retrieved is the item that has been in the queue for the longest time.

    forced shutdown
    A type of shutdown of the CICS adapter where the adapter immediately disconnects from IBM MQ for z/OS, regardless of the state of any currently active tasks. See also quiesced shutdown.

    format
    In message queuing, a term used to identify the nature of application data in a message.

    Formats and Protocols (FAP)
    In message queuing, a definition of how queue managers communicate with each other, and of how clients communicate with server queue managers.

    Framework
    In IBM MQ, a collection of programming interfaces that allow customers or vendors to write programs that extend or replace certain functions provided in IBM MQ products. The interfaces are the following: data conversion interface (DCI), message channel interface (MCI), name service interface (NSI), security enabling interface (SEI), trigger monitor interface (TMI).

    friend class
    A class in which all member functions are granted access to the private and protected members of another class. It is named in the declaration of another class and uses the keyword friend as a prefix to the class.

    FRR
    See functional recovery routine.

    full repository
    A complete set of information about every queue manager in a cluster. This set of information is called the repository or sometimes the full repository and is usually held by two of the queue managers in the cluster. See also partial repository.

    function
    A named group of statements that can be called and evaluated and can return a value to the calling statement.

    functional recovery routine (FRR)
    A z/OS recovery and termination manager that enables a recovery routine to gain control in the event of a program interrupt.


G

    gateway queue manager
    A cluster queue manager that is used to route messages from an application to other queue managers in the cluster.

    generalized trace facility (GTF)
    A z/OS service program that records significant system events such as I/O interrupts, SVC interrupts, program interrupts, and external interrupts.

    Generic Security Services API
    See Generic Security Services application programming interface.

    Generic Security Services application programming interface (Generic Security Services API, GSS API)
    A common application programming interface (API) for accessing security services.

    get
    In message queuing, to use the MQGET call to remove a message from a queue and return its contents to the calling application. See also browse, put.

    globally defined object
    On z/OS, an object whose definition is stored in the shared repository. The object is available to all queue managers in the queue sharing group. See also locally defined object.

    global trace
    An IBM MQ for z/OS trace option where the trace data comes from the entire IBM MQ for z/OS subsystem.

    global transaction
    A recoverable unit of work performed by one or more resource managers in a distributed transaction environment and coordinated by an external transaction manager.

    GSS API
    See Generic Security Services application programming interface.

    GTF
    See generalized trace facility.


H

    handshake
    The exchange of messages at the start of a Secure Sockets Layer session that allows the client to authenticate the server using public key techniques (and, optionally, for the server to authenticate the client) and then allows the client and server to cooperate in creating symmetric keys for encryption, decryption, and detection of tampering.

    hardened message
    A message that is written to auxiliary (disk) storage so that the message is not lost in the event of a system failure.

    header
    See message header.

    heartbeat
    A signal that one entity sends to another to convey that it is still active.

    heartbeat flow
    A pulse that is passed from a sending message channel agent (MCA) to a receiving MCA when there are no messages to send. The pulse unblocks the receiving MCA, which would otherwise remain in a wait state until a message arrived or the disconnect interval expired.

    heartbeat interval
    The time, in seconds, that is to elapse between heartbeat flows.

    hierarchy
    In publish/subscribe messaging topology, a local queue manager connected to a parent queue manager.

    HTTP
    See Hypertext Transfer Protocol.

    Hypertext Transfer Protocol (HTTP)
    An Internet protocol that is used to transfer and display hypertext and XML documents on the web.


I

    IBM MQ
    A family of IBM licensed programs that provides message queuing services.

    IBM MQ Administration Interface (MQAI)
    A programming interface that performs administration tasks on an IBM MQ queue manager through the use of data bags. Data bags allow the user to handle properties (or parameters) of IBM MQ objects.

    IBM MQ classes for .NET
    A set of classes that allow a program written in the .NET programming framework to connect to IBM MQ as an IBM MQ client or to connect directly to an IBM MQ server.

    IBM MQ classes for C++
    A set of classes that encapsulate the IBM MQ Message Queue Interface (MQI) in the C++ programming language.

    IBM MQ classes for Java
    A set of classes that encapsulate the IBM MQ Message Queue Interface (MQI) in the Java programming language.

    IBM MQ fully managed .NET client
    Part of an IBM MQ product that can be installed on a system without installing the full queue manager. The IBM MQ .NET client is used by fully-managed .NET applications and communicates with a queue manager on a server system. A .NET application that is not fully managed uses the IBM MQ MQI client. See also client, IBM MQ Java client, IBM MQ MQI client.

    IBM MQ Java client
    Part of an IBM MQ product that can be installed on a system without installing the full queue manager. The IBM MQ Java client is used by Java applications (both IBM MQ classes for Java and IBM MQ classes for JMS) and communicates with a queue manager on a server system. See also client, IBM MQ fully managed .NET client, IBM MQ MQI client.

    IBM MQ MQI client
    Part of an IBM MQ product that can be installed on a system without installing the full queue manager. The IBM MQ MQI client accepts MQI calls from applications and communicates with a queue manager on a server system. See also client, IBM MQ fully managed .NET client, IBM MQ Java client.

    IBM MQ script commands (MQSC)
    Human readable commands, uniform across all platforms, that are used to manipulate IBM MQ objects. See also programmable command format.

    IBM MQ server
    A queue manager that provides queuing services to one or more clients. All the IBM MQ objects, for example queues, exist only on the queue manager system, that is, on the MQI server machine. A server can support normal local MQI applications as well.

    IBM MQ Telemetry
    Supports small client libraries that can be embedded into smart devices running on a number of different device platforms. Applications built with the clients use the MQ Telemetry Transport (MQTT) protocol and the IBM MQ telemetry service to publish and subscribe messages reliably with IBM MQ.

    IBM MQ Telemetry daemon for devices
    See MQTT daemon for devices.

    identification
    The security service that enables each user of a computer system to be identified uniquely. A common mechanism for implementing this service is to associate a user ID with each user.

    identity context
    Information that identifies the user of the application that first puts the message on a queue

    IFCID
    See instrumentation facility component identifier.

    ILE
    See Integrated Language Environment .

    immediate shutdown
    In IBM MQ, a shutdown of a queue manager that does not wait for applications to disconnect. Current message queue interface (MQI) calls are allowed to complete, but new MQI calls fail after an immediate shutdown has been requested. See also preemptive shutdown, quiesced shutdown.

    impersonation
    A breach of communication security in which the information is passed to a person posing as the intended receiver or information is sent by a person posing as someone else. See also eavesdropping, tampering.

    inbound channel
    A channel that receives messages from another queue manager.

    in-built format
    See built-in format.

    index
    In the IBM MQ Administration Interface (MQAI), a means of referencing data items.

    indoubt unit of recovery
    The status of a unit of recovery for which a sync point has been requested but not yet confirmed.

    inflight
    The state of a resource or unit of recovery that has not yet completed the prepare phase of the commit process.

    inheritance
    An object-oriented programming technique in which existing classes are used as a basis for creating other classes. Through inheritance, more specific elements incorporate the structure and behavior of more general elements.

    initialization input data set
    A data set that is used by IBM MQ for z/OS when it starts.

    initiation queue
    A local queue on which the queue manager puts trigger messages.

    initiator
    In distributed queuing, a program that requests network connections on another system. See also responder.

    input parameter
    A parameter of an MQI call in which information is supplied.

    insertion order
    In the IBM MQ Administration Interface (MQAI), the order that data items are placed into a data bag.

    installable service
    In IBM MQ on UNIX and Linux systems and IBM MQ for Windows, additional functionality provided as independent component. The installation of each component is optional: in-house or third-party components can be used instead.

    instance
    A specific occurrence of an object that belongs to a class. See also object.

    instance data
    In object-oriented programming, state information associated with an object.

    intermediate certificate
    A signer certificate that is not the root certificate. It is issued by the trusted root specifically to issue end-entity server certificates. The result is a certificate chain that begins at the trusted root CA, through a number of intermediates, and ends with the SSL certificate issued to the organization.

    instrumentation event
    A way of monitoring queue manager resource definitions, performance conditions, and channel conditions in a network of IBM MQ systems.

    instrumentation facility component identifier (IFCID)
    In Db2 for z/OS, a value that names and identifies a trace record of an event. As a parameter on the START TRACE and MODIFY TRACE commands, it specifies that the corresponding event is to be traced.

    Integrated Language Environment (ILE)
    A set of constructs and interfaces that provides a common runtime environment and runtime bindable application programming interfaces (APIs) for all ILE-conforming high-level languages.

    Interactive Problem Control System (IPCS)
    A component of MVS and z/OS that permits online problem management, interactive problem diagnosis, online debugging for disk-resident abend dumps, problem tracking, and problem reporting.

    Interactive System Productivity Facility (ISPF)
    An IBM licensed program that serves as a full-screen editor and dialog manager. Used for writing application programs, it provides a means of generating standard screen panels and interactive dialogs between the application programmer and the terminal user.

    interface
    In object-oriented programming, an abstract model of behavior; a collection of functions or methods.

    Internet Protocol (IP)
    A protocol that routes data through a network or interconnected networks. This protocol acts as an intermediary between the higher protocol layers and the physical network. See also Transmission Control Protocol.

    interprocess communication (IPC)
    The process by which programs send messages to each other. Sockets, semaphores, signals, and internal message queues are common methods of interprocess communication. See also client.

    intersystem communication (ISC)
    A CICS facility that provides inbound and outbound support for communication from other computer systems.

    IP
    See Internet Protocol.

    IPC
    See interprocess communication.

    IPCS
    See Interactive Problem Control System.

    ISC
    See intersystem communication.

    ISPF
    See Interactive System Productivity Facility.


J

    JAAS
    See Java Authentication and Authorization Service.

    Java Authentication and Authorization Service (JAAS)
    In Java EE technology, a standard API for performing security-based operations. Through JAAS, services can authenticate and authorize users while enabling the applications to remain independent from underlying technologies.

    Java Message Service (JMS)
    An application programming interface that provides Java language functions for handling messages. See also Message Queue Interface.

    Java runtime environment (JRE)
    A subset of a Java developer kit that contains the core executable programs and files that constitute the standard Java platform. The JRE includes the Java virtual machine (JVM), core classes, and supporting files.

    JMS
    See Java Message Service.

    JMSAdmin
    An administration tool that enables administrators to define the properties of JMS objects and to store them within a JNDI namespace

    journal
    A feature of OS/400 that IBM MQ for IBM i uses to control updates to local objects. Each queue manager library contains a journal for that queue manager.

    JRE
    See Java runtime environment.


K

    keepalive
    A TCP/IP mechanism where a small packet is sent across the network at predefined intervals to determine whether the socket is still working correctly.

    Kerberos
    A network authentication protocol that is based on symmetric key cryptography. Kerberos assigns a unique key, called a ticket, to each user who logs on to the network. The ticket is embedded in messages that are sent over the network. The receiver of a message uses the ticket to authenticate the sender.

    key authentication
    See authentication.

    key repository
    A store for digital certificates and their associated private keys.

    key ring
    In computer security, a file that contains public keys, private keys, trusted roots, and certificates.

    keystore
    In security, a file or a hardware cryptographic card where identities and private keys are stored, for authentication and encryption purposes. Some keystores also contain trusted or public keys. See also truststore.


L

    last will and testament
    An object that is registered with a monitor by a client, and used by the monitor if the client ends unexpectedly.

    LDAP
    See Lightweight Directory Access Protocol.

    Lightweight Directory Access Protocol (LDAP)
    An open protocol that uses TCP/IP to provide access to directories that support an X.500 model and that does not incur the resource requirements of the more complex X.500 Directory Access Protocol (DAP). For example, LDAP can be used to locate people, organizations, and other resources in an Internet or intranet directory.

    linear logging
    In IBM MQ on UNIX and Linux systems, and IBM MQ for Windows, the process of keeping restart data in a sequence of files. New files are added to the sequence as necessary. The space in which the data is written is not reused. See also circular logging. For further information, see the topic Types of logging.

    link level security
    The security services that are started, directly or indirectly, by a message channel agent (MCA), the communications subsystem, or a combination of the two working together.

    listener
    A program that detects incoming requests and starts the associated channel.

    local definition of a remote queue
    An IBM MQ object belonging to a local queue manager that defines the attributes of a queue that is owned by another queue manager. In addition, it is used for queue manager aliasing and reply-to-queue aliasing.

    locale
    A setting that identifies language or geography and determines formatting conventions such as collation, case conversion, character classification, the language of messages, date and time representation, and numeric representation.

    locally defined object
    On z/OS, an object whose definition is stored on page set zero. The definition can be accessed only by the queue manager that defined it. See also globally defined object.

    local queue
    A queue that belongs to the local queue manager. A local queue can contain a list of messages waiting to be processed. See also remote queue.

    local queue manager
    The queue manager to which the program is connected and that provides message queuing services to the program. See also remote queue manager.

    log
    In IBM MQ, a file recording the work done by queue managers while they receive, transmit, and deliver messages, to enable them to recover in the event of failure.

    log control file
    In IBM MQ on UNIX and Linux systems, and IBM MQ for Windows, the file containing information needed to monitor the use of log files (for example, their size and location, and the name of the next available file).

    log file
    In IBM MQ on UNIX and Linux systems, and IBM MQ for Windows, a file in which all significant changes to the data controlled by a queue manager are recorded. If the primary log files become full, IBM MQ allocates secondary log files.

    logical unit (LU)
    An access point through which a user or application program accesses the SNA network to communicate with another user or application program.

    logical unit 6.2 (LU 6.2)
    An SNA logical unit that supports general communication between programs in a distributed processing environment.

    logical unit of work identifier (LUWID)
    A name that uniquely identifies a thread within a network. This name consists of a fully qualified logical unit network name, a logical unit of work instance number, and a logical unit of work sequence number.

    log record
    A set of data that is treated as a single unit in a log file.

    log record sequence number (LRSN)
    A unique identifier for a log record that is associated with a data sharing member. Db2 for z/OS uses the LRSN for recovery in the data sharing environment.

    LRSN
    See log record sequence number.

    LU
    See logical unit.

    LU 6.2
    See logical unit 6.2.

    LU 6.2 conversation
    In SNA, a logical connection between two transaction programs over an LU 6.2 session that enables them to communicate with each other.

    LU 6.2 conversation level security
    In SNA, a conversation level security protocol that enables a partner transaction program to authenticate the transaction program that initiated the conversation.

    LU 6.2 session
    In SNA, a session between two logical units (LUs) of type 6.2.

    LU name
    The name by which VTAM refers to a node in a network.

    LUWID
    See logical unit of work identifier.


M

    managed destination
    A queue that is provided by the queue manager, as the destination to which published messages are to be sent, for an application that elects to use a managed subscription. See also managed subscription.

    managed handle
    An identifier that is returned by the MQSUB call when a queue manager is specified to manage the storage of messages that are sent to the subscription.

    managed subscription
    A subscription for which the queue manager creates a subscriber queue to receive publications because the application does not require a specific queue to be used. See also managed destination.

    marshalling
    See serialization.

    MCA
    See message channel agent.

    MCI
    See message channel interface.

    media image
    In IBM MQ on UNIX and Linux systems and IBM MQ for Windows, the sequence of log records that contain an image of an object. The object can be re-created from this image.

    message
    1. In system programming, information intended for the terminal operator or system administrator.
    2. A string of bytes that is passed from one application to another. Messages typically comprise a message header (used for message routing and identification) and a payload (containing the application data being sent). The data has a format that is compatible with both the sending and receiving application.

    message affinity
    The relationship between conversational messages that are exchanged between two applications, where the messages must be processed by a particular queue manager or in a particular sequence.

    message channel
    In distributed message queuing, a mechanism for moving messages from one queue manager to another. A message channel comprises two message channel agents (a sender at one end and a receiver at the other end) and a communication link. See also channel.

    message channel agent (MCA)
    A program that transmits prepared messages from a transmission queue to a communication link, or from a communication link to a destination queue. See also Message Queue Interface.

    message channel interface (MCI)
    The IBM MQ interface to which customer-written or vendor-written programs that transmit messages between a IBM MQ queue manager and another messaging system must conform. See also Message Queue Interface.

    message consumer
    1. In JMS, an object that is created within a session to receive messages from a destination.
    2. A program, function, or organization that gets and processes messages. See also consumer.

    message context
    Information about the originator of a message that is held in fields in the message descriptor. There are two categories of context information: identity context and origin context.

    message descriptor
    Control information describing the message format and presentation that is carried as part of a IBM MQ message. The format of the message descriptor is defined by the MQMD structure.

    message exit
    A type of channel exit program that is used to modify the contents of a message. Message exits usually work in pairs, one at each end of a channel. At the sending end of a channel, a message exit is called after the message channel agent (MCA) has got a message from the transmission queue. At the receiving end of a channel, a message exit is called before the message channel agent (MCA) puts a message on its destination queue.

    message flow control
    A distributed queue management task that involves setting up and maintaining message routes between queue managers.

    Message Format Service (MFS)
    An IMS editing facility that allows application programs to deal with simple logical messages instead of device-dependent data, thus simplifying the application development process.

    message group
    A logical group of related messages. The relationship is defined by the application putting the messages, and ensures that the messages are retrieved in the sequence put if both the producer and consumer honor the grouping.

    message handle
    A reference to a message. The handle can be used to obtain access to the message properties of the message.

    message header
    The part of a message that contains control information such as a unique message ID, the sender and receiver of the message, the message priority, and the type of message.

    message input descriptor (MID)
    The Message Format Service (MFS) control block that describes the format of the data presented to the application program. See also message output descriptor.

    message listener
    An object that acts as an asynchronous message consumer.

    message output descriptor (MOD)
    The Message Format Service (MFS) control block that describes the format of the output data produced by the application program. See also message input descriptor.

    message priority
    In IBM MQ, an attribute of a message that can affect the order in which messages on a queue are retrieved, and whether a trigger event is generated.

    message producer
    In JMS, an object that is created by a session and that is used to send messages to a destination. See also producer.

    message property
    Data associated with a message, in name-value pair format. Message properties can be used as message selectors to filter publications or to selectively get messages from queues. Message properties can be used to include business data or state information about processing without having to alter the message body.

    Message Queue Interface (MQI)
    The programming interface provided by IBM MQ queue managers. The programming interface allows application programs to access message queuing services. See also Java Message Service, message channel agent, message channel interface.

    message queue management (MQM)
    In IBM MQ for HP NonStop Server, a facility that provides access to PCF command formats and control commands to manage queue managers, queues, and channels.

    message queuing
    A programming technique in which each program within an application communicates with the other programs by putting messages on queues.

    message-retry
    An option available to an MCA that is unable to put a message. The MCA can wait for a predefined amount of time and then try to put the message again.

    message segment
    One of a number of segments of a message that is too large either for the application or for the queue manager to handle.

    message selector
    In application programming, a variable-length string that is used by an application to register its interest in only those messages whose properties satisfy the Structured Query Language (SQL) query that the selection string represents. The syntax of a message selector is based on a subset of the SQL92 conditional expression syntax.

    message sequence numbering
    A programming technique in which messages are given unique numbers during transmission over a communication link. This number enables the receiving process to check whether all messages are received, to place them in a queue in the original order, and to discard duplicate messages.

    message token
    A unique identifier of a message within an active queue manager.

    method
    In object-oriented design or programming, the software that implements the behavior specified by an operation.

    MFS
    See Message Format Service.

    MGAS
    See mostly global address space.

    Microsoft Cluster Server (MSCS)
    A technology that provides high availability by grouping computers running Windows into MSCS clusters. If one of the computers in the cluster hits any one of a range of problems, MSCS shuts down the disrupted application in an orderly manner, transfers its state data to another computer in the cluster, and re-initiates the application there. For further information, see the topic Supporting the Microsoft Cluster Service (MSCS).

    Microsoft Transaction Server (MTS)
    A facility that helps Windows users run business logic applications in a middle tier server. MTS divides work up into activities, which are short independent chunks of business logic.

    MID
    See message input descriptor.

    MOD
    See message output descriptor.

    model queue object
    A set of queue attributes that act as a template when a program creates a dynamic queue.

    mostly global address space (MGAS)
    A flexible virtual address space model that preserves most of the address space for shared applications. This model can enhance performance for processes that share a lot of data. See also mostly private address space.

    mostly private address space (MPAS)
    A flexible virtual address space model that can allocate larger address space blocks to processes. This model can enhance performance for processes that require a lot of data space. See also mostly global address space.

    MPAS
    See mostly private address space.

    MQAI
    See IBM MQ Administration Interface.

    MQI
    See Message Queue Interface.

    MQI channel
    A connection between an IBM MQ client and a queue manager on a server system. An MQI channel transfers only MQI calls and responses in a bidirectional manner. See also channel.

    MQM
    See message queue management.

    MQSC
    See IBM MQ script commands.

    MQSeries
    A previous name for IBM MQ and IBM WebSphere MQ.

    MQ Telemetry Transport (MQTT)
    An open, lightweight publish/subscribe messaging protocol flowing over TCP/IP to connect large numbers of devices such as servos, actuators, smart phones, vehicles, homes, health, remote sensors, and control devices. MQTT is designed for constrained devices and low-bandwidth, high-latency or unreliable networks. The protocol minimises network bandwidth and device resource requirements, while ensuring some degree of reliability and assured delivery. It is used increasingly in the machine-to-machine (M2M) or Internet of Things world of connected devices, and for mobile applications where bandwidth and battery power are at a premium.

    MQTT
    See MQ Telemetry Transport.

    MQTT client
    An MQTT client application connects to MQTT capable servers such as IBM MQ Telemetry channels. We can write your own clients to use the published protocol, or download the free Paho clients. A typical client is responsible for collecting information from a telemetry device and publishing the information to the server. It can also subscribe to topics, receive messages, and use this information to control the telemetry device.

    MQTT daemon for devices
    The MQTT daemon for devices was an advanced MQTT V3 client. It was a very small footprint MQTT server designed for embedded systems. Its primary use was to store and forward messages from telemetry devices and other MQTT clients, including other MQTT daemons for devices.

    MQTT server
    A messaging server that supports the MQ Telemetry Transport protocol. It enables mobile apps and devices, supported by MQTT clients, to exchange messages. It typically allows many MQTT clients to connect to it at the same time, and provides a hub for messages distribution to the MQTT clients. MQTT servers are available from IBM and others. IBM MQ Telemetry is an MQTT server from IBM.

    MQXR service
    See telemetry service.

    MSCS
    See Microsoft Cluster Server. For further information, see the topic Supporting the Microsoft Cluster Service (MSCS).

    MTS
    See Microsoft Transaction Server.

    multi-hop
    To pass through one or more intermediate queue managers when there is no direct communication link between a source queue manager and the target queue manager.

    multi-instance queue manager
    A queue manager that is configured to share the use of queue manager data with other queue manager instances. One instance of a running multi-instance queue manager is active, other instances are on standby ready to take over from the active instance. See also queue manager, single instance queue manager.


N

    namelist
    An IBM MQ object that contains a list of object names, for example, queue names.

    name service
    In IBM MQ on UNIX and Linux systems and IBM MQ for Windows, the facility that determines which queue manager owns a specified queue.

    name service interface (NSI)
    The IBM MQ interface to which customer-written or vendor-written programs that resolve queue-name ownership must conform.

    name transformation
    In IBM MQ on UNIX and Linux systems and IBM MQ for Windows, an internal process that changes a queue manager name so that it is unique and valid for the system being used. Externally, the queue manager name remains unchanged.

    nested bag
    In the IBM MQ Administration Interface (MQAI), a system bag that is inserted into another data bag

    nesting
    In the IBM MQ Administration Interface (MQAI), a means of grouping information returned from IBM MQ.

    NetBIOS (Network Basic Input/Output System)
    A standard interface to networks and personal computers that is used on local area networks to provide message, print-server, and file-server functions. Application programs that use NetBIOS do not have to handle the details of LAN data link control (DLC) protocols.

    Network Basic Input/Output System
    See NetBIOS.

    New Technology File System (NTFS)
    One of the native file systems in Windows operating environments.

    node
    In Microsoft Cluster Server (MSCS), each computer in the cluster.

    nondurable subscription
    A subscription that exists only while the connection from the subscribing application to the queue manager remains open. The subscription is removed when the subscribing application disconnects from the queue manager either deliberately or by loss of connection. See also durable subscription.

    nonpersistent message
    A message that does not survive a restart of the queue manager. See also persistent message.

    NSI
    See name service interface.

    NTFS
    See New Technology File System.

    NUL
    See null character.

    null character (NUL)
    A control character with the value of X'00' that represents the absence of a displayed or printed character.


O

    OAM
    See object authority manager.

    object
    1. In IBM MQ, a queue manager, queue, process definition, channel, namelist, authentication information object, administrative topic object, listener, service object, or (on z/OS only) a CF structure object or storage class.
    2. In object-oriented design or programming, a concrete realization (instance) of a class that consists of data and the operations associated with that data. An object contains the instance data that is defined by the class, but the class owns the operations that are associated with the data.

    object authority manager (OAM)
    In IBM MQ on UNIX and Linux systems, IBM MQ for IBM i, and IBM MQ for Windows, the default authorization service for command and object management. The OAM can be replaced by, or run in combination with, a customer-supplied security service.

    object descriptor
    A data structure that identifies a particular IBM MQ object. Included in the descriptor are the name of the object and the object type.

    object handle
    The identifier or token by which a program accesses the IBM MQ object with which it is working.

    object-oriented programming
    A programming approach based on the concepts of data abstraction and inheritance. Unlike procedural programming techniques, object-oriented programming concentrates not on how something is accomplished but instead on what data objects compose the problem and how they are manipulated.

    OCSP
    See Online Certificate Status Protocol.

    offloading
    In IBM MQ for z/OS, an automatic process whereby a queue manager's active log is transferred to its archive log.

    Online Certificate Status Protocol
    A method of checking if a certificate is revoked.

    one way authentication
    In this method of authentication, the queue manager presents the certificate to the client, but the authentication is not checked from the client to the queue manager.

    open
    To establish access to an object, such as a queue, topic, or hyperlink.

    open systems interconnection (OSI)
    The interconnection of open systems in accordance with standards of the International Organization for Standardization (ISO) for the exchange of information.

    Open Transaction Manager Access (OTMA)
    A component of IMS that implements a transaction-based, connectionless client/server protocol in an MVS sysplex environment. The domain of the protocol is restricted to the domain of the z/OS Cross-System Coupling Facility (XCF). OTMA connects clients to servers so that the client can support a large network (or a large number of sessions) while maintaining high performance.

    OPM
    See original program model.

    original program model (OPM)
    The set of functions for compiling source code and creating high-level language programs before the Integrated Language Environment (ILE) model was introduced.

    OSGi Alliance
    A consortium of more than 20 companies, including IBM, that creates specifications to outline open standards for the management of voice, data and multimedia wireless and wired networks.

    OSI
    See open systems interconnection.

    OSI directory standard
    The standard, known as X.500, that defines a comprehensive directory service, including an information model, a namespace, a functional model, and an authentication framework. X.500 also defines the Directory Access Protocol (DAP) used by clients to access the directory. The Lightweight Directory Access Protocol (LDAP) removes some of the burden of X.500 access from directory clients, making the directory available to a wider variety of machines and applications.

    OTMA
    See Open Transaction Manager Access.

    outbound channel
    A channel that takes messages from a transmission queue and sends them to another queue manager.

    output log-buffer
    In IBM MQ for z/OS, a buffer that holds recovery log records before they are written to the archive log.

    output parameter
    A parameter of an MQI call in which the queue manager returns information when the call completes or fails.

    overloading
    In object-oriented programming, the capability of an operator or method to have different meanings depending on the context. For example, in C++, a user can redefine functions and most standard operators when the functions and operators are used with class types. The method name or operator remains the same, but the method parameters differ in type, number, or both. This difference is collectively called the function's or the operator's signature and each signature requires a separate implementation.


P

    page set
    A VSAM data set used when IBM MQ for z/OS moves data (for example, queues and messages) from buffers in main storage to permanent backing storage (DASD).

    parent class
    A class from which another class inherits instance methods, attributes, and instance variables. See also abstract class.

    partial repository
    A partial set of information about queue managers in a cluster. A partial repository is maintained by all cluster queue managers that do not host a full repository. See also full repository.

    partner queue manager
    See remote queue manager.

    PassTicket
    In RACF secured sign-on, a dynamically generated, random, one-time-use, password substitute that a workstation or other client can use to sign on to the host rather than sending a RACF password across the network.

    PCF
    See programmable command format.

    pending event
    An unscheduled event that occurs as a result of a connect request from a CICS adapter.

    percolation
    In error recovery, the passing along a preestablished path of control from a recovery routine to a higher-level recovery routine.

    performance event
    A category of event indicating that a limit condition has occurred.

    performance trace
    An IBM MQ trace option where the trace data is to be used for performance analysis and tuning.

    permanent dynamic queue
    A dynamic queue that is deleted when it is closed only if deletion is explicitly requested. Permanent dynamic queues are recovered if the queue manager fails, so they can contain persistent messages. See also temporary dynamic queue.

    persistent message
    A message that survives a restart of the queue manager. See also nonpersistent message.

    personal certificate
    Certificate for which you own the corresponding private key. Associated with queue managers or applications.

    PGM
    See Pragmatic General Multicast.

    PID
    See process ID.

    ping
    The command that sends an Internet Control Message Protocol (ICMP) echo-request packet to a gateway, router, or host with the expectation of receiving a reply.

    PKCS
    Public Key Cryptography Standards. A set of standards for cryptography, of which:
    7 is for messages
    11 is for hardware security modules
    12 is for the file format used in the key repository

    PKI
    See public key infrastructure.

    plain text
    See cleartext.

    point of recovery
    In IBM MQ for z/OS, a set of backup copies of IBM MQ for z/OS page sets and the corresponding log data sets required to recover these page sets. These backup copies provide a potential restart point in the event of page set loss (for example, page set I/O error).

    poison message
    In a queue, an incorrectly formatted message that the receiving application cannot process. The message can be repeatedly delivered to the input queue and repeatedly backed out by the application.

    polymorphism
    An object-oriented programming characteristic that allows a method to perform differently, depending on the class that implements it. Polymorphism allows a subclass to override an inherited method without affecting the method of the parent class. Polymorphism also enables a client to access two or more implementations of an object from a single interface.

    Pragmatic General Multicast (PGM)
    A reliable multicast transport protocol that provides a reliable sequence of packets to multiple recipients simultaneously.

    preemptive shutdown
    In IBM MQ, a shutdown of a queue manager that does not wait for connected applications to disconnect, or for current MQI calls to complete. See also immediate shutdown, quiesced shutdown.

    preferred computer
    The primary computer used by an application running under Microsoft Cluster Server control. After a failover to another computer, MSCS monitors the preferred computer until it is repaired, and as soon as it is running correctly again, moves the application back to it.

    principal
    An entity that can communicate securely with another entity. A principal is identified by its associated security context, which defines its access rights.

    privately defined object
    See locally defined object.

    private methods and instance data
    In object-oriented programming, methods and instance data that are only accessible to the implementation of the same class.

    process definition object
    An IBM MQ object that contains the definition of an IBM MQ application. For example, a queue manager uses the definition when it works with trigger messages.

    process ID (PID)
    The unique identifier that represents a process. A process ID is a positive integer and is not reused until the process lifetime ends.

    producer
    An application that creates and sends messages. See also message producer, publisher.

    programmable command format (PCF)
    A type of IBM MQ message used by the following applications: user administration applications, to put PCF commands onto the system command input queue of a specified queue manager, user administration applications, to get the results of a PCF command from a specified queue manager, and a queue manager, as a notification that an event has occurred. See also IBM MQ script commands.

    program temporary fix (PTF)
    For System i, System p, and IBM Z products, a package containing individual or multiple fixes that is made available to all licensed customers. A PTF resolves defects and might provide enhancements.

    property
    A characteristic of an object that describes the object. A property can be changed or modified. Properties can describe an object name, type, value, or behavior, among other things.

    protected methods and instance data
    In object-oriented programming, methods and instance data that are only accessible to the implementations of the same or derived classes, or from friend classes.

    proxy subscription
    A proxy subscription is a subscription made by one queue manager for topics published on another queue manager. A proxy subscription flows between queue managers for each individual topic string that is subscribed to by a subscription. You do not create proxy subscriptions explicitly, the queue manager does so on your behalf.

    PTF
    See program temporary fix.

    public key cryptography
    A cryptography system that uses two keys: a public key known to everyone and a private or secret key known only to the recipient of the message. The public and private keys are related in such a way that only the public key can be used to encrypt messages and only the corresponding private key can be used to decrypt them.

    public key infrastructure (PKI)
    A system of digital certificates, certification authorities, and other registration authorities that verify and authenticate the validity of each party involved in a network transaction.

    public methods and instance data
    In object oriented programming, methods and instance data that are accessible to all classes.

    public-private key cryptography
    See public key cryptography.

    publish
    To make information about a specified topic available to a queue manager in a publish/subscribe system.

    publisher
    An application that makes information about a specified topic available to a broker in a publish/subscribe system. See also producer.

    publish/subscribe
    A type of messaging interaction in which information, provided by publishing applications, is delivered by an infrastructure to all subscribing applications that registered to receive that type of information.

    publish/subscribe cluster
    A set of queue managers that are fully interconnected and that form part of a multi queue manager network for publish/subscribe applications.

    put
    In message queuing, to use the MQPUT or MQPUT1 calls to place messages on a queue. See also browse, get.


Q

    queue
    An object that holds messages for message-queuing applications. A queue is owned and maintained by a queue manager.

    queue index
    In IBM MQ for z/OS, a list of message identifiers or a list of correlation identifiers that can be used to increase the speed of MQGET operations on the queue.

    queue-manager
    A component of a message queuing system that provides queuing services to applications. See also channel, multi-instance queue manager.

    queue-manager-event
    An event that indicates that an error condition has occurred in relation to the resources used by a queue manager (for example, a queue is unavailable), or a significant change has occurred in the queue manager (for example, a queue manager has stopped or started).

    queue-manager-group
    In a client channel definition table (CCDT), the group of queue managers a client tries to connect to when a connection is established to a server.

    queue-manager-level-security
    In IBM MQ for z/OS, the authorization checks that are performed using RACF profiles specific to a queue manager.

    queue-manager-set
    A grouping of queue managers in IBM MQ Explorer that allows a user to perform actions on all of the queue managers in the group.

    queue sharing group
    In IBM MQ for z/OS, a group of queue managers in the same sysplex that can access a single set of object definitions stored in the shared repository, and a single set of shared queues stored in the coupling facility. See also shared queue.

    queue sharing group level security
    In IBM MQ for z/OS, the authorization checks that are performed using RACF profiles that are shared by all queue managers in a queue sharing group.

    quiesce
    To end a process or shut down a system after allowing normal completion of active operations.

    quiesced shutdown
    1. In IBM MQ, a shutdown of a queue manager that allows all connected applications to disconnect. See also immediate shutdown, preemptive shutdown.
    2. A type of shutdown of the CICS adapter where the adapter disconnects from IBM MQ, but only after all the currently active tasks have been completed. See also forced shutdown.

    quiescing
    In IBM MQ, the state of a queue manager before it stops. In this state, programs are allowed to finish processing, but no new programs are allowed to start.

    quorum disk
    The disk accessed exclusively by Microsoft Cluster Server to store the cluster recovery log, and to determine whether a server is up or down. Only one server can own the quorum disk at a time. Servers in the cluster can negotiate for the ownership.


R

    RACF
    See Resource Access Control Facility.

    RAID
    See Redundant Array of Independent Disks.

    RBA
    See relative byte address.

    RC
    See return code.

    read ahead
    An option that allows messages to be sent to a client before an application requests them.

    reason code
    A return code that describes the reason for the failure or partial success of a Message Queue Interface (MQI) call.

    receive exit
    A type of channel exit program that is called just after the message channel agent (MCA) has regained control following a communications receive and has received a unit of data from a communications connection. See also send exit.

    receiver channel
    In message queuing, a channel that responds to a sender channel, takes messages from a communication link, and puts them on a local queue.

    recovery log
    In IBM MQ for z/OS, data sets containing information needed to recover messages, queues, and the IBM MQ subsystem. See also archive log.

    recovery termination manager (RTM)
    A program that handles all normal and abnormal termination of tasks by passing control to a recovery routine associated with the terminating function.

    Redundant Array of Independent Disks (RAID)
    A collection of two or more physical disk drives that present to the host an image of one or more logical disk drives. In the event of a physical device failure, the data can be read or regenerated from the other disk drives in the array due to data redundancy.

    reference message
    A message that refers to a piece of data that is to be transmitted. The reference message is handled by message exit programs, which attach and detach the data from the message so allowing the data to be transmitted without having to be stored on any queues.

    registry
    A repository that contains access and configuration information for users, systems, and software.

    Registry Editor
    In Windows systems, the program that allows the user to edit the registry.

    registry hive
    In Windows systems, the structure of the data stored in the registry.

    relative byte address (RBA)
    The offset of a data record or control interval from the beginning of the storage space that is allocated to the data set or file to which it belongs.

    reliable multicast messaging (RMM)
    A high-throughput low-latency transport fabric designed for one-to-many data delivery or many-to-many data exchange, in a message-oriented middleware publish/subscribe fashion. RMM uses the IP multicast infrastructure to ensure scalable resource conservation and timely information distribution.

    remote queue
    A queue that belongs to a remote queue manager. Programs can put messages on remote queues, but they cannot get messages from remote queues. See also local queue.

    remote queue manager
    A queue manager to which a program is not connected, even if it is running on the same system as the program. See also local queue manager.

    remote queue object
    An IBM MQ object belonging to a local queue manager. This object defines the attributes of a queue that is owned by another queue manager. In addition, it is used for queue manager aliasing and reply-to-queue aliasing.

    remote queuing
    In message queuing, the provision of services to enable applications to put messages on queues belonging to other queue managers.

    reply message
    A type of message used for replies to request messages. See also report message, request message.

    reply-to queue
    The name of a queue to which the program that issued an MQPUT call wants a reply message or report message sent.

    report message
    A type of message that gives information about another message. A report message can indicate that a message has been delivered, has arrived at its destination, has expired, or could not be processed for some reason. See also reply message, request message.

    repository
    A collection of information about the queue managers that are members of a cluster. This information includes queue manager names, their locations, their channels, and what queues they host.

    repository queue manager
    A queue manager that hosts the full repository of information about a cluster.

    requester channel
    In message queuing, a channel that can be started locally to initiate operation of a server channel. See also server channel.

    request message
    A type of message used to request a reply from another program. See also reply message, report message.

    request/reply
    A type of messaging application in which a request message is used to request a reply from another application. See also datagram.

    RESLEVEL
    In IBM MQ for z/OS, an option that controls the number of user IDs checked for API-resource security.

    resolution path
    The set of queues that are opened when an application specifies an alias or a remote queue on input to an MQOPEN call.

    resource
    A facility of a computing system or operating system required by a job, task, or running program. Resources include main storage, input/output devices, the processing unit, data sets, files, libraries, folders, application servers, and control or processing programs.

    Resource Access Control Facility (RACF)
    An IBM licensed program that provides access control by identifying users to the system; verifying users of the system; authorizing access to protected resources; logging unauthorized attempts to enter the system; and logging accesses to protected resources.

    resource adapter
    An implementation of the Java Enterprise Edition Connector Architecture that allows JMS applications and message driven beans, running in an application server, to access the resources of an IBM MQ queue manager.

    resource manager
    An application, program, or transaction that manages and controls access to shared resources such as memory buffers and data sets. IBM MQ, CICS, and IMS are resource managers.

    Resource Recovery Services (RRS)
    A component of z/OS that uses a sync point manager to coordinate changes among participating resource managers.

    responder
    In distributed queuing, a program that replies to network connection requests from another system. See also initiator.

    resynch
    In IBM MQ, an option to direct a channel to start and resolve any in-doubt status messages, but without restarting message transfer.

    return code (RC)
    A value returned by a program to indicate the result of its processing. Completion codes and reason codes are examples of return codes.

    return-to-sender
    An option available to an MCA that is unable to deliver a message. The MCA can send the message back to the originator.

    Rivest-Shamir-Adleman algorithm (RSA)
    A public-key encryption technology developed by RSA Data Security, Inc, and used in the IBM implementation of SSL.

    RMM
    See reliable multicast messaging.

    rollback
    See backout.

    root certificate
    The top certificate in the chain. If this is a self-signed certificate, it is used only for signing other certificates. See also self-signed certificate.

    RRS
    See Resource Recovery Services.

    RSA
    See Rivest-Shamir-Adleman algorithm.

    RTM
    See recovery termination manager.

    rules table
    A control file containing one or more rules that the dead-letter queue handler applies to messages on the dead letter queue (DLQ).


S

    SAF
    See store and forward.

    Scalable Parallel 2 (SP2)
    IBM's parallel UNIX system: effectively parallel AIX systems on a high-speed network.

    SDK
    See software development kit.

    SDWA
    See system diagnostic work area.

    SECMEC
    See security mechanism.

    Secure Sockets Layer (SSL)
    A security protocol that provides communication privacy. With SSL, client/server applications can communicate in a way that is designed to prevent eavesdropping, tampering, and message forgery. See also certificate authority.

    security enabling interface (SEI)
    The IBM MQ interface to which customer-written or vendor-written programs that check authorization, supply a user identifier, or perform authentication must conform.

    security exit
    A channel exit program that is called immediately after the initial data negotiation has completed on channel startup. Security exits normally work in pairs and can be called on both message channels and MQI channels. The primary purpose of the security exit is to enable the message channel agent (MCA) at each end of a channel to authenticate its partner.

    security identifier (SID)
    On Windows systems, a supplement to the user ID that identifies the full user account details on the Windows security account manager database where the user is defined.

    security mechanism (SECMEC)
    A technical tool or technique that is used to implement a security service. A mechanism might operate by itself, or in conjunction with others, to provide a particular service. Examples of security mechanisms include access control lists, cryptography, and digital signatures.

    security message
    One of the messages, sent by security exits that are called at both ends of a channel, to communicate with each other. The format of a security message is not defined and is determined by the user.

    security service
    A service within a computer system that protect its resources. Access control is an example of a security service.

    Security Support Provider Interface (SSI)
    The means for networked applications to call one of several security support providers (SSPs) to establish authenticated connections and to exchange data securely over those connections. It is available for use on Windows systems.

    segmentation
    The division of a message that is too large for a queue manager, queue, or application, into a number of smaller physical messages, which are then reassembled by the receiving queue manager or application.

    SEI
    See security enabling interface.

    selector
    An identifier for a data item. In the IBM MQ Administration Interface (MQAI), there are two types of selector: a user selector and a system selector.

    self-signed certificate
    A certificate that is constructed like a digital certificate, but is signed by its subject. Unlike a digital certificate, a self-signed certificate cannot be used in a trustworthy manner to authenticate a public key to other parties.

    semaphore
    In UNIX and Linux systems, a general method of communication between two processes that extends the features of signals.

    sender channel
    In message queuing, a channel that initiates transfers, removes messages from a transmission queue, and moves them over a communication link to a receiver or requester channel.

    send exit
    A type of channel exit program that is called just before a message channel agent (MCA) issues a communications send to send a unit of data over a communications connection. See also receive exit.

    Sequenced Packet Exchange protocol (SPX)
    A session-oriented network protocol that provides connection-oriented services between two nodes on the network, and is used primarily by client/server applications. It relies on the Internet Packet Exchange (IPX) protocol, provides flow control and error recovery, and guarantees reliability of the physical network.

    sequence number wrap value
    In IBM MQ, a method of ensuring that both ends of a communication link reset their current message sequence numbers at the same time. Transmitting messages with a sequence number ensures that the receiving channel can reestablish the message sequence when storing the messages.

    serialization
    In object-oriented programming, the writing of data in sequential fashion to a communications medium from program memory.

    server
    1. A software program or a computer that provides services to other software programs or other computers. See also client.
    2. A queue manager that provides queue services to client applications running on a remote workstation.

    server channel
    In message queuing, a channel that responds to a requester channel, removes messages from a transmission queue, and moves them over a communication link to the requester channel. See also requester channel.

    server-connection channel type
    The type of MQI channel definition associated with the server that runs a queue manager. See also client-connection channel type.

    service interval
    A time interval, against which the elapsed time between a put or a get and a subsequent get is compared by the queue manager in deciding whether the conditions for a service interval event have been met. The service interval for a queue is specified by a queue attribute.

    service interval event
    An event related to the service interval.

    service object
    An object that can start additional processes when the queue manager starts and can stop the processes when the queue manager stops.

    session
    A logical or virtual connection between two stations, software programs, or devices on a network that allows the two elements to communicate and exchange data for the duration of the session.

    session ID
    See session identifier.

    session identifier (session ID)
    In IBM MQ for z/OS, the identifier, unique to CICS, that defines the communication link to be used by a message channel agent when moving messages from a transmission queue to a link.

    session-level authentication
    In Systems Network Architecture (SNA), a session level security protocol that enables two logical units (LUs) to authenticate each other while they are activating a session. Session level authentication is also known as LU-LU verification.

    session-level cryptography
    In Systems Network Architecture (SNA), a method of encrypting and decrypting data that flows on a session between two logical units (LUs).

    shared inbound channel
    In IBM MQ for z/OS, a channel that was started by a listener using the group port. The channel definition of a shared channel can be stored either on page set zero (private) or in the shared repository (global).

    shared outbound channel
    In IBM MQ for z/OS, a channel that moves messages from a shared transmission queue. The channel definition of a shared channel can be stored either on page set zero (private) or in the shared repository (global).

    shared queue
    In IBM MQ for z/OS, a type of local queue. The messages on the queue are stored in the coupling facility and can be accessed by one or more queue managers in a queue sharing group. The definition of the queue is stored in the shared repository. See also queue sharing group.

    shared repository
    In IBM MQ for z/OS, a shared Db2 database that is used to hold object definitions that have been defined globally.

    sharing conversations
    The facility for more than one conversation to share a channel instance, or the conversations that share a channel instance.

    shell
    A software interface between users and an operating system. Shells generally fall into one of two categories: a command line shell, which provides a command line interface to the operating system; and a graphical shell, which provides a graphical user interface (GUI).

    SID
    See security identifier.

    signal
    A mechanism by which a process can be notified of, or affected by, an event occurring in the system. Examples of such events include hardware exceptions and specific actions by processes.

    signaling
    In IBM MQ for z/OS and IBM MQ, a feature that allows the operating system to notify a program when an expected message arrives on a queue.

    signature
    The collection of types associated with a method. The signature includes the type of the return value, if any, as well as the number, order, and type of each of the method's arguments.

    signer certificate
    The digital certificate that validates the issuer of a certificate. For a CA, the signer certificate is the root CA certificate. For a user who creates a self-signed certificate for testing purposes, the signer certificate is the user's personal certificate.

    single instance queue manager
    A queue manager that does not have multiple instances. See also multi-instance queue manager.

    single logging
    A method of recording IBM MQ for z/OS activity where each change is recorded on one data set only. See also dual logging.

    single-phase backout
    A method in which an action in progress must not be allowed to finish, and all changes that are part of that action must be undone.

    single-phase commit
    A method in which a program can commit updates to a commitment resource without coordinating those updates with updates the program has made to resources controlled by another resource manager.

    SIT
    See system initialization table.

    SMF
    See System Management Facilities.

    SNA
    See Systems Network Architecture.

    software development kit (SDK)
    A set of tools, APIs, and documentation to assist with the development of software in a specific computer language or for a particular operating environment.

    source queue manager
    See local queue manager.

    SP2
    See Scalable Parallel 2.

    SPX
    See Sequenced Packet Exchange protocol.

    SSI
    See Security Support Provider Interface.

    SSL
    See Secure Sockets Layer.

    SSLPeer
    The value in the issuer represents the distinguished name of the remote personal certificate.

    SSL or TLS client
    The initiating end of the connection. One outbound channel from a queue manager is also an SSL or TLS client.

    standby queue manager instance
    An instance of a running multi-instance queue manager ready to take over from the active instance. There are one or more standby instances of a multi-instance queue manager.

    stanza
    A group of lines in a file that together have a common function or define a part of the system. Stanzas are usually separated by blank lines or colons, and each stanza has a name.

    star-connected communications network
    A network in which all nodes are connected to a central node.

    storage class
    In IBM MQ for z/OS, the page set that is to hold the messages for a particular queue. The storage class is specified when the queue is defined.

    store and forward (SAF)
    The temporary storing of packets, messages, or frames in a data network before they are retransmitted toward their destination.

    streaming
    In object-oriented programming, the serialization of class information and object instance data.

    subscribe
    To request information about a topic.

    subsystem
    In z/OS, a service provider that performs one or many functions but does nothing until a request is made. For example, each IBM MQ for z/OS queue manager or instance of a Db2 for z/OS database management system is a z/OS subsystem.

    supervisor call (SVC)
    An instruction that interrupts the program being run and passes control to the supervisor so that it can perform the specific service indicated by the instruction.

    SVC
    See supervisor call.

    switchover
    The change from the active multi-instance queue manager instance to a standby instance. A switchover results from an operator intentionally stopping the active multi-instance queue manager instance.

    switch profile
    In IBM MQ for z/OS, a RACF profile used when IBM MQ starts up or when a refresh security command is issued. Each switch profile that IBM MQ detects turns off checking for the specified resource.

    symmetric key cryptography
    A system of cryptography in which the sender and receiver of a message share a single, common, secret key that is used to encrypt and decrypt the message. See also asymmetric key cryptography.

    symptom string
    Diagnostic information displayed in a structured format designed for searching the IBM software support database.

    synchronous messaging
    A method of communication between programs in which a program places a message on a message queue and then waits for a reply to its message before resuming its own processing. See also asynchronous messaging.

    sync point
    A point during the processing of a transaction at which protected resources are consistent.

    sysplex
    A set of z/OS systems that communicate with each other through certain multisystem hardware components and software services.

    system bag
    A type of data bag that is created by the MQAI.

    system control commands
    Commands used to manipulate platform-specific entities such as buffer pools, storage classes, and page sets.

    system diagnostic work area (SDWA)
    In a z/OS environment, the data that is recorded in a SYS1.LOGREC entry that describes a program or hardware error.

    system initialization table (SIT)
    A table containing parameters used by CICS at startup.

    system item
    A type of data item that is created by the MQAI.

    System Management Facilities (SMF)
    A component of z/OS that collects and records a variety of system and job-related information.

    system selector
    In the IBM MQ Administration Interface (MQAI), a system item identifier that is included in the data bag when it is created.

    Systems Network Architecture (SNA)
    The description of the logical structure, formats, protocols, and operational sequences for transmitting information through and controlling the configuration and operation of networks.


T

    tampering
    A breach of communication security in which information in transit is changed or replaced and then sent on to the recipient. See also eavesdropping, impersonation.

    target library high-level qualifier (thlqual)
    A high-level qualifier for z/OS target data set names.

    target queue manager
    See remote queue manager.

    task control block (TCB)
    A z/OS control block that is used to communicate information about tasks within an address space that is connected to a subsystem.

    task switching
    The overlapping of I/O operations and processing between several tasks.

    TCB
    See task control block.

    TCP
    See Transmission Control Protocol.

    TCP/IP
    See Transmission Control Protocol/Internet Protocol.

    technote
    A short document about a single topic.

    telemetry channel
    A communication link between a queue manager on IBM MQ, and MQTT clients. Each channel might have one or more telemetry devices connected to it.

    telemetry service
    The telemetry service is a IBM MQ service that handles the server side of the MQTT protocol (see MQTT Server). The telemetry service hosts telemetry channels. It is sometimes referred to as the MQXR (MQ extended reach) service.

    temporary dynamic queue
    A dynamic queue that is deleted when it is closed. Temporary dynamic queues are not recovered if the queue manager fails, so they can contain nonpersistent messages only. See also permanent dynamic queue.

    teraspace
    A one terabyte temporary storage area that provides storage that is private to a process.

    termination notification
    A pending event that is activated when a CICS subsystem successfully connects to IBM MQ for z/OS.

    thlqual
    See target library high-level qualifier.

    thread
    A stream of computer instructions that is in control of a process. In some operating systems, a thread is the smallest unit of operation in a process. Several threads can run concurrently, performing different jobs.

    TID
    See transaction identifier.

    time-independent messaging
    See asynchronous messaging.

    TLS
    See Transport Layer Security.

    TMF
    See Transaction Manager Facility.

    TMI
    See trigger monitor interface.

    topic host routing
    An option for routing publications in a publish/subscribe cluster. With topic host routing, only selected cluster queue managers host the topic definitions. Publications from non-hosting queue managers are routed through the hosting queue managers to any queue manager in the cluster with a matching subscription.

    TP
    See transaction program.

    trace
    A record of the processing of a computer program or transaction. The information collected from a trace can be used to assess problems and performance.

    transaction ID
    See transaction identifier.

    transaction identifier (TID, transaction ID, XID)
    A unique name that is assigned to a transaction and is used to identify the actions associated with that transaction.

    transaction manager
    A software unit that coordinates the activities of resource managers by managing global transactions and coordinating the decision to commit them or roll them back.

    Transaction Manager Facility (TMF)
    In IBM MQ for HP NonStop Server, a subsystem to protect business transactions and the integrity of databases.

    transaction program (TP)
    A program that processes transactions in an SNA network.

    Transmission Control Protocol (TCP)
    A communication protocol used in the Internet and in any network that follows the Internet Engineering Task Force (IETF) standards for internetwork protocol. TCP provides a reliable host-to-host protocol in packet-switched communication networks and in interconnected systems of such networks. See also Internet Protocol.

    Transmission Control Protocol/Internet Protocol (TCP/IP)
    An industry-standard, nonproprietary set of communication protocols that provides reliable end-to-end connections between applications over interconnected networks of different types.

    transmission program
    See message channel agent.

    transmission queue
    A local queue on which prepared messages destined for a remote queue manager are temporarily stored.

    Transport Layer Security
    A set of encryption rules that uses verified certificates and encryption keys to secure communications over the Internet. TLS is an update to the SSL protocol.

    triggered queue
    A local queue, usually an application queue, that has triggering enabled so that a message is written when a trigger event occurs. The trigger message is often written to an initiation queue.

    trigger event
    An event, such as a message arriving on a queue, that causes a queue manager to create a trigger message on an initiation queue.

    triggering
    In IBM MQ, a facility that allows a queue manager to start an application automatically when predetermined conditions on a queue are satisfied.

    trigger message
    A message that contains information about the program that a trigger monitor is to start.

    trigger monitor
    A continuously running application that serves one or more initiation queues. When a trigger message arrives on an initiation queue, the trigger monitor retrieves the message. It uses the information in the trigger message to start a process that serves the queue on which a trigger event occurred.

    trigger monitor interface (TMI)
    The IBM MQ interface to which customer-written or vendor-written trigger monitor programs must conform.

    truststore
    In security, a storage object, either a file or a hardware cryptographic card, where public keys are stored in the form of trusted certificates, for authentication purposes. In some applications, these trusted certificates are moved into the application keystore to be stored with the private keys.

    two-phase commit
    A two-step process by which recoverable resources and an external subsystem are committed. During the first step, the database manager subsystems are polled to ensure that they are ready to commit. If all subsystems respond positively, the database manager instructs them to commit.

    two way authentication
    In this method of authentication, the queue manager and the client, present the certificate to each other. Also known as mutual authentication.

    type
    A characteristic that specifies the internal format of data and determines how the data can be used.


U

    UDP
    See User Datagram Protocol.

    unauthorized access
    Gaining access to resources within a computer system without permission.

    undelivered message queue
    See dead-letter queue.

    undo/redo record
    A log record used in recovery. The redo part of the record describes a change to be made to an IBM MQ object. The undo part describes how to back out the change if the work is not committed.

    unit of recovery
    A recoverable sequence of operations within a single resource manager, such as an instance of Db2 for z/OS. See also unit of work.

    unit of work (UOW)
    A recoverable sequence of operations performed by an application between two points of consistency. A unit of work begins when a transaction starts or at a user-requested sync point. It ends either at a user-requested sync point or at the end of a transaction.

    UOW
    See unit of work.

    user bag
    In the MQAI, a type of data bag that is created by the user.

    User Datagram Protocol (UDP)
    An Internet protocol that provides unreliable, connectionless datagram service. It enables an application program on one machine or process to send a datagram to an application program on another machine or process.

    user item
    In the MQAI, a type of data item that is created by the user.

    user selector
    In the IBM MQ Administration Interface (MQAI), the identifier that is placed with a data item into a data bag to identify the data item. IBM MQ provides predefined user selectors for IBM MQ objects.

    user token (UTOKEN)
    The RACF security token that encapsulates or represents the security characteristics of a user. RACF assigns a UTOKEN to each user in the system.

    utility
    In IBM MQ, a supplied set of programs that provide the system operator or system administrator with facilities in addition to those provided by the IBM MQ commands.

    UTOKEN
    See user token.


V

    value
    The content of a data item. The value can be an integer, a string, or the handle of another data bag.

    virtual method
    In object-oriented programming, a method that exhibits polymorphism.


W

    IBM WebSphere MQ
    A previous name for IBM MQ.

    wiretapping
    The act of gaining access to information that is flowing along a wire or any other type of conductor used in communications. The objective of wiretapping is to gain unauthorized access to information without being detected.


X

    X509
    International Telecommunications Union standard for PKI. Specifies the format of the public key certificate and the public key cryptography.

    XCF
    See cross-system coupling facility.

    XID
    See transaction identifier.

    X/Open XA
    The X/Open Distributed Transaction Processing XA interface. A proposed standard for distributed transaction communication. The standard specifies a bidirectional interface between resource managers that provide access to shared resources within transactions, and between a transaction service that monitors and resolves transactions.