DECmessageQ for UNIX[R], Version 3.0 SPD 39.25.03

Software Product Description
PRODUCT NAME: DECmessageQ for UNIX[R], Version 3.0 SPD 39.25.03

DESCRIPTION

DECmessageQ for UNIX is the UNIX Operating System implementation of a generic software message queuing bus that provides easy-to-use, ef- ficient task-to-task communications among processes using DECmessageQ on OpenVMS, DEC OSF/1[R] AXP, ULTRIX, HP-UX[TM], 88open[R], AIX[R], MS[R]-Windows[TM], Windows NT[R], Macintosh[R], Solaris[R] and SunOS.

A common call interface allows messages to be delivered via local in- terprocess communications for intra-CPU applications, or via Trans- mission Control Protocol/Internet Protocol (TCP/IP) and DECnet (Open- VMS, DEC OSF/1, ULTRIX, Windows NT and MS-Windows) for inter-CPU ap- plications. Applications can be designed so client applications can be redeployed easily anywhere within the DECmessageQ network config- uration, whether in a standalone node, a local area network (LAN), or a wide area network (WAN).

The DECmessageQ communications implementation is designed for ease- of-use, expandability, and efficiency. Its features include:

DECmessageQ for UNIX can also be used as an integration tool to merge many external events with the message queuing bus. In addition to in- tegrating messages from local processes and remote processes, DECmes- sageQ also provides facilities for the integration of other events such as:

DECmessageQ Queues

DECmessageQ for UNIX provides three types of queues. A queue is a mem- ory storage location for DECmessageQ messages. Any process can insert a message into any queue. These queues are accessed directly by DECmes- sageQ procedures. These procedures are called by user-written appli- cations. DECmessageQ queue types are:

Message Recovery Services (MRS)

Message Recovery Services for the DECmessageQ Message Queuing Bus ex- tends data recovery to the level of pending messages. Using Message Recovery Services, the sender is relieved of the responsibility of track- ing the progress of a message through its next level of processing. This functionality can be used both at the client and server sides of the application.

Message Recovery Services increase the robustness of DECmessageQ by providing applications with the ability to recover from message de- livery failures due to:

Some of the application requirements addressed by MRS are:

Message Recovery Services are primarily implemented by an MRS server, a non-privileged program attached to the DECmessageQ Message Bus. MRS actions are invoked by standard DECmessageQ send and receive message calls.

MRS is oriented toward messages, not processes; not all messages sent from or directed to a particular process need to be processed by MRS. This allows applications to selectively incur the additional process- ing imposed by MRS for just those messages that are not easily recov- ered. Message recovery characteristics are set by the sending pro- cess.

Delivery Options

DECmessageQ for UNIX provides the following set of delivery options:

DECmessageQ Scripts Facility

The DECmessageQ scripts facility provides a general capability to per- form message capture, simulation, and replay.

HARDWARE REQUIREMENTS

