præsentation af bestil services i det nye bibliotek.dk
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
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
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
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
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
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>
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>
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.
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?
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>
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>
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
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
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>
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>
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>
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>