Browse Prior Art Database

Technique to Selectively Construct High Level Protocol Objects Within a Command

IP.com Disclosure Number: IPCOM000099653D
Original Publication Date: 1990-Feb-01
Included in the Prior Art Database: 2005-Mar-15
Document File: 2 page(s) / 82K

Publishing Venue

IBM

Related People

Elliott, LC: AUTHOR [+3]

Abstract

This article describes a method, which is consistent with the Table-Assisted Construction Methodology described in the preceding article, to selectively include optional data structures within the data to be transmitted for a remote database kernel request.

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

Technique to Selectively Construct High Level Protocol Objects Within a Command

       This article describes a method, which is consistent with
the Table-Assisted Construction Methodology described in the
preceding article, to selectively include optional data structures
within the data to be transmitted for a remote database kernel
request.

      Remote Data Services is a component of the OS/2* Extended
Edition Data Base Manager.  Remote Data Services is responsible for
directing a database kernel request to a database which resides on a
different machine.  The request itself and any associated data must
be transmitted to the "server" database.  In addition, the return
data and error information must be transmitted to the "requestor"
after the request has been processed.  To direct the request, complex
data structures must be built and sent between the partner machines.

      Pointed to by a Remote Data Services state table is the command
table. There are entries in this table for each database kernel
request supported by Remote Data Services. Each entry specifies the
group of data structures which are required for that particular
kernel request.

      The input for a database kernel request may vary - certain
information may be optional.  For example, a SELECT statement (used
to retrieve data from a database table) may specify criteria which
the data in the table must meet before that data is returned.  The
SELECT statement, therefore, has optional input data.

      All data which is required for a database kernel request must
be packaged into data structures before it is transmitted to a remote
database.  If some of the input data is optional, it follows that
some of the data structures associated with a database kernel request
are optional.

      A technique is required to identify when optional data
structures are to be constructed for a database kern...