Processors Supported - Alpha AXP Processors for Development and Run- time Only:
Alpha AXP: DEC 2000 Model 300S,
DEC 2000 Model 500
Digital 2100 A500/600MP
Digital AXPvme 64
DEC 3000 Model 300,
DEC 3000 Model 300L,
DEC 3000 Model 300LX,
DEC 3000 Model 300X,
DEC 3000 Model 400,
DEC 3000 Model 400S,
DEC 3000 Model 500,
DEC 3000 Model 500S,
DEC 3000 Model 500X,
DEC 3000 Model 600,
DEC 3000 Model 600S,
DEC 3000 Model 800,
DEC 3000 Model 800S
DEC 4000 Model 600 AXP Series,
DEC 4000 Model 700 AXP Series
DEC 7000 Model 600 AXP Series
DEC 10000 Model 600 AXP Series
Processors Supported - ULTRIX/VAX-Based Processors for Development and Run-time Only:
VAX: VAX 6000 Model 200 Series,
VAX 6000 Model 300 Series,
VAX 6000 Model 400 Series,
VAX 6000 Model 500 Series
VAX 7700, VAX 7710, VAX 7720, VAX 7730, VAX 7740, VAX 7750, VAX 7760
VAX 8200, VAX 8250, VAX 8300, VAX 8350,
VAX 8500, VAX 8530, VAX 8550, VAX 8600,
VAX 8650, VAX 8700, VAX 8800, VAX 8810,
VAX 8820, VAX 8830, VAX 8840
VAX 9000 Model 110,
VAX 9000 Model 210,
VAX 9000 Model 300 Series,
VAX 9000 Model 400 Series
VAX 10000 Model 700 Series
VAX-11/750, VAX-11/780, VAX-11/785
MicroVAX: MicroVAX II, MicroVAX 2000,
MicroVAX 3100, MicroVAX 3300,
MicroVAX 3400, MicroVAX 3500,
MicroVAX 3600, MicroVAX 3800,
MicroVAX 3900
VAXstation: VAXstation II, VAXstation II/GPX,
VAXstation 2000, VAXstation 3100,
VAXstation 3200, VAXstation 3500,
VAXstation 3520, VAXstation 3540
VAXserver: VAXserver 100, VAXserver 2000,
VAXserver 3100, VAXserver 3300,
VAXserver 3400, VAXserver 3500,
VAXserver 3600, VAXserver 3602,
VAXserver 3800, VAXserver 3900
VAXserver 6000 Model 210,
VAXserver 6000 Model 220,
VAXserver 6000 Model 310,
VAXserver 6000 Model 320,
VAXserver 6000 Model 410,
VAXserver 6000 Model 420,
VAXserver 6000 Model 510,
VAXserver 6000 Model 520
Processors Supported - ULTRIX/RISC-Based Processors for Development and Run-time Only:
DECstation: DECstation 2100, DECstation 3100,
DECstation 3100s
Personal DECstation 5000 Model 20/25 MX,
Personal DECstation 5000 Model 20/25 HX,
Personal DECstation 5000 Model 20/25 TX,
Personal DECstation 5000 Model 20/25 PXG+,
Personal DECstation 5000 Model 20/25 PXG Turbo+
DECstation 5000 Model 120/125/133 MX,
DECstation 5000 Model 120/125/133 CX,
DECstation 5000 Model 120/125/133 HX,
DECstation 5000 Model 120/125/133 PX,
DECstation 5000 Model 120/125/133 TX,
DECstation 5000 Model 120/125/133 PXG,
DECstation 5000 Model 120/125/133 PXG+
DECstation 5000 Model 120/125/133 PXG Turbo,
DECstation 5000 Model 120/125/133 PXG Turbo+
DECstation 5000 Model 200 MX,
DECstation 5000 Model 200 CX,
DECstation 5000 Model 200 HX,
DECstation 5000 Model 200 PX,
DECstation 5000 Model 200 TX,
DECstation 5000 Model 200 PXG,
DECstation 5000 Model 200 PXG+,
DECstation 5000 Model 200 PXG Turbo,
DECstation 5000 Model 200 PXG Turbo+
DECstation 5000 Model 240 MX,
DECstation 5000 Model 240 HX,
DECstation 5000 Model 240 TX,
DECstation 5000 Model 240 PXG+,
DECstation 5000 Model 240 PXG Turbo+
DECsystem: DECsystem 3100,
DECsystem 5000 Model 25,
DECsystem 5000 Model 200,
DECsystem 5000 Model 240,
DECsystem 5100, DECsystem 5400,
DECsystem 5500, DECsystem 5810,
DECsystem 5820, DECsystem 5830,
DECsystem 5840, DECsystem 5900
Processors Supported - HP-UX-Based Processors for Development and Run- time Only:
HP9000-3xx and HP9000-4xx Family of RISC Processors
HP9000-7xx, HP9000-Fxx, HP9000-Gxx, HP9000-Hxx, HP9000-Ixx, and HP9000- 8xx Family of RISC Processors
Processors Supported - AIX-Based Processors for Development and Run- time Only:
RS6000-Mxx, RS6000-2xx, RS6000-3xx, RS6000-5xx, RS6000-9xx Family of RISC Processors
Processors Supported - 88open Development and Run-time Only:
Motorola[R] 88xxx, or any 88open Binary Compatibility Standard-Compliant Operating System Platform.
Processors Supported - SunOS and Solaris Development and Run-Time Only:
Sun/SPARC[R] Classic, Sun/SPARC LX, Sun/SPARC 10/xx, Sun/SPARC ELC, Sun/SPARC IPC, Sun/SPARC IPX, Sun/SPARC 2, Sun/SPARC 3xx, Sun/SPARC 4xx, Sun/SPARCserver 6xxMP/xxx, Sun/SPARCserver 1000/xxx, Sun/SPARCcenter 2000.
Disk Space Requirements
The maximum disk space required for any DECmessageQ UNIX V3.0 Prod- uct is 18 MB.
This value refers to the disk space required on the user file system. This size is an approximate; actual size may vary depending on the user's system environment, configuration, and software options.

SOFTWARE REQUIREMENTS

For Systems Using Terminals (No DECwindows Interface):

GROWTH CONSIDERATIONS

The minimum hardware/software requirements for any future version of this product may be different from the requirements for the current version.

DISTRIBUTION MEDIA

DECmessageQ for ULTRIX/RISC and DECmessageQ for ULTRIX/VAX:

ORDERING INFORMATION
Development Option

All DECmessageQ for UNIX Development Options include the base message queuing software and language compiler binding libraries.
Run-Time Only Option
All DECmessageQ for UNIX Run-Time Only Options provide all the facil ities of the development versions of DECmessageQ for UNIX except the language compiler binding libraries. The purpose of the Run-Time Only version is to support the execution of previously developed applications on a target machine. Program development is not supported under the Run-Time Only Option.
DECmessageQ for UNIX Software Licenses
Orderable for Specific UNIX Operating Systems:
DECmessageQ for DEC OSF/1 AXP Development:
QL-2W7A*-AA
DECmessageQ for DEC OSF/1 AXP Run-Time Only:
QL-2W8A*-AA
DECmessageQ for ULTRIX/RISC Development:
QL-MK6A*-AA
DECmessageQ for ULTRIX/RISC Run-Time Only:
QL-MKCA*-AA
DECmessageQ for ULTRIX/VAX Development:
QL-MK5A*-AA
DECmessageQ for ULTRIX/VAX Run-Time Only:
QL-MKBA*-AA
DECmessageQ for HP-UX Development:
(For HP[R]9000-3xx and -4xx Platform Support)
QL-MK8AA-AA
DECmessageQ for HP-UX Run-Time Only:
(For HP9000-3xx and -4xx Platform Support)
QL-MKEAA-AA
DECmessageQ for HP-UX Development:
(For HP9000-7xx and -8xx Platform Support)
QL-2W9A*-AA (Note: Replaces YR-DMQHX-D*)
DECmessageQ for HP-UX Run-Time Only:
(For HP9000-7xx and -8xx Platform Support)
QL-2WAA*-AA (Note: Replaces YR-DMQHX-R*)
DECmessageQ for AIX Development:
QL-2WBA*-AA (Note: Replaces YR-DMQAX-D*)
DECmessageQ for AIX Run-Time Only:
QL-2WCA*-AA (Note: Replaces YR-DMQAX-R*)
DECmessageQ for 88open Development:
QL-MK7AX-AA
DECmessageQ for 88open Run-Time Only:
QL-MKDAA-AA
DECmessageQ for SunOS Development:
QL-MK9A*-AA
DECmessageQ for SunOS Run-Time Only:
QL-MKFA*-AA
DECmessageQ for Solaris Development:
QL-2WDA*-AA
DECmessageQ for Solaris Run-Time Only:
QL-2WEA*-AA
DECmessageQ for UNIX Software Media
Orderable for Specific UNIX Operating Systems:
DECmessageQ for DEC OSF/1 Development:
QA-2W7AA-H*
DECmessageQ for DEC OSF/1 Run-Time Only:
QA-2W8AA-H*
DECmessageQ for ULTRIX/RISC Development:
QA-MK6AA-H*
DECmessageQ for ULTRIX/RISC Run-Time Only:
QA-MK6AA-H*
DECmessageQ for ULTRIX/VAX Development:
QA-MK5AA-H*
DECmessageQ for ULTRIX/VAX Run-Time Only:
QA-MK5AA-H*
DECmessageQ for HP-UX Development:
(For HP9000-3xx and -4xx Platform Support)
QA-MK8AA-H*
DECmessageQ for HP-UX Run-Time Only:
(For HP9000-3xx and -4xx Platform Support)
QA-MKEAA-H*
DECmessageQ for HP-UX Development:
(For HP9000-7xx and -8xx Platform Support)
QA-2W9AA-H* (Note: Replaces YR-DMQHX-DP)
DECmessageQ for HP-UX Run-Time Only:
(For HP9000-7xx and -8xx Platform Support)
QA-2WAAA-H* (Note: Replaces YR-DMQHX-RP)
DECmessageQ for AIX Development:
QA-2WBAA-H* (Note: Replaces YR-DMQAX-DP)
DECmessageQ for AIX Run-Time Only:
QA-2WCAA-H* (Note: Replaces YR-DMQAX-RP)
DECmessageQ for 88open Development:
QA-MK7AA-H*

DECmessageQ for 88open Run-Time Only:
QA-MKDAA-H*
DECmessageQ for SunOS Development:
QA-MK9AA-H*
DECmessageQ for SunOS Run-Time Only:
QA-MKFAA-H*
DECmessageQ for Solaris Development:
QA-2WDAA-H*
DECmessageQ for Solaris Run-Time Only:
QA-2WEAA-H*
DECmessageQ for UNIX Software Documentation
Order the Same Documentation Kit for all UNIX Products:
DECmessageQ for UNIX Systems: QA-MKCAA-GZ
DECmessageQ for UNIX Software Product Services
Orderable for Specific UNIX Operating Systems:
DECmessageQ for DEC OSF/1 AXP Development:
QT-2W7A*-**

