Voyager — это интегрированная библиотечная система, используемая сотнями библиотек , университетов и музеев по всему миру. Voyager была разработана компанией Endeavor Information Systems Inc., которая в декабре 2006 года вошла в состав Ex Libris Group. [1]
Базовая технология оставалась относительно схожей на протяжении многих лет, за исключением Онлайнового каталога публичного доступа (OPAC) . С версией 7 в 2008 году «Классический» WebVoyage OPAC был заменен, чтобы противостоять растущей конкуренции со стороны Koha и других. [2]
Модули являются основным способом взаимодействия работников библиотеки с системой. Voyager разбит на различные модули, которые направлены на помощь в выполнении определенных задач, обычно выполняемых в библиотеке. Они реализованы как пользовательские программы Microsoft Windows , которые взаимодействуют с централизованным сервером и базой данных.
Модули следующие:
Voyager использует базу данных Oracle и веб-сервер Apache Tomcat . Функциональность отчетов использует скрипты Perl . Как указано выше, для своих модулей он использует пользовательские программы Microsoft Windows .
Единственным программным API для Voyager является BatchCat.dll, который обеспечивает большую часть той же функциональности, что и клиент каталогизации Voyager. Веб-сервер Voyager также предоставляет ограниченное количество XML-сервисов и веб-API для целей интеграции.
Единственное окно в Voyager для сотрудников библиотеки — через открытые таблицы базы данных Voyager. Интерфейс Access Reports к этой базе данных предоставляет десятки готовых SQL- запросов, написанных Endeavor, чтобы помочь сотрудникам библиотеки создавать отчеты. Также можно написать программное обеспечение, которое напрямую подключается к базе данных и считывает таблицы оттуда. Однако ни одно из индексирований, делающих Web Voyager таким быстрым, не открыто для обычного программиста.
Таблицы Voyager являются сокращенными версиями библиографических записей MARC . Фактические записи MARC хранятся как BLOB-объекты , но определенные части записи MARC извлекаются и хранятся в таблицах. Например, BIB_TEXT.TITLE — это, естественно, поле библиографической записи MARC, которое содержит заголовок. Библиографические записи хранятся в таблицах с именами BIB*. Записи Holdings находятся в таблицах с именами MFHD* (Marc Format for Holdings Data). Записи Authority находятся в AUTH.
Voyager добавляет свою собственную запись, называемую «записью элемента». Она хранит штрих-код, «тип носителя», местоположение и другую информацию. Результатом этого является то, что в базе данных могут быть некоторые избыточные фрагменты информации, в частности «местоположение» и «тип носителя».