SlideShare a Scribd company logo
1 of 25
Download to read offline
Udviklingen af
databrønden
som national
infrastruktur
Piet Seiden
DBC A/S
DBC – mest kendt for den nationale
fælleskatalog – Danbib

Danbib
Disposition
• Tidslinien
• Implementation

af en databrønd
• Service-orienteret arkitektur (SOA)
• Open Source – valg og konsekvenser
• Testadgang
DBC's implementering af SOA
Webside

App

Storskærm

Primært
andre	
  
leverandører

Services for søgning, bestilling, ekstra data
DBC

Databrønd

Søgemaskine
Databrønden konceptuelt

Søgeadgang – webservice
Søgeindekser

Data- og relationslager
Databrønden konceptuelt

Søgeadgang – webservice
Søgeindekser

Data- og relationslager
Databrønden – repository + integrated search

Søgemaskine
Datastore
PostgreSQL
admin	
  metadata

Lucene
indholdsregister
Open Source som strategisk valg
• Gode

erfaringer (driftsarkitektur baseret på Linux)
• Følge digitaliseringsstyrelsens anbefalinger
-

Åbne standarder og modularitet
Open Source er ønskelig ved software udviklet til den
offentlige sektor
Serviceorienteret arkitektur (SOA)

• Not

for profit – DBC ejes af det offentlige Danmark
Open Source –
udfordringerne
• Ingen

leverandørsupport
• Kompetencer skal opbygges
in-house
• Eksempler på udfordringer vi har mødt
-

Scalability
Community
Compatibility
Scalability
• Valgt
-

som data- og relationslager pga.

erfaringer fra tilsvarende projekter (Summa fx)
versionering, relationsmodel, web-teknologi

• Komplikationer
-

undervejs

Langsom i/o
Indbygget søgefunktion ubrugelig til vores formål
Relationer mellem indhold persisteres
Creator
descrip?on

Creator
homepage

Online
access
OpenUrl

Review

Track/album

Analysis
Katalogpost

Manifesta?on
Subject
Descrip?on
Work
Soundclip

HasImage
Forlagets	
  
beskrivelse
ForfaPer
beskrivelser

Online	
  
adgang
Videresøgning

Anmeldelser

katalogpost

Analyser

Emne
beskrivelser

værk
Scalability
• Løsning
-

Større ændringer introduceret i Fedora
-

-

RDBMS delvist udskiftet med Lucene-index

Andre ændringer i kodebasen derudover

• Konsekvens
-

DBC må vedligeholde sin egen branch af Fedora
Community

vs

• Udgangspunktet:
-

Compass = Shay Banon‚ stoppet i 2010
Solr – fremstod svagt i 2008; idag merged med Lucene

• DBC
-

Søgemaskine baseret på Lucene

skiftede til Solr i 2010 – helt afgørende valg

Velfungerende community; konferencer, kurser, docs
Kommercielle drivkræfter styrker projektet

• Community

kan være vægtigere end teknologi
Compatibility
• Det

eksterne API – webservices
• SOAP
-

WSDL
XSD

• Automatisk
-

kodegenering fejler

Standarderne er overholdt, men værktøjerne opgiver...

• Fremover:

Ændringer i DBC's services for at gøre det
nemmere for 3. part at kode op imod
Status efter 5 år med
databrønden
• Datamodellen

er tilpasset nye

behov
-

• Et

Version 3 lanceres ultimo 2013

etableret community (TING)
• Der kommer løbende nye
indholdskilder til
Databrønden – prøv den selv
• Dokumentation
-

og testadgang

http://opensource.dbc.dk

More Related Content

Similar to Bibtekkonf2013 dbc

God performance = God priotering
God performance = God prioteringGod performance = God priotering
God performance = God prioteringDigicure ApS
 
DBC's arbejde med nationalbibliografiske autoritetsdata
DBC's arbejde med nationalbibliografiske autoritetsdataDBC's arbejde med nationalbibliografiske autoritetsdata
DBC's arbejde med nationalbibliografiske autoritetsdataDansk BiblioteksCenter
 
