VuFind FID-Module
In den DFG-geförderten Projekten zum Aufbau von Fachinformationsdiensten (FID) für Film‑, Medien- und Kommunikationswissenschaft an der UB Leipzig sowie Buch‑, Bibliotheks- und Informationswissenschaft an der HAB Wolfenbüttel in Kooperation mit der UB Leipzig wurden Software-Module entwickelt, die auf die spezifischen Bedürfnisse von FID-Portalen zugeschnitten und einfach in bestehende Systeme zu integrieren sind. Die FID-Module haben sich im Einsatz mit der Open-Source Discovery-Software VuFind bewährt und setzen diese zum Teil voraus (s. Informationen unten). Sämtliche FID-Module sind Open Source und frei nutzbar. Im Folgenden sollen diese FID-Module kurz vorgestellt, sowie Informationen zur Nachnutzung gegeben werden.
Content-Module
In FID-Portalen ist häufig die Einbindung von Verfügbarkeitsinformationen für Medien gewünscht, die je nach institutioneller Zugehörigkeit des Nutzenden die nächstbeste Verfügbarkeit ermittelt. Zu diesem Zweck wurden FID-Content-Module entwickelt, die jeweils einen spezifischen Dienst eines Drittanbieters mit Nutzerinformationen abfragen und die nächstbeste Verfügbarkeit im Portal-Frontend integrieren. Dabei wurde darauf Wert gelegt, dass die FID-Content-Module auf der Frontend-Oberfläche beliebig positionierbar einzubinden sind.
boss-module
Mit dem boss-module werden Verfügbarkeitsinformationen für Print-Exemplare in der Heimatbibliothek des FID-Nutzenden abgefragt und angezeigt. Die Integration erfolgt in VuFind ab Version 5.0 mittels Composer und setzt die Verfügbarkeit von nutzerspezifischen Informationen über die Heimatbibliothek voraus (s. Dokumentation).
Quellcode:
https://git.sc.uni-leipzig.de/ubl/finc/fid/boss-module
Composer-Package:
https://packagist.org/packages/finc/boss-module
dbis-module
Das dbis-module ermöglicht die Integration des Fachdatenbanken-Dienstes DBIS in VuFind (bspw. auf einer statischen Webseite) und die Anzeige der Zugangsmöglichkeiten in Abhängigkeit der Heimatbibliothek des FID-Nutzenden. Die Integration erfolgt in VuFind ab Version 5.0 mittels Composer und setzt die Verfügbarkeit von nutzerspezifischen Informationen über die Heimatbibliothek voraus (s. Dokumentation).
Quellcode:
https://git.sc.uni-leipzig.de/ubl/finc/fid/dbis-module
Composer-Package:
https://packagist.org/packages/finc/dbis-module
worldcat-search-module
Das worldcat-search-module erlaubt die direkte Integration von Verfügbarkeitsinformationen für Print-Exemplare in VuFind. Die Integration erfolgt in VuFind ab Version 5.0 mittels Composer (s. Dokumentation).
Quellcode:
https://git.sc.uni-leipzig.de/ubl/finc/fid/worldcat-search-module
Composer-Package:
https://packagist.org/packages/finc/worldcat-search-module
fidis — Nutzerverwaltung-Backend
Aufgrund der institutionell heterogenen Zielgruppe von FIDs ist die Authentifizierung der Nutzerschaft und die Gewährung von Zugang zu lizenzierten Inhalten nach erfolgreicher Authentifizierung die zentrale Anforderung an ein FID-Portal. Zu diesem Zweck wurde eine eigenständige, schlanke, einfach nachnutzbare und vor allem schnittstellenbasierte Nutzerverwaltungslösung entwickelt, die als Backend an bestehende Systeme angeschlossen werden kann. Die fidis (FID Information Service) getaufte API wurde in Symfony und API Platform implementiert und stellt folgende Verwaltungsfunktionen zur Verfügung:
- Registrierung und Anmeldung (Login) am Portal, die Ablage und Auslieferung von persönlichen Daten (Profil) der Nutzenden und die Zuordnung dieser zu bestimmten Gruppen. Damit verbunden ist die Zulassung der Benutzung bestimmter Portalfunktionen wie bspw. der Zugriff auf FID-Lizenzen.
- Die Auslieferung von technisch relevanten Informationen über Bibliotheken im deutschsprachigen Raum, die von Nutzenden als Heimatbibliothek angegeben werden können (hierüber wird bspw. eine für jede*n Nutzer*in individuelle, standortbezogene Verfügbarkeitsanzeige realisiert)
- Die Abwicklung von Bestellungen, die im Frontend ausgelöst werden. Hier agiert fidis als Middleware zwischen dem VuFind-Frontend und dem Verwaltungssystem der Bibliothek, indem es die Bestellungen erfasst und Folgeprozesse anstößt
- Die Verwaltung der o.g. Anmeldeinformationen und Bestellungen durch die bibliothekarische Administration des jeweiligen FID
Da all diese Funktionen über Web-Schnittstellen erreichbar sind (API), konnte deren vollständige Integration im Web-Frontend realisiert werden, sodass weder Nutzende noch FID-Koordinator*innen Verwaltungsaktionen über andere Portale ausführen müssen. Durch die Beschränkung des Backends auf die konkret notwendigen Funktionalitäten einerseits und die unmittelbare Anpassbarkeit an entstehende Anforderungen der beteiligten FID auf der anderen Seite ist fidis als einfach integrierbare Verwaltungslösung für Systeme, wie die FID-Portale, besonders geeignet. Weiterhin kann erwähnt werden, dass – obwohl der Anschluss an VuFind im Mittelpunkt stand – das Verwaltungsbackend aufgrund seiner Schnittstellenarchitektur problemlos auch an andere Discovery- oder Bibliothekssysteme angeschlossen werden kann.
Quellcode:
https://git.sc.uni-leipzig.de/ubl/finc/fid/fidis
Demo
Eine Demo des fidis-Backends kann unter folgender URL ausprobiert und auch an lokale VuFind-Installationen angebunden werden:
https://fid-api.finc.info/demo
VuFind-Integration
Zur Integration in VuFind wird der fidis-Client benötigt, der als Teil des fid-VuFind Releases von der finc-Nutzergemeinschaft bereitgestellt wird:
finc-fid_release-20200526–021ed8be.tar.gz
Danksagung
Die VuFind FID Module wurden im Rahmen der DFG-Projekte „Fachinformationsdienst für Medien‑, Kommunikations- und Filmwissenschaft “adlr.link”“ (DFG Projektnummer 249151017) und „Fachinformationsdienst Buch‑, Bibliotheks- und Informationswissenschaft“ (DFG Projektnummer 325715238) an der Universitätsbibliothek Leipzig und der HAB Wolfenbüttel entwickelt.