Table of Contents
The YAZ Proxy is highly configurable and can be used in a number of different applications, ranging from debugging Z39.50-based applications and protecting overworked servers, to improving the performance of stateless WWW/Z39.50 gateways. Among other features, it includes:
SRU GET/POST/SOAP server function, to allow any Z39.50 server to also support the SRU protocols.
Load balancing across multiple backend servers
Session-sharing and pre-initialization to improve performance in servers with expensive session initialization
Configurable request filtering, to keep bad requests from reaching the server
XML support -- MARC records can be converted to MARCXML, and XSLT-transformations allow the proxy to support arbitrary retrieval schemas in XML
Load governor function limits requests from aggressive batch-mode clients
Configurable logging
Efficient multiplexing software enables small memory footprint and very high performance
Z39.50 character set negotiation support.
The proxy application and the proxy library is covered by the GPL.