210 likes | 328 Views
Danbib-møder juni 2010. Aalborg 10.6. DBC 14.6. Vejle 15.6. Program . Velkomst, praktiske bemærkninger Nyt bestilsystem – hvorfor og hvordan? Ny BOB PAUSE Ny VIP Kommende udvikling af bestil DanBib, bibliotek.dk o.a. udvikling Andre spørgsmål. Nyt bestilsystem - hvorfor.
E N D
Danbib-møder juni 2010 Aalborg 10.6. DBC 14.6. Vejle 15.6.
Program • Velkomst, praktiske bemærkninger • Nyt bestilsystem – hvorfor og hvordan? • Ny BOB • PAUSE • Ny VIP • Kommende udvikling af bestil • DanBib, bibliotek.dk o.a. udvikling • Andre spørgsmål
Nyt bestilsystem - hvorfor • Nye teknologier • NCIP, webservices, nye ILL-standarder • Nye krav til bibliotekssystemer • åbenhed, fleksibilitet, integration mellem centrale og lokale systemer • Det gamle system kunne ikke videreudvikles • Fx: ordermodul brugte FindMenu-program
Nyt bestilsystem – hvordan? • Serviceorienteret arkitektur – adskillelse mellem brugergrænseflade og database baseret på anvendelse af webservices • Hurtigere (”multitrådet”) – behandler op til 10 tasks ad gangen • Bedre styr på bestillingens tilstand
select * from (select /*+ FIRST_ROWS(10)) */ a.*, ROWNUM rnumfrom (SELECT ACTIVE,ACTIVEID,ARTICLEDIRECT,ARTICLEFIRSTNOTE,oi.AUTHOR,AUTHOROFCOMPONENT,AUTOFORWARDDELIVERTODAY,AUTOFORWARDREASON,AUTOFORWARDRESULT,BIBLIOGRAPHICCATEGORY,BIBLIOGRAPHICRECORDAGENCYID,BIBLIOGRAPHICRECORDID,CALLNUMBER,CANCELLED,to_char(CANCELLEDDATE,'YYYY-MM-DD') CANCELLEDDATE,CLOSED,to_char(CLOSEDDATE,'YYYY-MM-DD') CLOSEDDATE,COPY,to_char(SYS_EXTRACT_UTC(CREATIONDATE),'YYYY-MM-DD HH24:MI:SS') CREATIONDATE,to_char(DATEDUE,'YYYY-MM-DD') DATEDUE,to_char(DESIREDDATEDUE,'YYYY-MM-DD') DESIREDDATEDUE,EDITION,EXACTEDITION,to_char(EXPECTEDDELIVERY,'YYYY-MM-DD') EXPECTEDDELIVERY,FORWARDORDERID,ISBN,ISSHIPPED,ISSN,ISSUE,ITEMID,KVIK,LANGUAGE,to_char(LASTRENEWALDATE,'YYYY-MM-DD') LASTRENEWALDATE,LATESTPROVIDERNOTE,LATESTREQUESTERNOTE,LOCALHOLDINGSID,LOOKEDUPUSERID,MEDIUMTYPE,to_char(NEEDBEFOREDATE,'YYYY-MM-DD') NEEDBEFOREDATE,NORFRI,NUMBEROFRENEWALS,o.ORDERID,ORDERSYSTEM,ORDERTYPE,ORIGINALORDERID,PAGINATION,PICKUPAGENCYID,PICKUPAGENCYSUBDIVISION,PLACEOFPUBLICATION,PLACEONHOLD,PROVIDERANSWER,to_char(PROVIDERANSWERDATE,'YYYY-MM-DD') PROVIDERANSWERDATE,PROVIDERANSWERREASON,PROVIDERORDERSTATE,PUBLICATIONDATE,PUBLICATIONDATEOFCOMPONENT,PUBLISHER,RECEIVEDDATE,RENEWED,to_char(RENEWPENDINGDATE,'YYYY-MM-DD') RENEWPENDINGDATE,o.REQUESTERID,REQUESTERINITIALS,REQUESTERORDERSTATE,to_char(RESENDTOREQUESTERDATE,'YYYY-MM-DD') RESENDTOREQUESTERDATE,to_char(RESENDTORESPONDERDATE,'YYYY-MM-DD') RESENDTORESPONDERDATE,RESPONDERID,to_char(RETURNEDDATE,'YYYY-MM-DD') RETURNEDDATE,SERIESTITLENUMBER,to_char(SHIPPEDDATE,'YYYY-MM-DD') SHIPPEDDATE,SHIPPEDSERVICETYPE,oi.TITLE,TITLEOFCOMPONENT,USERADDRESS,USERAGENCYID,USERDATEOFBIRTH,USERID,USERIDAUTHENTICATED,USERIDTYPE,USERMAIL,oi.USERNAME,USERREFERENCESOURCE,USERTELEPHONE,VERIFICATIONREFERENCESOURCE,VOLUME,WANTSRECEIPT,WORLDCATNOTE FROM ors_order o INNER JOIN ors_order_index oi ON (oi.requesterid=o.requesterid AND oi.orderid=o.orderid) WHERE pickUpAgencyId in(716701,716702,716703,716700)and (ordertype=enduser_request OR ordertype=enduser_illrequest)and closed=N AND o.requesterid in(716701,716703,716700,716702) ORDER BY creationdate desc ) a where ROWNUM<=10 ) where rnum>=1 SOA skjuler kompleksiteten • Eksempel: • Opgave i brugergrænsefladen: • Hent alle åbne bibliotek.dk-bestillinger: • Besked til webservice: • findAllOpenEndUserOrdersRequest
OpenRS-Arkitektur – version 1 Zpunkt Z3950-klient Netpunkt/bib.dk/BOBremit,bob.dk PallesGavebod Dataud:z3950-ILLMailNCIP Request/Response
Al begyndelse er svær …. • ALT er nyskrevet – både selve systemet + grænseflade • - og der er selvfølgelig nogle fejl • ”Statsbiblioteks-fejlen” • ”Integra-fejlen” • Vi regner med ny version i uge 24
Men nu kan vi også … • Oprette reservering direkte i lokalsystem med NCIP-bestil • Modtage bestillinger fra Palles Gavebod (OpenOrder webservice) • Håndtere z3950-shipping – ligesom bestil og svar-på-bestil • Løbe gennem alle lokaliseringer ved automatisk fjernlån
ILL-services i gamle BOB-system BOB-system Lokalsystem Lokalsystem BestilSvar på bestil BestilSvar på bestil Øvrige ILL-services:- stregkodeudveksling (”Shipping”)- annullering- fornyelse- hjemkaldelse
ILL-services i nye bestilsystemBestilsystemet som ILL-oversætter Lokal- system Lokal- system Bestil-system BestilSvar på bestilStregkodeudvekslingAnnulleringFornyelseHjemkaldelse som z39.50 eller NCIP Bestil også som OpenOrder-webservice BestilSvar på bestilStregkodeudvekslingAnnulleringFornyelseHjemkaldelse som z39.50 eller NCIP Bestil også som OpenOrder-webservice
Kommende OpenRS-udvikling • Flere z3950-services • Annuller, forny, hjemkald ILL • Få erstattet mail med webservices • Kunne modtage NCIP • Få OpenRS ind i lokalsystemerne • Kommunikation med udlånssystem • OLS-Netpunkt fjernlån eller andet fjernlånssystem
bibliotek.dk – nyheder m.m. • hvordan holder bibliotekspersonalet sig ajour?Start med en quiz! • Ny introfilm og undervisningsmaterialer • Ny grænseflade: ny visning, bog-side, ”hurtig-bestil” m.v. • Mobilversion • NCIP – lånerstatus (lånerid-type skal IKKE skiftes når man skifter til NCIP lånertjek) • Netmusik, StoreDanske • Fjernadgang til Infomedia • Andre spørgsmål
Fejl og mangler • Problem for nogle brugere med at den henter gammel opsætning fra før NCIP • Gå til netversion mangler scroll-mulighed • Fejl ved nyhedslister • Nodesiden – Instrumentvalg – ikke ok når man retter i valg • Nogle rettelser af hensyn til brugere med skærmlæser • m.m.
Danbib • Nye praksis’er på en række områder fx oplag, krimier der ikke er i serie, niveau-målgruppe m.m. • Info om SB-kopi-bestil • Nye poster: StoreDanske, Netmusik i DanBib, data fra Novelle- og Digtregister samt Eventyrindeks.