Browse Prior Art Database

Dual Conversation Between Computer Processes

IP.com Disclosure Number: IPCOM000121971D
Original Publication Date: 1991-Oct-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 2 page(s) / 66K

Publishing Venue

IBM

Related People

Beauchene, DL: AUTHOR [+4]

Abstract

Described is a method for attaining two parallel conversations (one send and one receive) between a single AS/400* process and a single PC. Both conversations are initiated by the PC.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 58% of the total text.

Dual Conversation Between Computer Processes

      Described is a method for attaining two parallel
conversations (one send and one receive) between a single AS/400*
process and a single PC.  Both conversations are initiated by the PC.

      When the PC sends an allocate request to the AS/400, Work
Management evokes the initialization program.  After the
initialization job is started, it determines whether this is the
first allocate from this PC.  This is done by checking a field in the
Logical Unit Description (LUD) for the existence of a Machine
Interface (MI) response queue address.  If the address does not
exist, then this is the first allocate from this PC, and this
initialization job becomes Program A.  Program A must first establish
the APPC session.  This is done using the APPC macros to allocate the
existing conversation.  The PC then sends a change direction which
puts Program A in send state for this conversation. (See step 1 of
the figure.)  Once the change direction has been received, Program A
saves the MI response queue address for this job in the LUD.  This MI
response queue address will then be used by the job started with the
second allocate.  Program A then attempts to dequeue an element from
the MI response queue. Since there will be nothing on the queue at
this time, Program A will wait for an element to be enqueued.

      When the data queue initialization job is called for the second
time (Evoke B), the LUD for this PC contains...