Jakob Voss Verbundzentrale des GBV Dynamische Kataloganreicherung mit Webservices   Berliner Bibliotheks- wissenschaftlich...
Agenda <ul><ul><li>Architektonisches Problem des OPAC </li></ul></ul><ul><ul><li>Renovierung mit Webservices und SOA </li>...
Der Katalog OPAC
Der Katalog Suchindex Suchinterface Trefferanzeige Titelanzeige Katalogisierung Ausleihe Benachrichtigung Erwerbung Fernle...
Der Katalog Suchinterface Trefferanzeige Titelanzeige Katalogisierung Suchindex Ausleihe Fernleihe Gespeicherte Suchen Erw...
Der Katalog Formate Rechte Dokumentation Werkzeuge Suchinterface Trefferanzeige Titelanzeige Katalogisierung Suchindex Aus...
Der Katalog Monlithisch Geschlossen Unflexibel
Service Orientierte Architektur Benachrichtigung Gespeicherte Suchen Katalogisierung Suchinterface Trefferanzeige Titelanz...
Service Orientierte Architektur Schnittstellen Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Gespeicherte Suchen...
Schnittstellen ausführlich dokumentiert und getestet detailliert und deutlich spezifiziert Informationssystem Programm
Service Orientierte Architektur Suchinterface Trefferanzeige Titelanzeige Erwerbung Benachrichtigung Ausleihe Fernleihe Su...
Service Orientierte Architektur Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Katalogisierung Gespeicherte Suche...
Beispiel Kontextabhängige Links mittels SeeAlso
?
(JSON, OpenSearch Suggestions) SeeAlso Linkserver ID Links Links JavaScript
SeeAlso Linkserver ISBN ISBN+Artikel Links
SeeAlso Webservice (Wrapper) ISBN Links Verfügbarkeit JavaScript OPAC ISBN
SeeAlso Linkserver ID Links SeeAlso Linkserver ID Links SeeAlso Linkserver ID Links
Schnittstellen und Identifikatoren <ul><li>good practise </li></ul><ul><li>Standardisiert </li></ul><ul><li>Publiziert </l...
Allgemeine Schnittstellen <ul><li>Suchen </li></ul><ul><ul><li>Z39.50, SRU/SRW, OpenSearch... </li></ul></ul><ul><li>Einsa...
Spezielle Schnittstellen <ul><li>Alle wesentlichen Webanwendungen bieten Schnittstellen </li></ul><ul><ul><li>Google, Amaz...
Standards <ul><li>„The benefits of having a native level of support for standard protocols in the architecture cannot be o...
Methoden der Anreicherung <ul><li>Im Client </li></ul><ul><ul><li>mittels JavaScript/AJAX oder IMG </li></ul></ul><ul><li>...
Weitere Beispiele
Google Buchsuche
BibTip-Recommender
Chat-Anfrage (Meeboo) http://www.davidleeking.com/2007/11/30/fun-with-our-meebo-widget-and-the-library-catalog/
Zusätzliche Visualisierungen
Mashup mit Amazon: VuFind
Weitere Beispiele <ul><li>LibraryThing for Libraries </li></ul><ul><li>Einfache Einbindung von Feeds </li></ul><ul><li>......
Widgets, Applets, Gagdgets, Plugins... <ul><li>Einbindung kleiner Programme in andere Umgebungen oder Webseiten </li></ul>
Katalog als Widget (clientseitig)
Katalog über Webservice (serverseitig)
Anwendungen 2.0 <ul><li>Webanwendungen </li></ul><ul><li>Widget-Container-Webanwendungen (Pageflages, iGoogle, ...) </li><...
Initiativen <ul><li>Bibliotheken sind keine Inseln – das Web entwickelt sich auch so weiter. </li></ul><ul><li>OCLC WorldC...
Zur Bereitstellung von Webservices <ul><li>Welche Grundfunktionen (Services) stellt ein System bereit? </li></ul><ul><li>W...
Vielen Dank!
Upcoming SlideShare
Loading in …5
×

