- <ulink url="http://www.indexdata.dk/yazplusplus/">YAZ++</ulink>
- is a C++ layer for YAZ and implements the ANSI Z39.50
- protocol for information retrieval (client and server side).
- While YAZ itself can be used from both C and C++ it is limited by the
- common denominator C.
- </para>
- <para>
- The YAZ++ packages also features a ZOOM interface for C++ (
- <ulink url="(http://zoom.z3950.org/bind/cplusplus/">ZOOM C++</ulink>).
- </para>
- <para>
- Later versions (0.7+) of YAZ++ also supports SRW/SRU.
- </para>
- <para>
- This package also contains a proxy application and proxy developer
- library.
- The proxy application can be used to debug existing Z39.50
- implementations, optimize Z39.50 operation (by caching and other
- mechanisms), and offer a SRW/SRU service.
- </para>
+ The <ulink url="http://www.indexdata.dk/yazproxy/">YAZ Proxy</ulink> 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:
+ <itemizedlist>
+ <listitem>
+ <para>
+ <ulink url="http://www.loc.gov/standards/sru/">SRW/SRU</ulink>
+ server function, to allow any
+ <ulink url="http://www.loc.gov/z3950/agency/">Z39.50</ulink>
+ server to also support the SRW/SRU protocols.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Load balancing across multiple backend servers
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Session-sharing and pre-initialization to improve performance
+ in servers with expensive session initialization
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Configurable request filtering, to keep bad requests from
+ reaching the server
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ <ulink url="http://www.w3.org/XML/">XML</ulink> support --
+ MARC records can be converted to
+ <ulink url="http://www.loc.gov/standards/marcxml/">MARCXML</ulink>, and
+ <ulink url="http://www.w3.org/TR/xslt">XSLT</ulink>-transformations
+ allow the proxy to support arbitrary retrieval schemas in XML
+ </para>
+ </listitem>