Buscando un trabajo en ingeniería de software

Estudio comparativo de software de código abierto para sistemas de automatización de bibliotecas

Resumen] Sobre la base de la investigación y las operaciones prácticas, tres software de código abierto representativos para sistemas de automatización de bibliotecas en países extranjeros (Koha, PHPMyLibrary,

PMB) y se realiza un análisis comparativo de estos tres sistemas desde tres aspectos: características técnicas básicas, funciones del sistema y servicios técnicos, con el fin de obtener una comprensión más profunda de la automatización bibliotecaria.

PMB) p>

El concepto de diseño de software de código abierto proporciona una referencia para la promoción y aplicación del software de código abierto en la construcción de sistemas de automatización de bibliotecas domésticas.

[Palabras clave] Sistema de automatización de bibliotecas; software de código abierto; PHPMyLibrary; PMB

1 Introducción

Sistema de automatización de bibliotecas, también llamado sistema de gestión de integración de bibliotecas ( Integrated Library System), iniciado en la década de 1970, es un sistema de software que realiza la gestión automatizada de los negocios y servicios bibliotecarios. Durante mucho tiempo, la construcción de sistemas de automatización ha sido una tarea importante en la construcción de bibliotecas. Sin embargo, el alto costo y los servicios no personalizados de los sistemas de automatización comerciales han limitado la construcción de automatización de bibliotecas.

. En los últimos años, el software de código abierto ha surgido ampliamente en todo el mundo, proporcionando a las bibliotecas nuevas opciones

.

El llamado software de código abierto es software desarrollado bajo el nuevo modelo de desarrollo de software dinámico, paralelo, punto a punto,

[1], que fomenta el desarrollo de software

p>

Los desarrolladores colaboran entre sí para abrir el código fuente del software y permitir que cualquiera pueda usar, copiar, modificar y redistribuir el software para cualquier propósito

. La investigación sobre software de código abierto en bibliotecas extranjeras comenzó en 1998. Daniel Chudnov, bibliotecario de sistemas de la Biblioteca Médica de la Universidad de Yale en Estados Unidos, escribió en Library Journal (Library Journal) publicó un artículo de investigación. titulado "Software de código abierto: el futuro de los sistemas bibliotecarios", que atrajo una amplia atención en la comunidad bibliotecaria. Señaló que "aunque el software de código abierto

aún no ha entrado en el mercado principal de software bibliotecario, pero este modelo de desarrollo

tiene una gran competitividad para el desarrollo del mercado de software bibliotecario en la nueva era

Las bibliotecas deberían dedicar más recursos a la formación de usuarios y bibliotecarios en lugar de

comprar sistemas costosos” [2]. Actualmente, a nivel internacional, existen más de una docena de sistemas de automatización bibliotecaria desarrollados y aplicados utilizando modelos de software de código abierto, centrándose principalmente en la catalogación y publicación *Implementación de funciones básicas como acceso y acceso. Tales como: sistema Koha

sistema, sistema Avanti, sistema Evergreen, LearningAccess ILS, sistema PHP-MyLibrary, sistema OpenBiblio, etc. Estos sistemas difieren en muchos aspectos, como los objetivos de diseño, los estándares adoptados, la tecnología de implementación, la escala del sistema y la organización de datos y los métodos de distribución. Con base en la investigación y el funcionamiento real, este artículo seleccionó tres software de código abierto de sistemas de automatización de bibliotecas más representativos para un análisis comparativo.

2 Introducción al sistema

2·1 Sistema integrado de automatización de bibliotecas Koha

El sistema Koha se produjo en 1999 y los expertos de la industria lo consideran el primero en el mundo

p>

Un software automatizado de código abierto, desarrollado por Katipo Communications Company utilizando lenguaje Perl y

base de datos MySQL. El sistema no sólo integra los procesos comerciales tradicionales de la biblioteca, incluidas adquisiciones, catalogación, circulación, OPAC y gestión de lectores, sino que también proporciona a los usuarios mecanismos de personalización personalizados.

