PowerPoint-Prsentation
OpenBib und Linked Open Data
Weiterentwicklung eines Recherche-Portals
Oliver Flimm
Arbeitstreffen Linked Open Data, hbz Kln13.5.2011
Facetten von OpenBib
Baukasten fr Endnutzer-Portale
VernetzbarkeitMashups
Offene Schnittstellen
Daten
Aggregation und Vereinheitlichung von Daten
Grundlage fr interne Dienstleistungen
Problembereiche bis V2.3
Lastverteilung im Frontend (kug1,kug2,...)
SessionID's in den URL's
Auswirkungen:URL's lassen sich nicht einfach bookmarken
Knstlich aufgepfropfte PermaLinks fr Cut'n'Paste
Nicht geeignet fr Linked Open Data
Konnektoren fr definierte SchnittstellenBesser: Alle Funktionen/Daten extern nutzbar
Umbau mit neuer Architektur ab V2.4
Semantic WebHTTP-URI's zum Kennzeichnen von Ressourcen
Content-Weichen
Trennung der HTTP-URI's von den verschiedenen Daten-Reprsentationen
RESTful WebServicesCool URI's
CRUD, Stateless
bersichtl. Web-Framework mit Dispatcher
Ergebnis
VereinheitlichungRecherche-Portal fr den Endnutzer mit Web-Browser
WebService fr Programme
Linked Open Data fr andere Daten, Web-Crawler, etc.
VereinfachungStandard-Proxy's einsetzbar (z.B. HaProxy)
Code (Entschlackung, Strukturierung)
Die reine Lehre
Cookies werden bei REST sehr kritisch gesehen
AuthentifizierungCookie basedNicht Stateless, aber gut fr Endanwender, die sich abmelden wollen
HTTP Basic AuthenticationStateless, gut fr Programme, aber schlecht fr Endanwender, die den Browser schlieen mssen
URI-Struktur
Basis-URI zur Kennzeichnung einer Ressourcehttp://xxx/portal/VIEW/resource/title/DB/ID
http://xxx/portal/VIEW/resource/cloud/year/DB
URI's der verschiedenen Daten-Reprsentationen durch Suffix (.html, etc.)
Weiterleitung von Ressource-URI's zu Daten-Reprsentationen via Content-Negotiation
Verfgbare Reprsentationen
HTML fr Endnutzer (.html)
JSON fr externe Anwendungen (.json)
RDF fr Linked Open Data (.rdf)
RSS fr Alerting (.rss)
HTML-Include fr Integration in Webseiten/CMS (.include)
Beispiele
Demo-System http://search.openbib.org/
Fazit
Vereinheitlichung fhrt zu Verbesserung der Integrationsfhigkeit von Diensten und Daten
Vereinfachung senkt die Eintrittsschwelle fr eigene Anpassungen von OpenBib
Schnelle Reaktion auf neue Anforderungen (LOD u.a.) wurde erst durch Open Source Eigenentwicklungen mglich
Fragen?
Vielen Dank fr Ihre Aufmerksamkeit
Quellen:
Blog-Artikel - http://blog.openbib.org/2011/03/16/das-recherche-portal-ist-der-webservice/Demo-Portal http://search.openbib.org/
Arbeitstreffen Linked Open Data, hbz
12.5.2010
Klicken Sie, um das Format des Titeltextes zu bearbeiten
Klicken Sie, um die Formate des Gliederungstextes zu bearbeitenZweite GliederungsebeneDritte GliederungsebeneVierte GliederungsebeneFnfte GliederungsebeneSechste GliederungsebeneSiebente GliederungsebeneAchte GliederungsebeneNeunte Gliederungsebene
Universitt zu Kln
Top Related