Datafordeler-præsentation - Kortdage 2015
Datafordeler-præsentation - Kortdage 2015Datafordeler-præsentation - Kortdage 2015
Datafordeler-præsentation - Kortdage 2015Lasse Lunding
 
Datafordeler - Oplæg på Kortdage 2015
Datafordeler - Oplæg på Kortdage 2015Datafordeler - Oplæg på Kortdage 2015
Datafordeler - Oplæg på Kortdage 2015Mads Bjørn-Møldrup
 
Nyt CMS til din kommune?
Nyt CMS til din kommune?Nyt CMS til din kommune?
Nyt CMS til din kommune?Janus Boye
 
20130911 Syddjurs Kommune Åben indsigt
20130911 Syddjurs Kommune Åben indsigt20130911 Syddjurs Kommune Åben indsigt
20130911 Syddjurs Kommune Åben indsigtJon Badstue Pedersen
 
Rigsarkivets Konference 2015 - Syddjurs Åben Indsigt
Rigsarkivets Konference 2015 - Syddjurs Åben IndsigtRigsarkivets Konference 2015 - Syddjurs Åben Indsigt
Rigsarkivets Konference 2015 - Syddjurs Åben IndsigtJon Badstue Pedersen
 
Sådan arbejder du dit digitale design sikkert i mål
Sådan arbejder du dit digitale design sikkert i målSådan arbejder du dit digitale design sikkert i mål
Sådan arbejder du dit digitale design sikkert i målPeytz & Co
 
Digicure seminar | Mobil web performance optimering
Digicure seminar | Mobil web performance optimeringDigicure seminar | Mobil web performance optimering
Digicure seminar | Mobil web performance optimeringTobias Borg Petersen
 
Autoritetsposter- en national autoritetsbase, hvordan fungerer den? Forholdet...
Autoritetsposter- en national autoritetsbase, hvordan fungerer den? Forholdet...Autoritetsposter- en national autoritetsbase, hvordan fungerer den? Forholdet...
Autoritetsposter- en national autoritetsbase, hvordan fungerer den? Forholdet...Dansk BiblioteksCenter
 
It arkitektur - forankring & værditilførsel
It arkitektur - forankring & værditilførselIt arkitektur - forankring & værditilførsel
It arkitektur - forankring & værditilførselLars Rosenberg Nielsen
 
Joomla! Day Denmark 2012 - Kolding Kommune - Case Story
Joomla! Day Denmark 2012 - Kolding Kommune - Case StoryJoomla! Day Denmark 2012 - Kolding Kommune - Case Story
Joomla! Day Denmark 2012 - Kolding Kommune - Case StoryRonni K. G. Christiansen
 
DIT EA NOV 2014 Falck
DIT EA NOV 2014 FalckDIT EA NOV 2014 Falck
DIT EA NOV 2014 Falckbjoernam
 
Microsoft Internet of Things konference 2015 - Morten Fanø, Partner, Next Agenda
Microsoft Internet of Things konference 2015 - Morten Fanø, Partner, Next AgendaMicrosoft Internet of Things konference 2015 - Morten Fanø, Partner, Next Agenda
Microsoft Internet of Things konference 2015 - Morten Fanø, Partner, Next AgendaMicrosoft
 
Proces for udvikle et nyt website
Proces for udvikle et nyt websiteProces for udvikle et nyt website
Proces for udvikle et nyt websitePeytz & Co
 

Similar to Bibtekkonf2013 dbc (20)

God performance = God priotering
God performance = God prioteringGod performance = God priotering
God performance = God priotering
 
DBC's arbejde med nationalbibliografiske autoritetsdata
DBC's arbejde med nationalbibliografiske autoritetsdataDBC's arbejde med nationalbibliografiske autoritetsdata
DBC's arbejde med nationalbibliografiske autoritetsdata
 
Datafordeler-præsentation - Kortdage 2015
Datafordeler-præsentation - Kortdage 2015Datafordeler-præsentation - Kortdage 2015
Datafordeler-præsentation - Kortdage 2015
 