El sistema Koha es una arquitectura cliente/servidor basada en Web.

El script Perl en este sistema es la parte central del sistema Koha. Es el núcleo de la interacción entre los usuarios de la biblioteca

y el sistema back-end, incluido el sistema OPAC. y el sistema Intranet

Sistema, sistema Daemons y sistema DB [3]. El sistema OPAC es un componente importante del sistema Koha. Su desarrollo se basa en tecnologías WWW estándar, como XHTML,

CSS y JavaScript, para que los usuarios puedan utilizar aplicaciones basadas en navegador web

<. p>Cliente, es fácil encontrar recursos específicos. El sistema de intranet es la interfaz entre las transacciones de back-end

y las operaciones de front-end. Los bibliotecarios no necesitan instalar otro software y pueden usar directamente

el navegador para implementar la automatización básica de la biblioteca. servicios, como

gestión de inicio y cierre de sesión del usuario, gestión de estantería virtual, adquisición de recursos bibliotecarios, gestión de circulación de recursos e importación y exportación de datos de recursos, etc. El sistema Daemons

proporciona conexiones al servidor Z39·50

para los usuarios que consultan recursos utilizando el protocolo Z39·50. El sistema DB proporciona soporte para operaciones de acceso a bases de datos.

Actualmente el sistema Koha está instalado principalmente en bibliotecas públicas, bibliotecas personales y departamentos de bibliotecas universitarias.

Sin embargo, las empresas y otras instituciones con fines de lucro no lo utilizan mucho.

2·2 Sistema PHPMyLibrary

El sistema PHPMyLibrary es un sistema de aplicación de automatización bibliotecaria basado en lenguaje PHP y base de datos MySQL

Incluye catalogación, circulación, Web<. /p>

Módulos OPAC, entrada/salida y gestión de papel. Tiene principalmente las siguientes características:

(1) Basado en catalogación web y almacenamiento de información bibliográfica relevante. Los bibliotecarios no sólo pueden

editar, modificar, recuperar, agregar y eliminar

la información de la base de datos, sino que también pueden agregar o editar información nueva fácilmente a través de botones dinámicos

. p>

Formato. (2) Proporcionar entrada/salida basada en los estándares USMARC. (3) Proporcionar

el programa ISIS2MARC para realizar la función de importación del sistema desde la base de datos ISIS [4].

(4) Admite administración en varios idiomas, los usuarios pueden administrar información en varios idiomas,

incluido chino, ruso, español, francés, alemán, etc., y pueden admitir

p>

Buscar en las bases de datos en estos idiomas.

2·3 Sistema PMB

El sistema PMB, anteriormente conocido como PhpMyBibli, ha recibido una amplia atención por parte de sus pares internacionales desde su creación en Francia en 2002.

El sistema está compilado por PHP y MySQL. Actualmente puede realizar pedidos de recursos, catalogación de recursos (principalmente libros y catalogación periódica), circulación de recursos, gestión de autorizaciones y gestión de serialización (SDI) y otras funciones. .

El sistema soporta el estándar UNIMARC y se ejecuta bajo sistemas operativos Linux o Windows

. Dado que el proyecto se originó en Francia, mucha información relevante se proporciona en francés, lo que dificulta la promoción del sistema, pero Jesir Vargas de Puerto Rico lo ha dicho. El sistema fue traducido al inglés y al español, ampliando su alcance de uso. , y en 2004 se creó en Bélgica una comunidad de usuarios para el proyecto.

3 Comparación y análisis de sistemas

3·1 Información técnica básica

La información técnica básica incluye el tipo de licencia y el soporte que sigue el software

Tipos de sistemas y estándares de biblioteca del lado del cliente y del lado del servidor, que son

criterios eficaces para juzgar la escalabilidad y facilidad de uso de un sistema.

