NCSA
emerge@ncsa.uiuc.edu

Emerge Architecture

Emerge's component architecture is a model of the kind of infrastructure needed to do large-scale distributed search. In it, standard access to legacy databases is enabled with the Gazelle Z39.50 server toolkit. The Gazebo search gateway allows minor syntatic and semantic differences between query formats, metadata schemas and result formats to be masked with an abstract schema suited for a particular search application, and the user or application requiring search capability performs its abstract searches asynchronously using the Gazebo Client Toolkit or XML interface to Gazebo.

Here's a diagram of the Emerge architecture:

Emerge Architecture

The diagram shows that Gazebo can communicate directly with SQL databases. However, we recommend using Gazelle as the interface between SQL databases and Gazebo. Nonetheless, Gazebo provides an plug-in architecture for adding support for a variety of network search protocols on the back end.

Note: Gazelle, formerly known as Pizzazzd, is currently under development.