DECmessageQ for DEC OSF/1 AXP Run-Time Only:
QT-2W8A*-**
DECmessageQ for ULTRIX/RISC Development:
QT-MK6A*-**
DECmessageQ for ULTRIX/RISC Run-Time Only:
QT-MKCA*-**
DECmessageQ for ULTRIX/VAX Development:
QT-MK5A*-**

DECmessageQ for ULTRIX/VAX Run-Time Only:
QT-MKBA*-**
DECmessageQ for HP-UX Development:
(For HP9000-3xx and -4xx Platform Support)
QT-MK8A*-**
DECmessageQ for HP-UX Run-Time Only:
(For HP9000-3xx and -4xx Platform Support)
QT-MKEA*-**
DECmessageQ for HP-UX Development:
(For HP9000-7xx and -8xx Platform Support)
QT-2W9A*-**
DECmessageQ for HP-UX Run-Time Only:
(For HP9000-7xx and -8xx Platform Support)
QT-2WAA*-**
DECmessageQ for AIX Development:
QT-2WBA*-**
DECmessageQ for AIX Run-Time Only:
QT-2WCA*-**

DECmessageQ for 88open Development:
QT-MK7A*-**
DECmessageQ for 88open Run-Time Only:
QT-MKDA*-**
DECmessageQ for SunOS Development:
QT-MK9A*-**
DECmessageQ for SunOS Run-Time Only:
QT-MKFA*-**
DECmessageQ for Solaris Development:
QT-2WDA*-**
DECmessageQ for Solaris Run-Time Only:
QT-2WEA*-**
* Denotes variant fields. For additional information on available li- censes, services, and media, refer to the appropriate price book.

For DECmessageQ HP-UX (HP9000-7xx,8xx Platform) and AIX (RS6000 Plat- form) Version 2.2 products, purchased under YR-DMQ*X-** part numbers, call (203) 258-5235 for a free upgrade to the QL-2W*A*-AA Version 3.0 products that include the Message Recovery Services option. A valid Digital Order number and YR-DMQ*X-** part number are required to ob- tain the free upgrade. Layered Product Services ongoing support for these Version 3.0 upgrades must be purchased separately under the QT- 2W*A*-** part numbers.

SOFTWARE LICENSING

This software is only furnished only under a license. For more infor- mation about Digital's licensing terms and policies, contact your lo- cal Digital office.
License Management Facility Support
The DEC OSF/1 and ULTRIX layered products support the DEC OSF/1 and ULTRIX License Management Facilities.
License units for these products are allocated on an Unlimited Sys- tem Use basis.
For more information on the License Management Facility, refer to the Software Product Descriptions for the ULTRIX Operating System (SPD 26.40.xx), the DEC OSF/1 Operating System (SPD 41.87.xx), or the appropriate Op- erating System documentation.
For more information about Digital's licensing terms and policies, con- tact your local Digital office.

SOFTWARE PRODUCT SERVICES

A variety of service options are available from Digital. For more in- formation, contact your local Digital office.

SOFTWARE WARRANTY

Warranty for this software product is provided by Digital with the pur- chase of a license for the product as defined in the Software Warranty Addendum of this SPD.
The above information is valid at time of release. Please contact your local Digital office for the most up-to-date information.
[R] AIX is a registered trademark of International Business Machines Corporation.
[R] HP and HP-UX are registered trademarks of Hewlett-Packard Corporation.
[R] Motorola is a registered trademark of Motorola, Inc.
[R] Macintosh is a registered trademark of Apple Computer, Inc.
[R] MS is a registered trademark of Microsoft Corporation.
[R] OSF/1 is a registered trademark of the Open Software Founda- tion, Inc.
[R] Solaris and Sun are registered trademarks of Sun Microsystems, Inc.
[R] SPARC is a registered trademark of Sparc International, Inc.
[R] UNIX is a registered trademark of Unix System Laboratories, Inc., a wholly-owned subsidiary of Novell, Inc.
[R] 88open is a registered trademark of the 88open Consortium.
[TM] Windows is a trademark of Microsoft Corporation.
[TM] The DIGITAL Logo, Alpha AXP, AXP, DECmessageQ, Digital, Open- VMS, ULTRIX, and VAX are trademarks of Digital Equipment Corporation.
©1994 Digital Equipment Corporation. All Rights Reserved.

Sameer Suresh Shende
Last modified: Mon Oct 14 16:53:20 PDT