Subject RE: [IB-Architect] Multi-hop server ability
Author Ann Harrison
At 10:26 PM 9/21/2000 +0100, Paul Wootton wrote:
>Can you point me in the direction of any documentation regarding this
>It's the first time I've heard of it..

The original model for InterBase starts with a connection
request coming into the Y-valve (aka why.c) The Y-valve
has a number of back-ends, some stubbed, some present. It
passes the connect string to each back end in turn, asking
if it can open the database. The backends would include
an engine for the current ODS and the remote access layer,
they might also include engines for earlier ODS's, and
at one time, Rdb/VMS and Rdb/Replicator. The identifier
of the current node is stripped off the connect string
before the string is passed to the back ends.

The remote interface analyzes the remaining part of the
connect string, picks a protocol based on the format of
the string, makes the connection, and passes the connect
string to the remote system, with begins the process all
over. By chaining a series of node names you can cause
all your database access to go through several different
machines. Not, in general, a good idea, but if you
have a client and database on machines that don't share
a protocol, it helps (assuming you have a bridge somewhere).

Documentation? No, not really.