Architecture

Description

The system is made up of a set of components which can be plugged together in variety of way to produce different configurations. The components fall into the following categories:

Front ends are themselves typically made up of two components - one close to the user (e.g. a web browser or WAP phone) and one close to a broker (e.g. a web server or WAP gateway).

The latter part of each front end communicates with a broker using the Z39.50 protocol configured with an appropriate application-level profile. The broker in turn communicates with further brokers and/or data serves using Z39.50 with the same profile, and consults both its metadata repository and its multilingual thesaurus using Z39.50 configured with appropriate low-level profiles.

Examples of possible configurations:

To clarify, here is a diagram of the third example:

The Multi-Lingual Search System Architecture

The Multi-Lingual Search System Architecture.

Network connections across local area networks are represented by straight lines, and those over the internet by jagged lines.

From the perspective of front ends, the broker masquerades as a data server, and from the persective of data servers, it masquerades as a front end. Similarly, a given broker always functions as though connected to a front end at the top, and data servers at the bottom - other brokers above or below it in the system are effectively masquerading as front ends and data servers respectively.

There is no theorietical limit to the depth to which brokers may be ``stacked'' in this way.

Component Interchangeability

Because a standard protocol is used to connect the various components of the system, various benefits accrue, besides that of the system's amenability to multiple configurations: