Haakon Lund Danmarks Biblioteksskole



Relaterede dokumenter
Det nye bibliotek.dk og automatisk fjernlån af egne materialer. Oplæg Hindsgavl Kirsten Larsen

Webservices. hvad er det og hvad kan det bruges til? Rikke Lose Databasekonsulent, DBC

Web Services Light. Karen Thomsen. Silkeborg Bibliotek. Karen Thomsen

Idekatalog. Så vidt jeg husker fremgik det ret tydeligt hvad der skulle være i ansøgningen. Der var bare virkelig mange informationer der skulle med.

Præsentation af deff.dk. Mogens Sandfær Center for Videnteknologi DTV DTU

Hvor er mine runde hjørner?

Web services i brug. Anvendelse uden for biblioteksverdenen

En teknisk introduktion til NemHandel

arkiver, biblioteker og museer på internettet

JEG GL DER MIG I DENNE TID PDF

WINDCHILL THE NEXT STEPS

IBM WebSphere Operational Decision Management

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

Design til digitale kommunikationsplatforme-f2013

Kulturministeriets it-arkitekturpolitik

Web services til med udgangspunkt i katalogen. Adam Dickmeiss Index Data

CHAPTER 8: USING OBJECTS

Webservice til upload af produktionstilladelser

Curriculum Vitae PETER VILLADSEN MOBIL: RAVNSBORGVEJ 91 DK-4600 KØGE

MENNESKET JESUS KRISTUS PDF

En tur rundt om skyen:

Vina Nguyen HSSP July 13, 2008

Bibliotek.dk - webservices

Improving data services by creating a question database. Nanna Floor Clausen Danish Data Archives

Udkast til REST-ressourcer for Dokumentboks (DKAL) (uddrag fra kravspecifikation og E-boks løsningsbeskrivelse)

EG Data Inform. Byggebasen. WCF og webservices. Jens Karsø

Bilag WebService LoginModule (BSKAuth)

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade København Ø

Blomsten er rød (af Harry Chapin, oversat af Niels Hausgaard)

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/

Agenda. The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark

adfgvrga Open Access Hvor og Hvordan Steen Ammentorp

Præsentation af BSK regionens identity and access management platform

DKAL Snitflader REST HTTP returkoder

Danmarks Elektroniske Forskningsbibliotek. Kvartalsrapport for DEF 1. kvartal Indhold ! ""# . / $,! " 0 1 & / $ / 2/ #. /3 4' . $ 5!

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X & 10.8

ABM standard arbejdsgruppen nedsat af Statens Arkiver, Biblioteksstyrelsen og Kulturarvsstyrelsen

Webserverprogrammering

Indhold. Senest opdateret:03. september Side 1 af 8

Service Orienteret Arkitektur en succes, der i stigende grad kræver IT Governance fokus

isearch Testsamling til evaluering af integreret søgning

En teknisk introduktion til NemHandel

XML webservice for deklarationsgebyrer. Version 1.0 Final

MARITIME PROFESSIONALS, ASHORE AND AT SEA. Online Identitet

En fælles løsning. DDB, Kombit, brønden

Udfordringer og problemstillinger. En liste over de udfordringer og problemstillinger, der er ved Java og JEE udvikling

Danskernes Digitale Bibliotek. Rolf Hapel, Borgerservice og Biblioteker, Aarhus Kommune

Navision Stat (NS 9.2)

Foredrag om Vidensorganisation i universitetsbiblioteker KUB som case (5. oktober 2006)

OIO standardservice til Journalnotat. Generel servicevejledning. KMD Sag Version KMD A/S Side 1 af 15. September 2013 Version 1.

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

Bibliotek.dk som lokal grænseflade notat

Indhold. Senest opdateret : 30. juli Side 1 af 5

Xenapps/Citrix klient opsætningsvejledning til Integra driftløsningen. Xenapps/Citrix basisport. Xenapps/Citrix Service. Xenapps/Citrix XML service

Digital Forvaltning 3. kursusgang

Elektronisk informationsformidling og forskningspublicering

Dokumentet/dokumenter der kommenteres på: Retningslinjer for stabile http-urier

Integration til andre it-systemer

CURRICULUM VITAE. Hoda Al-Amood, 2014

Digital post Snitflader Bilag A5 - REST HTTP returkoder Version 6.3

Grøn Open Access i Praksis

Udbud på engelsk i UCL. Skabelon til beskrivelse

Reventlow Lille Skole

XML webservice for pensionsordninger. Version 1.0 Draft A

Trolling Master Bornholm 2015

Teknisk implementering af RDA i Danmark. EURIG 2018 Dansk RDA-dag 23. maj 2018 Line Jung Lindhard

Curriculum Vitae. Type År Sidst Niveau Type År Sidst Niveau

Fælles udvikling eget udtryk

KLAGENÆVNET FOR DOMÆNENAVNE. J.nr. 858