A través de la comparación, se puede ver que estos tres software de código abierto de automatización de bibliotecas

tienen buena versatilidad, apertura y escalabilidad. Principalmente reflejado en: (1)

Todos pueden ejecutarse en las principales plataformas de sistemas operativos actuales (2) Todos admiten el estándar de catalogación de bibliotecas MARC y el protocolo de recuperación Z39·50; , que proporcionan a los usuarios una interfaz operativa sencilla y mejoran enormemente el rendimiento operativo del sistema. Esto es diferente del sistema de automatización de bibliotecas tradicional basado en arquitectura CS

. Frente a la creciente penetración del entorno de red, los sistemas tradicionales de automatización de bibliotecas

deben considerar la posibilidad de transformarse a sistemas web, lo que sin duda traerá mucho trabajo a las empresas locales y a los usuarios de las bibliotecas. La mayoría del software de código abierto está diseñado desde el principio para basarse en la arquitectura cliente/servidor de la Web. Los lenguajes de desarrollo (como PHP, etc.) generalmente tienen una buena escalabilidad, razón por la cual la mayor ventaja que distingue al abierto. obtener sistemas de automatización a partir de

sistemas de automatización tradicionales.

3·2 Funciones del sistema

Las funciones del sistema son una base importante para que las bibliotecas elijan sistemas de automatización y son un reflejo directo de la implementación efectiva de los módulos de funciones del sistema.

El autor se refiere a las necesidades del usuario en el "Informe de investigación sobre sistemas de automatización de bibliotecas" [5] publicado por la Biblioteca Nacional de Ingeniería y Tecnología en 2005, y tiene una comprensión clara de los tres sistemas de código abierto anteriores. Se comparan las funciones

para ayudar a los lectores a comprender objetivamente las funciones que estos sistemas pueden lograr.

Según la operación real del autor, Koha tiene casi todas las funciones requeridas por los usuarios, incluida una variedad de interfaces de búsqueda, seguimiento del sistema del proceso de circulación de recursos

Gestión sistemática del seguimiento; proceso de adquisición, como la adquisición de datos de catalogación de recursos, presupuesto y gestión de fondos reales para la adquisición de recursos

Al mismo tiempo, el sistema también proporciona libros pequeños

La biblioteca proporciona una adquisición simple Además, el sistema también proporciona catalogación de revistas y

recursos en línea. Por lo tanto, el sistema Koha es un sistema importante que merece la atención de la industria bibliotecaria. Los sistemas PHP Mylibrary y PMB carecen de gestión de revistas y bibliotecas miembro, y sus funciones de sistema no son tan completas como las del sistema Koha, por lo que son más adecuados para bibliotecas pequeñas y medianas.

3·3 Servicios técnicos

El mantenimiento y el servicio del sistema son uno de los factores importantes que determinan si el sistema de automatización de la biblioteca puede funcionar eficazmente durante mucho tiempo. Factores que las bibliotecas deben considerar a la hora de elegir este tipo de software

En comparación con el software comercial, los servicios técnicos del software de código abierto

tienen sus propias características especiales. Frente a diversas demandas del mercado, cada vez más licencias de software comercial incluyen tecnologías como instalación, capacitación, soporte operativo, mantenimiento de resolución de problemas y actualizaciones de versiones del contenido del servicio, y debido a la apertura. y libertad del software de código abierto

Accesibilidad, los usuarios generalmente necesitan descargar, instalar y operar ellos mismos documentos desde sitios web relevantes

Cuando los usuarios encuentran problemas, pueden obtener la ayuda correspondiente a través de la lista de correo u otros medios (como soporte formal proporcionado por compañías de software profesionales). Esta variedad de métodos de servicio ofrece a los usuarios opciones de personalización.

Aunque los tres sistemas anteriores tienen equipos de servicio formales, y la solidez técnica del sistema Koha

es bastante sólida, no solo está compuesta por expertos de muchos países, sino también

