Protocolo de intercambio estándar


El Protocolo de intercambio estándar es un estándar patentado para la comunicación entre los sistemas informáticos de la biblioteca y las terminales de circulación de autoservicio. Aunque es propiedad y está controlado por 3M , el protocolo está publicado y es ampliamente utilizado por otros proveedores. [1] La versión 2.0 del protocolo, conocida como "SIP2", es un estándar de facto para las aplicaciones de autoservicio de bibliotecas. [2]

La versión 1.0 de SIP fue publicada por 3M en 1993. [3] La primera versión del protocolo admitía operaciones básicas de check in y check out, pero tenía un soporte mínimo para operaciones más avanzadas. La versión 2.0 del protocolo se publicó en 2006 y agregó soporte para notificaciones flexibles y más fáciles de usar, y para el procesamiento automatizado de pagos por demoras.

SIP2 fue ampliamente adoptado por los proveedores de automatización de bibliotecas, incluidos ODILO, Bibliotheca, Nedap, Checkpoint, Envisionware, FE Technologies, Meescan y software de sistema de biblioteca integrado de código abierto como Koha y Evergreen . El estándar fue la base del estándar NISO Circulation Interchange Protocol (NCIP) que eventualmente se pretende que lo reemplace.

SIP es un protocolo simple en el que las solicitudes para realizar operaciones se envían a través de una conexión y las respuestas se envían a cambio. El protocolo no define explícitamente cómo se establece una conexión entre los dos dispositivos; se limita a especificar el formato de los mensajes enviados a través de la conexión. [4] No hay transacciones de "prueba"; cada operación se intentará inmediatamente y se permitirá o no. [5]

El protocolo especifica mensajes para registrar la entrada y salida de los libros, gestionar el pago de las tasas, solicitar reservas y renovaciones y realizar las demás operaciones básicas de circulación de una biblioteca. [6]

SIP no tiene encriptación incorporada , por lo que se deben tomar medidas para enviar la conexión a través de algún tipo de túnel encriptado. Dos métodos comunes son usar stunnel [7] o SSH [8] para agregar una capa de encriptación y / o un nivel extra de autenticación.