Version 1.3.5
[yazproxy-moved-to-github.git] / doc / introduction.xml
1  <chapter id="introduction"><title>Introduction</title>
2   <para>
3    The <ulink url="&url.yazproxy;">YAZ Proxy</ulink> is
4    highly configurable and can be used in a number of different
5    applications, ranging from debugging Z39.50-based applications
6    and protecting overworked servers, to improving the performance of
7    stateless WWW/Z39.50 gateways. Among other features, it includes:
8    <itemizedlist>
9     <listitem>
10      <para>
11       <ulink url="&url.sru;">SRU GET/POST/SOAP</ulink>
12       server function, to allow any
13       <ulink url="&url.z39.50;">Z39.50</ulink>
14       server to also support the SRU protocols.
15      </para>
16     </listitem>
17
18     <listitem>
19      <para>
20       Load balancing across multiple backend servers
21      </para>
22     </listitem>
23
24     <listitem>
25      <para>
26       Session-sharing and pre-initialization to improve performance
27       in servers with expensive session initialization
28      </para>
29     </listitem>
30     
31     <listitem>
32      <para>
33       Configurable request filtering, to keep bad requests from
34       reaching the server
35      </para>
36     </listitem>
37
38     <listitem>
39      <para>
40       <ulink url="&url.xml;">XML</ulink> support -- 
41       MARC records can be converted to 
42       <ulink url="&url.marcxml;">MARCXML</ulink>, and
43       <ulink url="&url.xslt;">XSLT</ulink>-transformations
44       allow the proxy to support arbitrary retrieval schemas in XML
45      </para>
46     </listitem>
47
48     <listitem>
49      <para>
50       Load governor function limits requests from aggressive
51       batch-mode clients
52      </para>
53     </listitem>
54
55     <listitem>
56      <para>
57       Configurable logging
58      </para>
59     </listitem>
60
61     <listitem>
62      <para>
63       Efficient multiplexing software enables small memory footprint
64       and very high performance
65      </para>
66     </listitem>
67
68     <listitem>
69      <para>
70       Z39.50 character set negotiation support.
71      </para>
72     </listitem>
73
74    </itemizedlist>
75   </para>
76   <section>
77    <title>Licensing</title>
78    <para>
79     The proxy application and the proxy library is covered by the 
80     <link linkend="gpl">GPL</link>.
81    </para>
82   </section>
83
84   <section id="support">
85    <title>Support</title>
86    <para>
87     Configuration and installation assistance and ongoing support is
88     available for the YAZ Proxy.
89     For further information about support or licensing options, please
90     contact David Dorman in the
91     US (dorman at indexdata.com, 860-346-1237 or toll free 866-489-1568)
92     or Sebastian Hammer in Denmark (quinn a indexdata.com, or +45 3341 0100)   
93    </para>
94    
95   </section>
96  </chapter>
97
98  <!-- Keep this comment at the end of the file
99  Local variables:
100  mode: sgml
101  sgml-omittag:t
102  sgml-shorttag:t
103  sgml-minimize-attributes:nil
104  sgml-always-quote-attributes:t
105  sgml-indent-step:1
106  sgml-indent-data:t
107  sgml-parent-document:"yazproxy.xml"
108  sgml-local-catalogs: nil
109  sgml-namecase-general:t
110  End:
111  -->