The Net::Z3950::Simple2ZOOM module provides all the application logic of a generic "Swiss Army Gateway" between Z39.50 and SRU. It is used by the simple2zoom program, and there is probably no good reason to make any other program to use it. For that reason, this library-level documentation is more than usually terse.

Description

Current
French:

(no translation yet)

Located in
Package: libnet-z3950-simple2zoom-perl

40551.

English:

The library has only two public entry points: the new() constructor and the launch_server() method. The synopsis above shows how they are used: a Simple2ZOOM object is created using new(), then the launch_server() method is invoked on it to -- get ready for a big surprise here -- launch the server. (In fact, this synopsis is essentially the whole of the code of the simple2zoom program. All the work happens inside the library.)

Description

Current
French:

(no translation yet)

Located in
Package: libnet-z3950-simple2zoom-perl

40552.

English:

simple perl API for building Z39.50 servers

Summary

Current
French:

(no translation yet)

Located in
Package: libnet-z3950-simpleserver-perl

40553.

English:

The Net::Z3950::SimpleServer module is a tool for constructing Z39.50 "Information Retrieval" servers in Perl. The module is easy to use, but it does help to have an understanding of the Z39.50 query structure and the construction of structured retrieval records.

Description

Current
French:

(no translation yet)

Located in
Package: libnet-z3950-simpleserver-perl

40554.

English:

Z39.50 is a network protocol for searching remote databases and retrieving the results in the form of structured "records". It is widely used in libraries around the world, as well as in the US Federal Government. In addition, it is generally useful whenever you wish to integrate a number of different database systems around a shared, asbtract data model.

Description

Current
French:

(no translation yet)

Located in
Package: libnet-z3950-simpleserver-perl

40555.

English:

The model of the module is simple: It implements a "generic" Z39.50 server, which invokes callback functions supplied by you to search for content in your database. You can use any tools available in Perl to supply the content, including modules like DBI and WWW::Search.

Description

Current
French:

(no translation yet)

Located in
Package: libnet-z3950-simpleserver-perl

40556.

English:

The server will take care of managing the network connections for you, and it will spawn a new process (or thread, in some environments) whenever a new connection is received.

Net::Z3950::ZOOM provides a nice, Perlish implementation of the ZOOM Abstract API described and documented at http://zoom.z3950.org/api/

Description

Current
French:

(no translation yet)

Located in
Package: libnet-z3950-zoom-perl

40559.

English:

The ZOOM module is implemented as a set of thin classes on top of the non-OO functions provided by this distribution's Net::Z3950::ZOOM module, which in turn is a thin layer on top of the ZOOM-C code supplied as part of Index Data's YAZ Toolkit. Because ZOOM-C is also the underlying code that implements ZOOM bindings in C++, Visual Basic, Scheme, Ruby, .NET (including C#) and other languages, this Perl module works compatibly with those other implementations. (Of course, the point of a public API such as ZOOM is that all implementations should be compatible anyway; but knowing that the same code is running is reassuring.)