BEA Logo BEA MessageQ Release 5.0

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

 

   MessageQ Doc Home   |   LU6.2 Services for OpenVMS User's Guide   |   Previous Topic   |   Next Topic   |   Contents   |   Index

LU6.2 Services for OpenVMS User's Guide

 

This document describes the BEA MessageQ LU6.2 Services for OpenVMS product. It also provides instructions for developing applications using this software and for configuring the LU6.2 Port Server.

 

Introducing BEA MessageQ LU6.2 Services

Basic Terms and Concepts

The BEA MessageQ LU6.2 Services Product

SNA LU6.2 Sessions

Advanced Program-to-Program Communications (APPC)

BEA MessageQ LU6.2 Services Application Components

SNA APPC/LU6.2 Fundamentals

Logical Unit Type 6.2 Overview

Inbound and Outbound Conversations

Using the LU6.2 Port Server for Applications Connections

Writing Your Own Port Server

 

Developing Applications Using BEA MessageQ LU6.2 Services

Applications Development Overview

Inbound Applications

Outbound Applications

Hybrid Applications

Target Registration

Structure of BEA MessageQ LU6.2 Services Applications

Simple Linear Conversations

State Machines

Overview of State/Event/Action Table

Inbound State/Event/Action Listing

Outbound State/Event/Action Listing

Development Checklist

Step 1: Define the Application Boundaries

Step 2: Identify the Communicating Partners

Step 3: Design the Application Conversations

Step 4: Develop the Application

Step 5: Define the Communications Environment

Step 6: Test the Application

Developing a Sample Application

 

Configuring the LU6.2 Port Server

Port Server Functions

Port Server Limits of Operation

Configuring the Port Server

Building the LU Configuration File

Building the Target Configuration File

Configuring Inbound and Outbound Connections

Configuring Inbound Connections

Configuring Outbound Connections

Defining Logical Names

Logical Names for the On-Disk Structure

Logical Names for Port Server Control

Managing the LU6.2 Port Server

Starting Port Servers

Watching Events

Defining Logical Names with DMQLU62_SERVER_LOGICALS.COM

Stopping LU6.2 Port Servers

 

Port Server Messages

Port Server Control Messages

ADD_LU

ADD_TARGET

SHUTDOWN

Port Server Connection Messages

CHANGE_DIRECTION

CONNECT_ACCEPT

CONNECT_REJECT

CONNECT_REQUEST

CONNECTION_TERMINATED

DATA_MESSAGE

REGISTER_TARGET

Example of Port Server Messages Used for Client Communications

 

LU6.2 Port Server Application Programming Interface

PORT_CONNECT

PORT_RECV

PORT_REGISTER

PORT_SEND

 

LU6.2 User Callback Services

LU6.2 User Callback Overview

Using the LU6.2 User Callback Interface

Multithreading Services

Inbound Conversations

Outbound Conversations

Example of User Callback Message Flow

APPC User Callback Messages

LU62_ACTIVATE

LU62_ALLOCATE

LU62_CONFIRMED

LU62_CONFIRM_RECV

LU62_CONFIRM_REQ

LU62_CONFIRM_SEND

LU62_CONNECTED

LU62_DEALLOCATE

LU62_DEALLOCATED

LU62_DEFINE_LU

LU62_DEFINE_TP

LU62_DELETE_LU

LU62_ERROR

LU62_INIT

LU62_OK_TO_SEND

LU62_RECV_DATA

LU62_REQ_CONFIRM

LU62_REQ_TO_SEND

LU62_SEND_CONFIRM

LU62_SEND_DATA

LU62_SEND_ERROR

 

LU6.2 User Callback Interface Logical Names and Error Codes

User Callback Logical Names

Linking a User-Written Port Server

Error Handling

 

Notes on IMS

 

Examples of BEA MessageQ LU6.2 Inbound and Outbound Applications

Sample Inbound Application

Sample Outbound Application

 

Examples of CICS Inbound and Outbound Applications

Sample CICS Inbound Application

Sample CICS Outbound Application