Datafordeler - Oplæg på Kortdage 2015
Datafordeler - Oplæg på Kortdage 2015Datafordeler - Oplæg på Kortdage 2015
Datafordeler - Oplæg på Kortdage 2015
 
Nyt CMS til din kommune?
Nyt CMS til din kommune?Nyt CMS til din kommune?
Nyt CMS til din kommune?
 
NBI infomøde d. 10 marts 2015
NBI infomøde d. 10 marts 2015NBI infomøde d. 10 marts 2015
NBI infomøde d. 10 marts 2015
 
20130911 Syddjurs Kommune Åben indsigt
20130911 Syddjurs Kommune Åben indsigt20130911 Syddjurs Kommune Åben indsigt
20130911 Syddjurs Kommune Åben indsigt
 
Rigsarkivets Konference 2015 - Syddjurs Åben Indsigt
Rigsarkivets Konference 2015 - Syddjurs Åben IndsigtRigsarkivets Konference 2015 - Syddjurs Åben Indsigt
Rigsarkivets Konference 2015 - Syddjurs Åben Indsigt
 
BPM hos Lån og Spar af Casper Gjerris, Lån & Spar Bank
BPM hos Lån og Spar af Casper Gjerris, Lån & Spar BankBPM hos Lån og Spar af Casper Gjerris, Lån & Spar Bank
BPM hos Lån og Spar af Casper Gjerris, Lån & Spar Bank
 
20141111 aabenindsigtsyddjurs jbp
20141111 aabenindsigtsyddjurs jbp20141111 aabenindsigtsyddjurs jbp
20141111 aabenindsigtsyddjurs jbp
 
SAPIT - CNUG talk 04/10-2011
SAPIT - CNUG talk 04/10-2011SAPIT - CNUG talk 04/10-2011
SAPIT - CNUG talk 04/10-2011
 
Sådan arbejder du dit digitale design sikkert i mål
Sådan arbejder du dit digitale design sikkert i målSådan arbejder du dit digitale design sikkert i mål
Sådan arbejder du dit digitale design sikkert i mål
 
Digicure seminar | Mobil web performance optimering
Digicure seminar | Mobil web performance optimeringDigicure seminar | Mobil web performance optimering
Digicure seminar | Mobil web performance optimering
 
Autoritetsposter- en national autoritetsbase, hvordan fungerer den? Forholdet...
Autoritetsposter- en national autoritetsbase, hvordan fungerer den? Forholdet...Autoritetsposter- en national autoritetsbase, hvordan fungerer den? Forholdet...
Autoritetsposter- en national autoritetsbase, hvordan fungerer den? Forholdet...
 
It arkitektur - forankring & værditilførsel
It arkitektur - forankring & værditilførselIt arkitektur - forankring & værditilførsel
It arkitektur - forankring & værditilførsel
 
Joomla! Day Denmark 2012 - Kolding Kommune - Case Story
Joomla! Day Denmark 2012 - Kolding Kommune - Case StoryJoomla! Day Denmark 2012 - Kolding Kommune - Case Story
Joomla! Day Denmark 2012 - Kolding Kommune - Case Story
 
DIT EA NOV 2014 Falck
DIT EA NOV 2014 FalckDIT EA NOV 2014 Falck
DIT EA NOV 2014 Falck
 
Microsoft Internet of Things konference 2015 - Morten Fanø, Partner, Next Agenda
Microsoft Internet of Things konference 2015 - Morten Fanø, Partner, Next AgendaMicrosoft Internet of Things konference 2015 - Morten Fanø, Partner, Next Agenda
Microsoft Internet of Things konference 2015 - Morten Fanø, Partner, Next Agenda
 
20121004 TING : ddb
20121004   TING : ddb20121004   TING : ddb
20121004 TING : ddb
 
Proces for udvikle et nyt website
Proces for udvikle et nyt websiteProces for udvikle et nyt website
Proces for udvikle et nyt website
 

Bibtekkonf2013 dbc