Enterprise Search fra Microsoft

Get Instant Access to ebook Udleveret PDF at Our Huge Library UDLEVERET PDF. ==> Download: UDLEVERET PDF

Sunlite pakke 2004 Standard (EC) (SUN SL512EC)

2B Basware Connectivity Service

Web Development (Top-Up PBA)

Erfaringer med Service Orienteret Arkitektur

2a. Conceptual Modeling Methods

På nettet via bibliotek.dk

Digitaliseringsstyrelsen

På nettet via bibliotek.dk

Passioneret dotnet (.Net) programmør, med erfaring fra Dynamics Nav og integration

E-bogslæsere og E-bøger på biblioteket

Trolling Master Bornholm 2015

Fremtidens metadata. Oplæg på DDELibra brugergruppemøde 19. november Susanne Thorborg, DBC. Vejle

Linked open data. Fra cataloguing til catalinking. Den traditionelle bibliografiske post er i opbrud. De enkelte dataelementer,

IT Arkitekt Søren Peter Nielsen

Sikkerhed & Revision 2013

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Webside score digitalenvelopes.

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets.

Retningslinjer for stabile http-urier

Our activities. Dry sales market. The assortment

IBM WebSphere Operational Decision Management

PDFmaps på smartphones

Store IT-Innovationer TØ5

ALLROUND 360 ONE 360 ONE SOFT SQUARY BLOCKY OWI TUBO EASY B75 EASY B100

Geoservices og åbne kommunikationsstandarder

Webside score downvid.co

1.1 Formål Webservicen gør det muligt for eksterne parter, at fremsøge informationer om elevers fravær.

Bilag 2 Kundens IT-miljø

GetProductList. Adress: WSDL:

Transkript:

Hvilke fælder er der gjorte erfaringer m.m. Haakon Lund Danmarks Biblioteksskole

Jeg vil sige noget om: Hvad er web-services? (i følge mig) Performance Ophavsret Pålidelighed Kilder Overflow

Interoperabilitet Standardiseringen SOAP REST (hvad er nu det?) XML Eksempler på fuldtekstposter i xml Problemer og fordelene Web services Er brugerne interesserede

