Übersicht über die von WMS bzw. WorldCat bereitgestellten APIs, die wir - als Nachfolge von XSLNP - zum Betrieb von IntrOX verwenden müssten.

Nach derzeitigem Stand (02.11.2015) und basierend auf der Dokumentation (d. h. ohne praktische Evaluierung!) kann aus Sicht des hbz davon ausgegangen werden, dass die Mehrheit der aktuell implementierten Funktionen weiterhin angeboten werden kann. Es ist aber davon auszugehen, dass insbesondere die Meldungen an die Benutzer deutlich "gröber" bzw. unspezifischer ausfallen werden, weil das WMS-System diese im Unterschied zur XSLNP-Schnittstelle nicht in vergleichbarem Detailgrad und unter Einbeziehung von Kontext-Informationen liefert.
Im Vergleich zur Anbindung per XSLNP vermuten wir zudem, dass es erhöhte Aufwände geben wird, um bislang vom Sunrise-System aufbereitete Informationen aus den WMS-Daten abzuleiten.

Vorhandene APIs

WMS Availability API

  • Benötigt OCN
  • Liefert weniger Status-Info als XSLNP
  • Kein Kontext übergebbar: weder Zweigstelle noch Zweigstelle + Nutzer!
    • Kein "Von Ihnen bereits entliehen"
    • Keine Berücksichtigung von Lieferungen zwischen Zweigstellen bzw. allgemein des Verfügbarkeitsstatus ("vormerkbar"; "entleihbar", "an der Theke nachfragen", ...)
    • Keine Berücksichtigung der Heimatzweigstelle des Nutzers
  • Detailgrad der Informationen unklar
    • XSLNP / SISIS liefert "High-Level-Status" / kumulierten Status über alle Exemplare => diese Logik müsste IntrOX jetzt evtl. nachbilden (lokale Regeln??)
    • Gerade bei Zeitschriften ggf. viel zu hoher Detailgrad selbst für Detailanzeige (vgl. Anhang) => erfordert Anzeige-Filterung in IntrOX nach unbekannten / lokalen Regeln?!

WMS NCIP Service

Benötigt zur Anzeige des Benutzerkontos sowie für Vormerkungen / Bestellungen (gibt es ein Zweigstellenkonzept?) sowie Verlängerungen.

Beschreibung der "LookupUser"-Funktion besagt: "Does not include personal information about user such as name, email address, telephone number or address." Es fehlt eine Möglichkeit, diese Kontodaten abzufragen.

Dokumentation liefert keine Hinweise auf Angaben zu Sperren / Sperrgründen, Ausweisgültigkeit etc.

WorldCat knowledge base API

Alternative zu JOP-Abfrage im Rahmen der Verfügbarkeitsrecherche, sofern EZB und/oder ZDB nicht mit den notwendigen Informationen versorgt werden oder falls diese API bessere Ergebnisse liefert.

Fehlend

  • Insbesondere alle Angaben zum Benutzer und seinem Status. Werden Benutzerdaten überhaupt in WMS gespeichert oder geschieht dies in getrennten Systemen?
  • Nutzerauthentifizierung (auch im Hinblick auf Anbindung an Hochschul-Identity-Management).

Offene Fragen

  • Zweigstellen-Konzept in WMS? Spielt bislang eine große Rolle (alle Abfragen in XSLNP gebunden an eine Zweigstelle).
  • WorldCat Recommender Service könnte BibTip-Alternative darstellen; Zugriff sollte inbegriffen sein.
  • xID API zur Verbesserung der Verfügbarkeitsrecherche?
  • WMS Collection Management API könnte evtl. eine Alternative zur "Availability API" darstellen? Brauchbarere Granularität der Informationen?
  • Aufwand zur Reproduktion der bisherigen Verhaltensweisen des Sunrise-Systems bei Ausleihstatus-Angaben?
  • Verhalten der NCIP-API im Vergleich zu XSLNP bzgl. Ablehnungen - laufen die Rechte-Checks weiter intern, oder müsste das Frontend das leisten?
  • Sind in den NCIP-Kontodaten auch die Identifier (PFL-Nummer?) vorhanden, um künftig Fernleih- und Ausleihkonto zusammenzuführen?

Anhänge

  Datei Geändert
Textdatei avail-example.txt Beispiel-Aufruf; Datensatz mit umfangreichen Bestandsangaben 06.11.2015 by Heiko Jansen
  • Keine Stichwörter