præsentation af bestil services i det nye bibliotek.dk

16
Discovery tool http:// bibliotek.dk http:/ pallesgavebod SB- SerialSolutio ns OpenRS (handles tasks and orders) OpenRS database (tasks and orders) Local ILS Responder VIP database (library directory and config parameters) OpenOrder OpenAgency BOB (GUI to OpenRS databse) Owned by user lib: Mail (plaintxt) Mail (iso8459) NCIP Request Item OpenFindOrd er ILL Not automated: New ILL-task created by staff (OpenOrder to OpenRS) ILL Automated: Slutbruger-bestil OpenOrder

Upload: dansk-bibliotekscenter

Post on 15-Jan-2015

628 views

Category:

Documents


0 download

DESCRIPTION

Slides fra Orienteringsmøde om det nye bibliotek.dk for bibliotekssystemansvarlige og bibliotekssystemleverandører afholdt af DBC den 16. januar 2013 i Ballerup og den 17. januar på Kulturøen i Middelfart. Fokus på orienteringsmødet var præsentation og lokal anvendelse af de nye services: Open Format Open Agency og Bestil (Open Order / Find Order).

TRANSCRIPT

Page 1: Præsentation af Bestil services i det nye bibliotek.dk

Discovery tool

http://bibliotek.dkhttp:/pallesgavebodSB-SerialSolutions

OpenRS(handles tasks and

orders)

OpenRS database

(tasks and orders)

Local ILSResponder

VIP database

(library directory and config

parameters)

OpenOrder

OpenAgency

BOB(GUI to OpenRS

databse)

Owned by user lib:Mail (plaintxt) Mail (iso8459)NCIP Request Item

OpenFindOrder

ILL Not automated: New ILL-task created by staff (OpenOrder to OpenRS)

ILL Automated: New ILL-task to OpenRS created by OpenRS

Slutbruger-bestil

OpenOrder

Page 2: Præsentation af Bestil services i det nye bibliotek.dk

Bibliotek-bestil (ILL)

Discovery tool

http://netpunkt.dkLocal Z3950-client

OpenRS(handles tasks and

orders)

OpenRS database

(tasks and orders)

Local ILSResponder

VIP database

(library directory and config

parameters)

Local ILSRequester

OpenOrderz3950

OpenAgency

Z3950Mail:• plain text• iso8459

BOB(GUI to OpenRS

databse)

https

OpenFindOrderOpenOrder (update)

Receipt (encryptet) mail, ”creates item”Format: Iso8459 (ill0),

https

Page 3: Præsentation af Bestil services i det nye bibliotek.dk

Bestilservices• OpenOrder: håndterer bestil

– checkOrderPolicy: kan brugeren sende bestilling på dette materiale?

– placeOrder: sender bestilling til bestilsystemet, opdaterer bestilling i bestil-basen

– answer, shipped, resend, updateOrder (status bib.dk+ill)

• OpenAgency: henter data fra VIP-basen– Vejviseroplysninger om biblioteker– Tekniske parametre, fx bibliotek.dk-parametre, http-, ncip- og

z3950-adresser

• OpenHoldingStatus: lokaliseringer og tilgængelighed– getLocalisations: Hvilke biblioteker har dette materiale?– getHoldings: Hvad er udlånsstatus for denne post i et bibliotek?

• OpenFindOrder: henter bestilling ud af bestil-databasen

Page 4: Præsentation af Bestil services i det nye bibliotek.dk

OpenOrder - checkOrderPolicy

Spørgsmålet: Kan en bruger bestille dette materiale til afhentning på dette bibliotek?Svaret er: Ja – Nej (orderPossible=true/false) + ”noget mere”, fx:• tekst fra VIP-basen vedr. Betinget ja• url til post i lokalsystem• Evt. tekst vedr. midlertidig lukning

Page 5: Præsentation af Bestil services i det nye bibliotek.dk

checkOrderPolicyRequesthttp://dutton1.dbc.dk/openorder.addi.dk/2.1/

<oo:checkOrderPolicyRequest> <oo:authentication /> <oo:pickUpAgencyId>716700</oo:pickUpAgencyId> <oo:pid>870970-basis:28542941</oo:pid> <oo:pid>870970-basis:28794932</oo:pid> <oo:serviceRequester>190101</oo:serviceRequester></oo:checkOrderPolicyRequest>

Page 6: Præsentation af Bestil services i det nye bibliotek.dk

OpenOrder – placeOrder

<oo:placeOrderRequest> <oo:authentication /> <oo:copy>false</oo:copy> <oo:exactEdition>true</oo:exactEdition> <oo:needBeforeDate>2013-10-10T00:00:00</oo:needBeforeDate> <oo:orderSystem>bibliotekdk</oo:orderSystem> <oo:pickUpAgencyId>716700</oo:pickUpAgencyId> <oo:pid>870970-basis:28542941</oo:pid> <oo:pid>870970-basis:28794932</oo:pid> <oo:serviceRequester>190101</oo:serviceRequester> <oo:userId>1231231230</oo:userId> <oo:userIdAuthenticated>true</oo:userIdAuthenticated> <oo:userIdType>cpr</oo:userIdType> <oo:verificationReferenceSource>dbcdatawell</oo:verificationReferenceSource></oo:placeOrderRequest>

Page 7: Præsentation af Bestil services i det nye bibliotek.dk

OpenOrder bruger andre webservices

1. Hvilken materialetype? OpenSearch + OpenFormat. - Returnerer orderMaterialtype for tjek af VIP-basens indstillinger for enten eget eller andre bibliotekers materialer