Dynamische Kataloganreicherung mit Webservices

3,102 views
3,039 views

Published on

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.

Published in: Economy & Finance
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,102
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
37
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Dynamische Kataloganreicherung mit Webservices

  1. 1. Jakob Voss Verbundzentrale des GBV Dynamische Kataloganreicherung mit Webservices Berliner Bibliotheks- wissenschaftliches Kolloquium (BBK) Berlin, 15.04.2008
  2. 2. Agenda <ul><ul><li>Architektonisches Problem des OPAC </li></ul></ul><ul><ul><li>Renovierung mit Webservices und SOA </li></ul></ul><ul><ul><li>Beispielservice SeeAlso </li></ul></ul><ul><ul><li>Schnittstellen und Identifkatoren </li></ul></ul><ul><ul><li>Methoden der Einbindung </li></ul></ul><ul><ul><li>Beispiele </li></ul></ul><ul><ul><li>Widgets, Applets, Gagdgets, Plugins... </li></ul></ul>
  3. 3. Der Katalog OPAC
  4. 4. Der Katalog Suchindex Suchinterface Trefferanzeige Titelanzeige Katalogisierung Ausleihe Benachrichtigung Erwerbung Fernleihe u.v.a.m. Gespeicherte Suchen
  5. 5. Der Katalog Suchinterface Trefferanzeige Titelanzeige Katalogisierung Suchindex Ausleihe Fernleihe Gespeicherte Suchen Erwerbung Benachrichtigung
  6. 6. Der Katalog Formate Rechte Dokumentation Werkzeuge Suchinterface Trefferanzeige Titelanzeige Katalogisierung Suchindex Ausleihe Fernleihe Gespeicherte Suchen Erwerbung Benachrichtigung
  7. 7. Der Katalog Monlithisch Geschlossen Unflexibel
  8. 8. Service Orientierte Architektur Benachrichtigung Gespeicherte Suchen Katalogisierung Suchinterface Trefferanzeige Titelanzeige Suchindex Erwerbung Ausleihe Fernleihe
  9. 9. Service Orientierte Architektur Schnittstellen Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Gespeicherte Suchen Katalogisierung Suchinterface Trefferanzeige Titelanzeige
  10. 10. Schnittstellen ausführlich dokumentiert und getestet detailliert und deutlich spezifiziert Informationssystem Programm
  11. 11. Service Orientierte Architektur Suchinterface Trefferanzeige Titelanzeige Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Katalogisierung Gespeicherte Suchen
  12. 12. Service Orientierte Architektur Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Katalogisierung Gespeicherte Suchen Suchinterface Trefferanzeige Titelanzeige
  13. 13. Beispiel Kontextabhängige Links mittels SeeAlso
  14. 14. ?
  15. 15. (JSON, OpenSearch Suggestions) SeeAlso Linkserver ID Links Links JavaScript
  16. 16. SeeAlso Linkserver ISBN ISBN+Artikel Links
  17. 17. SeeAlso Webservice (Wrapper) ISBN Links Verfügbarkeit JavaScript OPAC ISBN
  18. 18. SeeAlso Linkserver ID Links SeeAlso Linkserver ID Links SeeAlso Linkserver ID Links
  19. 19. Schnittstellen und Identifikatoren <ul><li>good practise </li></ul><ul><li>Standardisiert </li></ul><ul><li>Publiziert </li></ul><ul><li>Überprüfbar </li></ul><ul><li>bad practise </li></ul><ul><li>undokumentiert </li></ul><ul><li>nicht implementiert </li></ul><ul><li>nicht eingehalten </li></ul><ul><li>nicht überprüft </li></ul>
  20. 20. Allgemeine Schnittstellen <ul><li>Suchen </li></ul><ul><ul><li>Z39.50, SRU/SRW, OpenSearch... </li></ul></ul><ul><li>Einsammeln/Verteilen </li></ul><ul><ul><li>OAI, ATOM, RSS... </li></ul></ul><ul><li>Kopieren </li></ul><ul><ul><li>unAPI </li></ul></ul><ul><li>Verlinken </li></ul><ul><ul><li>SeeAlso </li></ul></ul>
  21. 21. Spezielle Schnittstellen <ul><li>Alle wesentlichen Webanwendungen bieten Schnittstellen </li></ul><ul><ul><li>Google, Amazon, Flickr, Wikipedia ... </li></ul></ul><ul><li>Wünschenswert </li></ul><ul><ul><li>Ausleihstatus </li></ul></ul><ul><ul><li>Standort </li></ul></ul><ul><ul><li>Benutzerdaten </li></ul></ul><ul><li>Verbesserungswürdig </li></ul><ul><ul><li>NCIP, SLNP, IDM... </li></ul></ul>
  22. 22. Standards <ul><li>„The benefits of having a native level of support for standard protocols in the architecture cannot be overestimated.“ </li></ul><ul><li>National Library of Australia IT Architecture Project Report (March 2007) http://www.nla.gov.au/dsp/documents/itag.pdf </li></ul>
  23. 23. Methoden der Anreicherung <ul><li>Im Client </li></ul><ul><ul><li>mittels JavaScript/AJAX oder IMG </li></ul></ul><ul><li>Im Server </li></ul><ul><ul><li>Datenabfrage und Seiteneinbindung </li></ul></ul><ul><li>Im Datenbestand </li></ul><ul><ul><li>einmaliges Einspielen (ggf. Updates) </li></ul></ul>
  24. 24. Weitere Beispiele
  25. 25. Google Buchsuche
  26. 26. BibTip-Recommender
  27. 27. Chat-Anfrage (Meeboo) http://www.davidleeking.com/2007/11/30/fun-with-our-meebo-widget-and-the-library-catalog/
  28. 28. Zusätzliche Visualisierungen
  29. 29. Mashup mit Amazon: VuFind
  30. 30. Weitere Beispiele <ul><li>LibraryThing for Libraries </li></ul><ul><li>Einfache Einbindung von Feeds </li></ul><ul><li>...Kreativität gefragt... </li></ul>
  31. 31. Widgets, Applets, Gagdgets, Plugins... <ul><li>Einbindung kleiner Programme in andere Umgebungen oder Webseiten </li></ul>
  32. 32. Katalog als Widget (clientseitig)
  33. 33. Katalog über Webservice (serverseitig)
  34. 34. Anwendungen 2.0 <ul><li>Webanwendungen </li></ul><ul><li>Widget-Container-Webanwendungen (Pageflages, iGoogle, ...) </li></ul><ul><li>Browser als Betriebssystem (Webanwendungen, Plugins, Flock) </li></ul><ul><li>Gute Übersicht über die Möglichkeiten und Bibliotheksrelevante Tools: http://www.lib.utexas.edu/tools/ </li></ul>
  35. 35. Initiativen <ul><li>Bibliotheken sind keine Inseln – das Web entwickelt sich auch so weiter. </li></ul><ul><li>OCLC WorldCat Grid Services </li></ul><ul><li>ILS Discovery Interface Task Force of the Digital Library Federation (DLF) </li></ul><ul><li>Eigeninitiative! </li></ul>Literaturtip: Disruptive Library Technology Jester, http://dltj.org/
  36. 36. Zur Bereitstellung von Webservices <ul><li>Welche Grundfunktionen (Services) stellt ein System bereit? </li></ul><ul><li>Welche Services können und wollen als Webservice bereitgestellt werden? </li></ul><ul><li>Welche etablierten Schnittstellen und Datenformate existieren? </li></ul><ul><li>Wer sorgt für Qualität, Wartung und Dokumentation? </li></ul>
  37. 37. Vielen Dank!

×