Jakob Voß Verbundzentrale des GBV (VZG) Mit Webservices zum Katalog 2.0 Warum Mashups und serviceorientierte Architektur m...
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
Über den Tellerand Monlithisch Geschlossen Unflexibel
Über den Tellerand <ul><li>Andere Verbünde und Bibliotheken </li></ul><ul><li>Rechenzentren, E-Learning-Einrichtungen </li...
Der Katalog Suchinterface Trefferanzeige Titelanzeige Katalogisierung Suchindex Ausleihe Fernleihe Gespeicherte Suchen Erw...
Serviceorientierte Architektur (SOA) Benachrichtigung Gespeicherte Suchen Katalogisierung Suchinterface Trefferanzeige Tit...
Serviceorientierte Architektur (SOA) Schnittstellen Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Gespeicherte S...
Schnittstellen ausführlich dokumentiert und getestet detailliert und deutlich spezifiziert Informationssystem Programm
Serviceorientierte Architektur (SOA) Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Gespeicherte Suchen Katalogis...
Serviceorientierte Architektur (SOA) Suchinterface Trefferanzeige Titelanzeige Erwerbung Benachrichtigung Ausleihe Fernlei...
Serviceorientierte Architektur (SOA) Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Katalogisierung Gespeicherte ...
Beispiele
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...
Schnittstellen <ul><li>detailliert und deutlich  spezifiziert </li></ul><ul><li>ausführlich  dokumentiert und  getestet </...
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/
Mashup mit Amazon: VuFind
Widgets, Applets, Gagdgets, Plugins... <ul><li>Einbindung kleiner Programme in andere Umgebungen oder Webseiten </li></ul>
Katalog als Widget (clientseitig)
Katalog über Webservice (serverseitig)
Weitere Beispiele <ul><li>LibraryThing for Libraries </li></ul><ul><li>Einfache Einbindung von Feeds </li></ul><ul><li>......
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!
Nächste SlideShare
Wird geladen in …5
×

Mit Webservices zum Katalog 2.0

2.333 Aufrufe

Veröffentlicht am

Warum Mashups und Serviceorientierte Architektur mehr als Buzzwords sind

Veröffentlicht in: Technologie
0 Kommentare
3 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
2.333
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
17
Aktionen
Geteilt
0
Downloads
8
Kommentare
0
Gefällt mir
3
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Mit Webservices zum Katalog 2.0

  1. 1. Jakob Voß Verbundzentrale des GBV (VZG) Mit Webservices zum Katalog 2.0 Warum Mashups und serviceorientierte Architektur mehr als Buzzwords sind HEBIS-Verbund, Universität Frankfurt 21.5.2008 VZG
  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>Weitere Beispiele </li></ul></ul><ul><ul><li>Widgets, Applets, Gadgets, 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. Über den Tellerand Monlithisch Geschlossen Unflexibel
  9. 9. Über den Tellerand <ul><li>Andere Verbünde und Bibliotheken </li></ul><ul><li>Rechenzentren, E-Learning-Einrichtungen </li></ul><ul><li>Google und andere „Konkurrenten“ (!) </li></ul><ul><ul><li>YouTube, Google Books, Google Maps ... </li></ul></ul><ul><ul><li>Wikipedia, Amazon, ... </li></ul></ul><ul><ul><li>LibraryThing, BibSonomy, Slideshare ... </li></ul></ul><ul><li>Die Nutzer selber </li></ul><ul><li>Unsere eigenen Daten </li></ul>
  10. 10. Der Katalog Suchinterface Trefferanzeige Titelanzeige Katalogisierung Suchindex Ausleihe Fernleihe Gespeicherte Suchen Erwerbung Benachrichtigung
  11. 11. Serviceorientierte Architektur (SOA) Benachrichtigung Gespeicherte Suchen Katalogisierung Suchinterface Trefferanzeige Titelanzeige Suchindex Erwerbung Ausleihe Fernleihe
  12. 12. Serviceorientierte Architektur (SOA) Schnittstellen Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Gespeicherte Suchen Katalogisierung Suchinterface Trefferanzeige Titelanzeige
  13. 13. Schnittstellen ausführlich dokumentiert und getestet detailliert und deutlich spezifiziert Informationssystem Programm
  14. 14. Serviceorientierte Architektur (SOA) Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Gespeicherte Suchen Katalogisierung Suchinterface Trefferanzeige Titelanzeige
  15. 15. Serviceorientierte Architektur (SOA) Suchinterface Trefferanzeige Titelanzeige Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Katalogisierung Gespeicherte Suchen
  16. 16. Serviceorientierte Architektur (SOA) Erwerbung Benachrichtigung Ausleihe Fernleihe Suchindex Katalogisierung Gespeicherte Suchen Suchinterface Trefferanzeige Titelanzeige
  17. 17. Beispiele
  18. 18. Beispiel Kontextabhängige Links mittels SeeAlso
  19. 19. ?
  20. 20. (JSON, OpenSearch Suggestions) SeeAlso Linkserver ID Links Links JavaScript
  21. 21. SeeAlso Linkserver ISBN ISBN+Artikel Links
  22. 22. SeeAlso Webservice (Wrapper) ISBN Links Verfügbarkeit JavaScript OPAC ISBN
  23. 23. SeeAlso Linkserver ID Links SeeAlso Linkserver ID Links SeeAlso Linkserver ID Links
  24. 24. 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>
  25. 25. 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>
  26. 26. 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>
  27. 27. 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>
  28. 28. Schnittstellen <ul><li>detailliert und deutlich spezifiziert </li></ul><ul><li>ausführlich dokumentiert und getestet </li></ul><ul><li>gleiches gilt für Datenformate </li></ul><ul><ul><li>was nicht spezifiziert ist, wird umgedeutet </li></ul></ul><ul><ul><li>was nicht überprüft wird, wird ignoriert </li></ul></ul><ul><li>Hauptsache des Problems </li></ul><ul><ul><li>Undokumentierte, fehlerhafte Sonderwege </li></ul></ul>
  29. 29. 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>
  30. 30. Weitere Beispiele
  31. 31. Google Buchsuche
  32. 32. BibTip-Recommender
  33. 33. Chat-Anfrage (Meeboo) http://www.davidleeking.com/2007/11/30/fun-with-our-meebo-widget-and-the-library-catalog/
  34. 34. Mashup mit Amazon: VuFind
  35. 35. Widgets, Applets, Gagdgets, Plugins... <ul><li>Einbindung kleiner Programme in andere Umgebungen oder Webseiten </li></ul>
  36. 36. Katalog als Widget (clientseitig)
  37. 37. Katalog über Webservice (serverseitig)
  38. 38. Weitere Beispiele <ul><li>LibraryThing for Libraries </li></ul><ul><li>Einfache Einbindung von Feeds </li></ul><ul><li>...Kreativität gefragt... </li></ul>
  39. 39. 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>
  40. 40. 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>
  41. 41. 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>
  42. 42. Vielen Dank!

×