DocFlow - Librisbloggen

DocFlow – fortsättningen på SAGA
Karolinska Institutets Bibliotek
Systemet
 Ersättning till SAGA
 Under utveckling
 Driftsättning 2014
Ylva Gavel
23 april 2014
2
Projektet





Projektledare
Utvecklare (5 pers)
Styrgrupp
Referensgrupp
mm
Ylva Gavel
23 april 2014
3
Varför DocFlow?
 Dokumentbeställningar
 Dokumentleverans
 Arbetsflöden
Ylva Gavel
23 april 2014
4
Systemarkitektur




Importmoduler (Linux, Perl)
Databas (Windows, MS SQL Server)
Webbgränssnitt (Windows, .Net MVC med C#)
Perl DBI knyter ihop importmoduler med databas
Ylva Gavel
23 april 2014
5
Importmoduler





Data från beställningsformulär
Libris fjärrlån ut (beställningar från andra bibliotek)
Fjärrlån ut från DANBIB, BIBSYS, NOSP
Libris fjärrlån in (egna beställningar till andra bibliotek)
Dokumentleveranser
Ylva Gavel
23 april 2014
6
Importprocessen






Hämta data (mail eller HTTP)
Tolka data (Perl)
Göra beställningssedel (ASCII-fil)
Skicka kvittens (mail)
Göra automatuppslag (screen scraping i kataloger)
Lägga in i databas (Perl DBI, stored procedures under MS SQL
server)
Ylva Gavel
23 april 2014
7
Import från Libris fjärrlån




Nya APIer
Importformat: JSON
Perl-paket för parsing av JSON
Fjärrlån in och ut
Ylva Gavel
23 april 2014
8
Övriga beställningar
 Mail gateway (SMTP) för beställningar i fast format
 Från webbformulär, DANBIB, NOSP, BIBSYS
Ylva Gavel
23 april 2014
9
Automatuppslag






Belägg: Har vi det här? Vem har det här?
ILS (Millennium): Eget pappersbestånd
ERM (Verde): Eget elektroniskt bestånd, licenser
Libris
Diverse kataloger (Subito m fl)
HTTP (API-anrop, screen scraping mot webbgränssnitt)
Ylva Gavel
23 april 2014
10
Dokumentleveranser





Skannade kopior (FTP-knapp på skanner, FTP-server vid KB)
Artiklar ur elektroniskt bestånd
Mail-leveranser (från Subito, Libris-bibliotek m fl)
Automatisk tolkning av ordernummer
Utskick: Papper eller mail
Ylva Gavel
23 april 2014
11
Databas





MS SQL server
Stored procedures
Data om beställningar
Transaktionsstatus
Diverse hjälptabeller
Ylva Gavel
23 april 2014
12
Webbgränssnitt
 Slutanvändardel (beställningsformulär)
 Personaldel (arbetsflöden, sök, fakturering, statistik mm)
 C#, .NET MVC
Ylva Gavel
23 april 2014
13
Personalgränssnitt
 Ärendeköer (baseras på transaktionsstatus)
 Lås ärenden till dig själv
 Moduler för kopieleverans, fakturering, statistik
Ylva Gavel
23 april 2014
14
Synkning med Libris fjärrlån




Skriv-APIer
Svar i Libris
Internremiss till Bålsta?
Leveransstatus?
Ylva Gavel
23 april 2014
15
16
17
18
Frågor?
Ylva Gavel
23 april 2014
21