Voyager кітапхана жүйесінің құрылымы мен технологиясы
Voyager (library program)
Voyager кітапхана жүйесі: әлемдегі кітапханалар, университеттер мен мұражайларда қолданылады. WebVoyage OPAC, Oracle базасы, Apache Tomcat туралы ақпарат.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Voyager – әлемдегі жүздеген кітапханалар, университеттер және мұражайлар пайдаланатын біріктірілген кітапхана жүйесі. Voyager компаниясын Endeavor Information Systems Inc. әзірлеген, ол 2006 жылдың желтоқсан айында Ex Libris Group компаниясымен біріктірілді. Онлайн-көп пайдаланушылық каталогтан (OPAC) басқа, негізгі технология жылдар бойына салыстырмалы түрде өзгермеді. 2008 жылы 7-ші нұсқасында Koha және басқаларынан күшейіп келе жатқан бәсекелестікке қарсы тұру мақсатында «Классикалық» WebVoyage OPAC жаңартылды.
Voyager is an integrated library system used by hundreds of libraries, universities and museums around the world. Voyager was developed by Endeavor Information Systems Inc., which was merged into Ex Libris Group in December 2006. The underlying technology remained relatively similar over the years, with the exception of the Online public access catalog (OPAC). With Version 7, in 2008, the "Classic" WebVoyage OPAC was replaced in order to counter mounting competition from Koha and others.
Ішкі істер
"Вояджер" Oracle дерекқорын және Apache Tomcat веб-серверін пайдаланады. Есеп беру мүмкіндігі Perl скрипттерін қолданады. Жоғарыда айтылғандай, ол модульдері үшін арнайы Microsoft Windows бағдарламаларын пайдаланады. "Вояджер" үшін жалғыз бағдарламалау API – BatchCat.dll, ол Voyager Cataloging клиенті сияқты көптеген функцияларды қамтамасыз етеді. Voyager веб-сервері интеграция мақсатында шектеулі XML қызметтерін және веб-API-лерді ұсынады. Кітапхана қызметкерлері үшін "Вояджер" дерекқорына қатынаудың жалғыз жолы – "Вояджер" дерекқорының ашық кестелері арқылы. Бұл дерекқорға арналған Access Reports интерфейсі кітапхана қызметкерлеріне есептер жасауға көмектесу үшін Endeavor компаниясы жазған ондаған алдын ала құрастырылған SQL сұрауларын ұсынады. Сондай-ақ, дерекқорға тікелей қосылып, одан кестелерді оқитын бағдарламалық құралды жасауға болады. Дегенмен, Web Voyager-ді осылай жылдам ететін индекстеудің ешқайсысы қарапайым бағдарламашыға қолжетімді емес. "Вояджер" кестелері MARC библиографиялық жазбаларының қысқартылған нұсқалары болып табылады. Нақты MARC жазбалары BLOB ретінде сақталады, бірақ MARC жазбасының белгілі бір бөліктері алынып, кестелерде сақталады. Мысалы, BIB TEXT. TITLE – бұл, әрине, тақырыпты қамтитын MARC библиографиялық жазбасының өрісі. Библиографиялық жазбалар BIB* деп аталатын кестелерде сақталады. Ұстау жазбалары MFHD* (Marc Format for Holdings Data) деп аталатын кестелерде сақталады. Реттеу жазбалары AUTH кестесінде сақталады. "Вояджер" "Экземпляр жазбасы" деп аталатын өз жазбасын қосады. Бұл штрих-кодты, "медиа түрін", орналасқан жерін және басқа да ақпаратты сақтайды. Осының нәтижесінде дерекқорда кейбір ақпараттар қайталанауы мүмкін, әсіресе "орналасқан жері" және "медиа түрі".
Voyager uses an Oracle database and the Apache Tomcat web server. Reporting functionality utilizes Perl scripts. As stated above, for its modules it uses custom Microsoft Windows programs. The only programming API for Voyager is the BatchCat. dll which provides most of the same functionality as the Voyager Cataloging client. The Voyager web server also provides a limited number of XML services and web APIs for integration purposes. The only window into Voyager for library staff is via the exposed tables of the Voyager database. The Access Reports frontend to this database provides dozens of pre built SQL queries written by Endeavor to help library staff create reports. It is also possible to write software that connects directly to the database and reads the tables from there. However none of the indexing that makes Web Voyager so fast is exposed for the ordinary programmer. The tables of Voyager are shorthand versions of the MARC bibliographic records. The actual MARC records are stored as BLOBs but certain portions of the MARC record are extracted and stored in tables. For example, BIB TEXT. TITLE is, naturally, the MARC Bibliographic Record field that holds the Title. The Bibliographic Records are stored in tables named BIB*. The Holdings records are in tables named MFHD* (Marc Format for Holdings Data). The Authority Records are in AUTH. Voyager adds its own record, called the 'Item Record'. This stores the barcode, 'media type', location, and other information. The result of this is that there can be some redundant pieces of information in the database, particularly 'location' and 'media type'.