Dynamische Kataloganreicherung mit Webservices

  • Upload
    jakob-

  • View
    2.879

  • Download
    5

Embed Size (px)

DESCRIPTION

Im Rahmen des Web 2.0-Hypes ist oft von Mashups, Webservices, Widgets, Plugins und Serviceorientierter Architektur die Rede. Dahinter steht die Idee, dass Anwendungen nicht mehr als monolithisches Systeme konzipiert werden, sondern aus mehreren lose gekoppelten Komponenten, die sich flexibel miteinander kombiniert lassen. Auf diese Weise können auch schnell neue Dienste in Bibliothekskataloge eingebunden werden. Im Vortrag werden die theoretischen Hintergründe der Einbindung von Webservices in Webanwendungen, die praktische Umsetzung und konkrete Beispiele für den Einsatz von Webservices in Katalogen vorgestellt.

Citation preview

  • 1. Jakob Voss Verbundzentrale des GBV Dynamische Kataloganreicherung mit Webservices Berliner Bibliotheks- wissenschaftliches Kolloquium (BBK) Berlin, 15.04.2008

2. Agenda

    • Architektonisches Problem des OPAC
    • Renovierung mit Webservices und SOA
    • Beispielservice SeeAlso
    • Schnittstellen und Identifkatoren
    • Methoden der Einbindung
    • Beispiele
    • Widgets, Applets, Gagdgets, Plugins...

3. Der Katalog OPAC 4. Der Katalog Suchindex Suchinterface Trefferanzeige Titelanzeige Katalogisierung Ausleihe Benachrichtigung Erwerbung Fernleihe u.v.a.m. Gespeicherte Suchen 5. Der Katalog Suchinterface Trefferanzeige Titelanzeige Katalogisierung Suchindex Ausleihe Fernleihe Gespeicherte Suchen Erwerbung Benachrichtigung 6. Der Katalog Formate Rechte Dokumentation Werkzeuge Suchinterface Trefferanzeige Titelanzeige Katalogisierung Suchindex Ausleihe Fernleihe Gespeicherte Suchen Erwerbung Benachrichtigung 7. Der Katalog Monlithisch Geschlossen Unflexibel 8. Service Orientierte Architektur Benachrichtigung Gespeicherte Suchen Katalogisierung Suchinterface Trefferanzeige Titelanzeige Suchindex Erwerbung Ausleihe Fernleihe 9. Service Orientierte Architektur Schnittstellen Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Gespeicherte Suchen Katalogisierung Suchinterface Trefferanzeige Titelanzeige 10. Schnittstellen ausfhrlich dokumentiert und getestet detailliert und deutlich spezifiziert Informationssystem Programm 11. Service Orientierte Architektur Suchinterface Trefferanzeige Titelanzeige Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Katalogisierung Gespeicherte Suchen 12. Service Orientierte Architektur Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Katalogisierung Gespeicherte Suchen Suchinterface Trefferanzeige Titelanzeige 13. Beispiel Kontextabhngige Links mittels SeeAlso 14. ? 15. (JSON, OpenSearch Suggestions) SeeAlso Linkserver ID Links Links JavaScript 16. SeeAlso Linkserver ISBN ISBN+Artikel Links 17. SeeAlso Webservice (Wrapper) ISBN Links Verfgbarkeit JavaScript OPAC ISBN 18. SeeAlso Linkserver ID Links SeeAlso Linkserver ID Links SeeAlso Linkserver ID Links 19. Schnittstellen und Identifikatoren

  • good practise
  • Standardisiert
  • Publiziert
  • berprfbar
  • bad practise
  • undokumentiert
  • nicht implementiert
  • nicht eingehalten
  • nicht berprft

20. Allgemeine Schnittstellen

  • Suchen
    • Z39.50, SRU/SRW, OpenSearch...
  • Einsammeln/Verteilen
    • OAI, ATOM, RSS...
  • Kopieren
    • unAPI
  • Verlinken
    • SeeAlso

21. Spezielle Schnittstellen

  • Alle wesentlichen Webanwendungen bieten Schnittstellen
    • Google, Amazon, Flickr, Wikipedia ...
  • Wnschenswert
    • Ausleihstatus
    • Standort
    • Benutzerdaten
  • Verbesserungswrdig
    • NCIP, SLNP, IDM...

22. Standards

  • The benefits of having a native level of support for standard protocols in the architecture cannot be overestimated.
  • National Library of Australia IT Architecture Project Report (March 2007) http://www.nla.gov.au/dsp/documents/itag.pdf

23. Methoden der Anreicherung

  • Im Client
    • mittels JavaScript/AJAX oder IMG
  • Im Server
    • Datenabfrage und Seiteneinbindung
  • Im Datenbestand
    • einmaliges Einspielen (ggf. Updates)

24. Weitere Beispiele 25. Google Buchsuche 26. BibTip-Recommender 27. Chat-Anfrage (Meeboo) http://www.davidleeking.com/2007/11/30/fun-with-our-meebo-widget-and-the-library-catalog/ 28. Zustzliche Visualisierungen 29. Mashup mit Amazon: VuFind 30. Weitere Beispiele

  • LibraryThing for Libraries
  • Einfache Einbindung von Feeds
  • ...Kreativitt gefragt...

31. Widgets, Applets, Gagdgets, Plugins...

  • Einbindung kleiner Programme in andere Umgebungen oder Webseiten

32. Katalog als Widget (clientseitig) 33. Katalog ber Webservice (serverseitig) 34. Anwendungen 2.0

  • Webanwendungen
  • Widget-Container-Webanwendungen (Pageflages, iGoogle, ...)
  • Browser als Betriebssystem (Webanwendungen, Plugins, Flock)
  • Gute bersicht ber die Mglichkeiten und Bibliotheksrelevante Tools:http://www.lib.utexas.edu/tools/

35. Initiativen

  • Bibliotheken sind keine Inseln das Web entwickelt sich auch so weiter.
  • OCLC WorldCat Grid Services
  • ILS Discovery Interface Task Force of the Digital Library Federation (DLF)
  • Eigeninitiative!

Literaturtip: Disruptive Library Technology Jester, http://dltj.org/ 36. Zur Bereitstellung von Webservices

  • Welche Grundfunktionen (Services) stellt ein System bereit?
  • Welche Services knnen und wollenals Webservice bereitgestellt werden?
  • Welche etablierten Schnittstellen und Datenformate existieren?
  • Wer sorgt fr Qualitt, Wartung und Dokumentation?

37. Vielen Dank!