Participan muchos fabricantes de todo el mundo, incluidas empresas de servicios de software de Nueva Zelanda, Francia, Estados Unidos,

Reino Unido, Argentina y otros países. Sin embargo, debido a restricciones geográficas, de idioma, de tiempo y de otro tipo, es difícil para los usuarios domésticos obtener ayuda de manera oportuna y efectiva.

Especialmente

es el sistema PMB, y muchos de sus materiales son documentos franceses, lo que afecta seriamente la participación y comprensión del sistema por parte de los usuarios.

4 Conclusión

Desde que la Biblioteca de la Universidad de Auburn instaló con éxito software de código abierto para la automatización bibliotecaria a principios de 2000, muchos libros conocidos en el mundo

Bibliotecas han comenzado a utilizar software de código abierto para mejorar los sistemas de automatización de bibliotecas existentes.

Cientos de bibliotecas utilizan actualmente el sistema Koha, repartidas en los cinco continentes del mundo,

incluyendo Australia, Estados Unidos, Canadá, Estonia, India y Nigeria

Asia, Polonia y otros países. Entre ellas, la Biblioteca Pública de Ohio Nelsonville en Estados Unidos tiene 7 sucursales, una colección de 300.000 volúmenes, 50.000 lectores y una tirada anual de 620.000 volúmenes.

Es el mayor cliente de Koha. Además, muchas escuelas de Taiwán, como la Escuela de Medicina de Rende y la Escuela Primaria Nangang del condado de Nantou, han logrado buenos resultados utilizando este sistema [6]. Hay relativamente pocos usuarios de los sistemas PHP Mylibrary y PMB.

PHPMylibrary se utiliza actualmente en países como Tanzania, Indonesia y Filipinas.

La biblioteca de la Universidad de Sumatra del Norte (USU: Universidad de Sumatra Utara) tiene 70.920 colecciones en línea, que es la colección en línea más grande que utiliza el sistema hasta el momento [7]. El sistema PMB actualmente tiene solo más de 100 usuarios en todo el mundo

[8].

A través del análisis comparativo de este software, esperamos tener una comprensión profunda del concepto de diseño del software automatizado de código abierto en bibliotecas

y brindar orientación para la automatización del software de código abierto. en bibliotecas domésticas

Proporcionar referencias para aplicaciones en construcción química. El proceso tradicional de desarrollo del sistema de automatización de bibliotecas

es únicamente responsabilidad del desarrollador en función de intereses comerciales y consideraciones de confidencialidad técnica.

Debido a que no hay oportunidad de participar en el desarrollo, la biblioteca solo puede evaluar la

calidad del software en términos de funciones y rendimiento, pero no puede estudiar el software desde una perspectiva más profunda. nivel técnico, lo que lleva a

>

Como resultado, los errores o ineficiencias en el software escapan a la detección y entran en uso real, extendiendo en última instancia el período para que el software alcance sus objetivos esperados.

El modelo de desarrollo de software de código abierto permite a las bibliotecas participar en el desarrollo y mantenimiento de software a mayor escala y en un nivel más profundo, y la participación de los usuarios ayudará a buscar y mantener software de manera integral, corregir rápidamente errores en el software y completar la diversidad. y pruebas de adaptabilidad del software, y personalizar o integrar el software de acuerdo con necesidades especiales, promoviendo así la madurez del sistema de software de la biblioteca.

〔Referencias〕

〔1〕Eric S. Raymond La Catedral y el Bazar〔EB/OL〕.〔2008-

05 - 30〕 /pml/?page-id=2.

〔5〕Informe de investigación del sistema de automatización de bibliotecas del Centro Nacional de Ingeniería y Tecnología〔R/OL〔. 2008-05-03〕.-contentamp;do-pdf=1amp;id=16.

〔8〕Usuarios de PMB〔EB/OL〕.〔2008-04-20〕. >