WEB service definition Der findes en del! W3C There are many things that might be called "Web services" in the world at large. However, for the purpose of this Working Group and this architecture, and without prejudice toward other definitions, we will use the following definition: A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAPmessages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards. (http://www.w3.org/tr/ws-gloss/) Men det er kun en definition af web-service!

Web service arkitektur Webservice Webservice Webservice Webservice Klient Klient Klient Klient Klient Klient

Web - services Det er Interoperabilitet! At understøtte dataudveksling / adgang mellem systemer Adgang fra klient til hostsystem Fra PC til værtssystemer Vi kan tilbyde skræddersyede løsninger til vores kunder Persuasive design Dataudveksling mellem systemer Vi kan få adgang til andres systemer og udbyde information hos os selv Portaler (fag-) Biblioteksspecifik web-service SRW eller Z39.50 i forklædning

Interoperabilitet Adgang til mange samtidige kilder Adgang på tværs af domæner Faglige Organisatoriske

Domæne specifikke data Indenfor vores verden Marc-formatet er ikke ét format Forskelligheder i katalogiseringsregler Forskelligheder i indeksering UDK, UDK <-> UDK, DK5 Data fra andre domæner ABM institutioner som eksempler Mange forskellige måder at registrere objekter på

Formatproblematikken Hvor mange forskellige implementeringer af MARC bruger I? Hvor mange fortolkninger findes der af katalogiseringsreglerne? Hvor mange forskellige regelsæt anvendes? Har I alle den samme definition af søgeveje?

Emne-data DK5 er ikke bare DK5 (selvom klassemærket er angivet i samme marc-felt!) Problemer med verbale emnedata Sprog placering

Tværdomæne ABM - institutioner Arkiver Sags -registrering Biblioteker Bibliografiske objekter Museer Enkelt genstande og sager Og så er der alle de andre kilder! Google, Amazon, Nyheder etc

Erfaringer med web -services Ikke mange indenfor biblioteksdomænet Vi er tidligt i forløbet SOAP er defineret i 2000! REST nogenlunde samtidigt Simple løsninger Google, Amazon, vejr-udsigter etc. Erfaringer fra Z39.50 burde kunne bruges Det tog mange år!!

Standarderne Der findes mange løsninger på web services SOAP komplekset WSDL, SOAP, UDDI m.m. Et stort kompleks af standarder hvor der stadig mangler en del. Katalog over tilgængelige services f.eks. Opbakning fra Microsoft, Sun, Oracle etc REST (hvad er nu det?) Ikke en standard men virker... Representational State Transfer Baseret på HTTP, HTTPS, GET, PUT, POST etc Amazon har både en REST og SOAP WS Mens vi venter...

XML Data udveksles som xml dokumenter Giver god gennemskuelighed Formatet er beskrevet i DTD eller Scheme Det er HTML også! Fylder meget Kan have en stejl indlæringskurve Kræver at vi kan automatisere genereringen af data / indpakningen

Eksemple på WS og XML http://www.adl.dk Forfatterliste Enkelt forfatter Forfatters værker Enkelt dokument

Forfatterliste (Browseliste) <ForfatterResult> <ABC Bogstav="A"> <ForfatterRec> <ForfatterId>51</ForfatterId> <ForfatterNavn>Aakjær, Jeppe</ForfatterNavn> <ForfatterLivstid>(1866-1930)</ForfatterLivstid> </ForfatterRec> <ForfatterRec> <ForfatterId>18</ForfatterId> <ForfatterNavn>Aarestrup, Emil</ForfatterNavn> <ForfatterLivstid>(1800-1856)</ForfatterLivstid> </ForfatterRec> <ForfatterRec> <ForfatterId>22</ForfatterId> <ForfatterNavn>Andersen, Hans Christian</ForfatterNavn> <ForfatterLivstid>(1805-1875)</ForfatterLivstid> </ForfatterRec>

Værker <VaerkResult> <VaerkRec> <Vaerk_Id>11755</Vaerk_Id> <Vaerk_Titel>A GLEMMER Æ AALLE I MI DAW -</Vaerk_Titel> <Parent_Vaerk_Titel/> <OrgUdgAar/> <Udg_Id>209</Udg_Id> <visimgflag>y</visimgflag> <visocrflag>y</visocrflag> <Forfatter_Id>51</Forfatter_Id> <ForfatterNavn>Aakjær, Jeppe</ForfatterNavn> </VaerkRec>

Dokument <div1 vaerktitle="a GLEMMER Æ AALLE I MI DAW -" org="uniform" sample="complete" part="n" TEIform="div1"> <head TEIform="head"> <hi rend="italics" TEIform="hi"> <!--<emph>-->a GLEMMER Æ AALLE I MI DAW -<!--</emph--> </hi> /head> <lg org="uniform" sample="complete" part="n" TEIform="lg"> <l part="n" TEIform="l">OG det war den Tid, da vi aaltid war tow,</l> <l part="n" TEIform="l">- a glemmer æ aalle i mi Daw! -</l> <l part="n" TEIform="l">A tjent jo te Vistis her vejsten æ Brow,</l> <l part="n" TEIform="l">og do kam te æ Gord og task te Traw.</l> </lg> <lg org="uniform" sample="complete" part="n" TEIform="lg"> <l part="n" TEIform="l">Do ga mæ en Gimmer og hjalp mæ aa tow'n,</l> <l part="n" TEIform="l">a glemmer æ aalle i mi Daw -</l> <l part="n" TEIform="l">og hwer Gaang a sto og gjord Brind te æ Own,</l> <l part="n" TEIform="l">do kamm saa still og drow i mi Saw.</l> </lg>

XML - struktur Mulighed for adgang til enkeltdele i dataobjekterne Browse-lister Indekser Metadata Dele af dokumenttekst Søgemaskiner

Vil brugerne have web services? Dem der har lånt har også lånt.. Katte og anden verdenskrig Er der lavet undersøgelse af Hvilke services der er relevante? Og hvad der ønskes af de enkelte services?

Vil dataproducenterne? Identifikation af udbyder Portaler Hvor mange veje skal der være til de samme data? Adgang for ukendte klienter

Ideer fra DEF-XWS Indholdsfortegnelse/forsider fra Amazon Servicenivauer i Bøger til døren Hjælp ved nul-fund WS til søgning af artikler fra elektroniske tss pakker WS til e-prints/preprints WS til e-books WS til søgning i open archives WS til billed-arkiver på KB Kilde: http://defxws.cvt.dk/projects/dissemination/minutestestbed20050525.doc

Ekesempler på projekter DEF 2004 Internationale eprints (DTV) Danske digitaliserede tidsskrifter (KB) Dansk biblioteksvejviser (SB/DBC) Gateway til Z39.50 databaser (AUB)

Erfaringer AUB (http://www.aub.aau.dk) Artikler, nyheder, personalising Tidsskrifter: Bruger SRW implementering XML konvertering Andre service Samkatalog, Mine favoritbiblioteker, Samsøgning, Bestillingslink Anbefalingssystem låneranbefalinger

Erfaringer fra AUB XML-WS Brug kun WS når det er nødvendigt Meget stort overhead Bruges når klienten ikke kendes Meget store dataobjekter Brug dele af objekter (light) dvs dele af den totale information Pas på ved søgnig blandt store objekter Overfør kun nødvendig information Fordelen er hurtig implementation Husk brugerne, datadeling skal være ønskelig

Ophavsret Regler om ophavsret til data Bibliografiske poster Fuld tekst, e-bøger Musik