OpenBib - Das OpenSource Recherche-Portal


openbib  ·  Projekte  ·  OLWS

Open Library WebServices

»Ziel des Unterprojektes 'Open Library WebServices' (OLWS) ist die Schaffung eines freien, offenen, auf Webstandards (SOAP) basierenden und leicht implementierbaren Kommunikationsprotokolls, mit dem verschiedene bibliothekarische Dienste miteinander gekoppelt werden können.«

Hintergrund und Zielsetzung

Ein großes Problem in der derzeitigen Bibliothekslandschaft ist die Zersplitterung der angebotenen Dienste. Typischerweise bildet ein kommerzielles Bibliothekssystem mit Diensten wie Katalogisierung, Erwerbung, Ausleihe und Recherche über einen WebOPAC die Basis, an die andere, meist externe Dienste wie zusätzliche Datenbankrecherchen oder Ähnliches angebunden werden müssen. Ebenso besteht die Möglichkeit, dass die Dienste des eigentlichen Bibliothekssystems nicht vollständig integriert sind und auch hier eine gegenseitige Anbindung erst geschaffen werden muss.

Als Auswege werden u.a. monolithische Portallösungen der jeweiligen Anbieter von Bibliothekssystemen gesehen, da diese naturgemäß die Anbindung des wichtigen Dienstes Ausleihe mitbringen. Die Anbindung dieses Dienstes kann aufgrund seiner generellen Wichtigkeit dann als wesentlicher angesehen werden, als die Qualität und die Fähigkeiten des jeweiligen Portals.

Sinnvoller und mit deutlich mehr Freiheit bei der Auswahl des 'besten Systems für den jeweiligen Zweck' verbunden ist die Kopplung unterschiedlicher Systeme über geeignete Kommunikationsschnittstellen herzustellen.

Ein international standardisiertes Verfahren, diese Kommunikationsschnittstelle zu verwirklichen sind WebServices auf der Basis von XML-RPC oder SOAP. Damit können verschiedene Programmiersprachen verwendet werden.

Eine wesentliche Voraussetzung für die Integrationsfähigkeit ist die Offenheit der Schnittstelle. Nur damit ist die Anbindung beliebiger Systeme gewährleistet, während man bei der Verwendung proprietärer Protokolle den Interessen des jeweiligen Unternehmens ausgeliefert ist.

Ein weiterer Vorteil einer offenen Schnittstelle ist die langfristige Nutzung von Anwendungen, die auf Grundlage dieser Schnittstelle programmiert wurden, auch bei möglichen Systemwechseln. Lediglich die Realisierung der Webservices für das jeweilige neue Bibliothekssystem ist dann zu ändern.

Aus diesem 'Freiheitsgedanken' heraus und der entsprechenden konkreten Problemstellung im OpenBib Recherche-Portal, bei der genau diese Fragen bei der Anbindung des lokalen Bibliothekssystems eine Rolle spielten, wurde mit der Implementierung einer freien, auf SOAP basierenden WebServices-Schnittstelle begonnen.

Die Open Library WebServices sind geboren.

Wie schon OpenBib wurden Sie ursprünglich als Freizeitprojekt unter der GPL als OpenSource-Software begonnen und werden derzeit im Wesentlichen auch in diesem Rahmen weiterentwickelt. Geplant ist jedoch die Ausweitung auf weitere interessierte Entwickler, um eine allgemeine Nutzung der Schnittstelle insbesondere im Hinblick auf zusätzliche Funktionalitäten weiter voranzutreiben.

Insofern ist jeder herzlich eingeladen, bei der Weiterentwicklung und Definition der Schnittstelle mitzuwirken.