2. Er der lokaliseringer? Har brugerens bibliotek materialet? OpenHoldingStatus. - Eget bibliotek eller andre biblioteker, evt h-markering

3. Hvad er bibliotekets VIP-indstillinger for denne materialetype? OpenAgency - Hvordan modtager de bestillinger på eget materiale? - Modtager de overhovedet bestillinger p.t.

Page 8: Præsentation af Bestil services i det nye bibliotek.dk

OpenHoldingStatus

Indeholder to operationer:• localisationsRequest: henter oplysninger fra

bibliotek.dk-brøndens lokaliseringsregister: - hvem har dette materiale?

• holdingsRequest: laver z3950-holdings-opslag i lokalsystemer for tjek af tilgængelighed - kan det skaffes? Hvornår?

Page 9: Præsentation af Bestil services i det nye bibliotek.dk

OpenHoldingStatus - localisationsRequest

<ns1:localisationsRequest> <ns1:authentication /> <ns1:agencyId>DK-870970</ns1:agencyId> <ns1:pid>870970-basis:28542941</ns1:pid> <ns1:pid>870970-basis:28794932</ns1:pid> <ns1:mergePids>true</ns1:mergePids></ns1:localisationsRequest>

Page 10: Præsentation af Bestil services i det nye bibliotek.dk

OpenHoldingStatus - holdingsRequest<ns1:holdingsRequest><ns1:authentication /> <ns1:lookupRecord> <ns1:responderId>DK-715500</ns1:responderId> <ns1:bibliographicRecordId>27942628</ns1:bibliographicRecordId> <ns1:bibliographicRecordAgencyId>DK-870970 </ns1:bibliographicRecordAgencyId> </ns1:lookupRecord> <ns1:lookupRecord> <ns1:responderId>DK-710100</ns1:responderId> <ns1:bibliographicRecordId>27942628</ns1:bibliographicRecordId> <ns1:bibliographicRecordAgencyId>DK-870970</ns1:bibliographicRecordAgencyId> </ns1:lookupRecord></ns1:holdingsRequest>

Page 11: Præsentation af Bestil services i det nye bibliotek.dk

Holdings lookup

Client

Local ILSResponder

VIP database

(library directory and config

parameters)

OpenAgency

Pt: Z3950-search and –present the danZIG way

Local ILSResponder

Local ILSResponder

OpenHoldingStatusws

Z3950

Z3950

Z3950

Page 12: Præsentation af Bestil services i det nye bibliotek.dk

OpenAgencyVejviser – find bibliotek• findLibrary • pickupAgencyList

Service • information, userOrderParameters, orsAnswer, orsCancelRequestUser,

orsEndUserRequest, orsEndUserIllRequest, orsItemRequest, orsLookupUser, orsRecall, orsReceipt, orsRenew, orsRenewAnswer, orsCancel, orsCancelReply, orsRenewItemUser, orsShipping, serverInformation or userParameters

Automatisk fjernlån• automation • encryption • endUserOrderPolicy• requestOrder

Page 13: Præsentation af Bestil services i det nye bibliotek.dk

OpenAgency - pickUpAgencyList

Til præsentation af biblioteksoplysningerListe: <open:pickupAgencyListRequest> <open:authentication/> <open:libraryType>Folkebibliotek</open:libraryType> </open:pickupAgencyListRequest>

Et enkelt bibliotek:<open:pickupAgencyListRequest> <open:authentication /> <open:agencyId>DK-741000</open:agencyId></open:pickupAgencyListRequest>

Page 14: Præsentation af Bestil services i det nye bibliotek.dk

OpenAgency: userOrderParameters

Parametre til lånerbestillinger

<ns1:serviceRequest> <ns1:agencyId>authentication</ns1:agencyId> <ns1:agencyId>DK-710100</ns1:agencyId> <ns1:service>userOrderParameters</ns1:service> </ns1:serviceRequest>

Page 15: Præsentation af Bestil services i det nye bibliotek.dk

OpenFindOrderHenter bestilling/order ud af bestil-basen. Både bibliotek.dk og DanBib til/fra os.

<ofo:findAllOpenEndUserOrdersRequest> <ofo:authentication /> <ofo:agency>790900</ofo:agency> <ofo:start>1</ofo:start> <ofo:stepValue>10</ofo:stepValue> <ofo:sortKey>creationDateDescending</ofo:sortKey> <ofo:requesterAgencyId>790900</ofo:requesterAgencyId> </ofo:findAllOpenEndUserOrdersRequest>

<ofo:findAllIllOrdersRequest> <ofo:authentication /> <ofo:agency>790900</ofo:agency> <ofo:start>1</ofo:start> <ofo:stepValue>10</ofo:stepValue> <ofo:sortKey>creationDateDescending</ofo:sortKey> <ofo:requesterAgencyId>790900</ofo:requesterAgencyId> </ofo:findAllIllOrdersRequest>

Page 16: Præsentation af Bestil services i det nye bibliotek.dk

OpenOrder update + openFindOrderOpenOrder kan opdatere en bestilling med: answer, shipped, status, resend<oo:answerRequest> <oo:authentication /> <oo:expectedDelivery>2001-12-17T09:30:47Z</oo:expectedDelivery> <oo:latestProviderNote>Kommer med kørslen</oo:latestProviderNote> <oo:orderId>1007999285</oo:orderId> <oo:providerAnswer>will_supply</oo:providerAnswer> <oo:providerAnswerDate>2012-06-20</oo:providerAnswerDate> <oo:providerAnswerReason>in_process</oo:providerAnswerReason> <oo:requesterId>716700</oo:requesterId> <oo:responderId>746100</oo:responderId></oo:answerRequest>