Download - Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel des Kölner KVIK
Aufbau einesInstitutsgesamtkatalogs ausOpenSource-Komponenten
am Beispiel des Kölner KVIK
Oliver Flimm
Universitats- und Stadtbibliothek Koln
geplant: Netz-AG – April 2004 – p.1/23
Wie alles begann. . .
Im Jahr 1996 existierte:
ein offizielles System mit Bislok
verschiedene geduldete Systeme(Allegro,Lars,...)
kein Web-Interface, stattdessen ein telnet-OPAC
kein umfassendes Recherche-Frontend auf alleKataloge
geplant: Netz-AG – April 2004 – p.2/23
Wie alles begann. . .
Im Jahr 1996 existierte:
ein offizielles System mit Bislok
verschiedene geduldete Systeme(Allegro,Lars,...)
kein Web-Interface, stattdessen ein telnet-OPAC
kein umfassendes Recherche-Frontend auf alleKataloge
geplant: Netz-AG – April 2004 – p.2/23
Wie alles begann. . .
Im Jahr 1996 existierte:
ein offizielles System mit Bislok
verschiedene geduldete Systeme(Allegro,Lars,...)
kein Web-Interface, stattdessen ein telnet-OPAC
kein umfassendes Recherche-Frontend auf alleKataloge
geplant: Netz-AG – April 2004 – p.2/23
Wie alles begann. . .
Im Jahr 1996 existierte:
ein offizielles System mit Bislok
verschiedene geduldete Systeme(Allegro,Lars,...)
kein Web-Interface, stattdessen ein telnet-OPAC
kein umfassendes Recherche-Frontend auf alleKataloge
geplant: Netz-AG – April 2004 – p.2/23
Der erste Versuch. . .
Die erste Lösung geht Mitte 1996 in den Echtbetrieb:
Bislok-Daten werden in einen Katalog eingespielt
andere Systeme werden ignoriert
Mab-Export von Bislok wird von cgi-Skripten fürWWWOpac mißbraucht
Aber: langsam, unflexibel, Bislok-only
Daher: Neues, auf OpenSource-Komponentenbasierendes System, wäre ganz sinnvoll. . .
geplant: Netz-AG – April 2004 – p.3/23
Der erste Versuch. . .
Die erste Lösung geht Mitte 1996 in den Echtbetrieb:
Bislok-Daten werden in einen Katalog eingespielt
andere Systeme werden ignoriert
Mab-Export von Bislok wird von cgi-Skripten fürWWWOpac mißbraucht
Aber: langsam, unflexibel, Bislok-only
Daher: Neues, auf OpenSource-Komponentenbasierendes System, wäre ganz sinnvoll. . .
geplant: Netz-AG – April 2004 – p.3/23
Der erste Versuch. . .
Die erste Lösung geht Mitte 1996 in den Echtbetrieb:
Bislok-Daten werden in einen Katalog eingespielt
andere Systeme werden ignoriert
Mab-Export von Bislok wird von cgi-Skripten fürWWWOpac mißbraucht
Aber: langsam, unflexibel, Bislok-only
Daher: Neues, auf OpenSource-Komponentenbasierendes System, wäre ganz sinnvoll. . .
geplant: Netz-AG – April 2004 – p.3/23
Der erste Versuch. . .
Die erste Lösung geht Mitte 1996 in den Echtbetrieb:
Bislok-Daten werden in einen Katalog eingespielt
andere Systeme werden ignoriert
Mab-Export von Bislok wird von cgi-Skripten fürWWWOpac mißbraucht
Aber: langsam, unflexibel, Bislok-only
Daher: Neues, auf OpenSource-Komponentenbasierendes System, wäre ganz sinnvoll. . .
geplant: Netz-AG – April 2004 – p.3/23
Der erste Versuch. . .
Die erste Lösung geht Mitte 1996 in den Echtbetrieb:
Bislok-Daten werden in einen Katalog eingespielt
andere Systeme werden ignoriert
Mab-Export von Bislok wird von cgi-Skripten fürWWWOpac mißbraucht
Aber: langsam, unflexibel, Bislok-only
Daher: Neues, auf OpenSource-Komponentenbasierendes System, wäre ganz sinnvoll. . .
geplant: Netz-AG – April 2004 – p.3/23
Ein wenig Freizeit. . .
Ein neues System hat viele Vorteile:
man lernt neue und bisher unbekannte Technologienkennen (SQL, DB-Design, mod_perl, WAIS,. . . )
man hat endlich neben dem Studium eine sinnvolleFreizeitbeschäftigung gefunden ;-)
man kann alten Ballast hinter sich lassen und reinfunktionale Design-Entscheidungen treffen
Daher: Softwareentwicklung im stillen Kämmerlein undInfizierung mit der GPL
Möglichkeit: Es könnte eventuell von der USB genutztwerden
geplant: Netz-AG – April 2004 – p.4/23
Ein wenig Freizeit. . .
Ein neues System hat viele Vorteile:
man lernt neue und bisher unbekannte Technologienkennen (SQL, DB-Design, mod_perl, WAIS,. . . )
man hat endlich neben dem Studium eine sinnvolleFreizeitbeschäftigung gefunden ;-)
man kann alten Ballast hinter sich lassen und reinfunktionale Design-Entscheidungen treffen
Daher: Softwareentwicklung im stillen Kämmerlein undInfizierung mit der GPL
Möglichkeit: Es könnte eventuell von der USB genutztwerden
geplant: Netz-AG – April 2004 – p.4/23
Ein wenig Freizeit. . .
Ein neues System hat viele Vorteile:
man lernt neue und bisher unbekannte Technologienkennen (SQL, DB-Design, mod_perl, WAIS,. . . )
man hat endlich neben dem Studium eine sinnvolleFreizeitbeschäftigung gefunden ;-)
man kann alten Ballast hinter sich lassen und reinfunktionale Design-Entscheidungen treffen
Daher: Softwareentwicklung im stillen Kämmerlein undInfizierung mit der GPL
Möglichkeit: Es könnte eventuell von der USB genutztwerden
geplant: Netz-AG – April 2004 – p.4/23
Ein wenig Freizeit. . .
Ein neues System hat viele Vorteile:
man lernt neue und bisher unbekannte Technologienkennen (SQL, DB-Design, mod_perl, WAIS,. . . )
man hat endlich neben dem Studium eine sinnvolleFreizeitbeschäftigung gefunden ;-)
man kann alten Ballast hinter sich lassen und reinfunktionale Design-Entscheidungen treffen
Daher: Softwareentwicklung im stillen Kämmerlein undInfizierung mit der GPL
Möglichkeit: Es könnte eventuell von der USB genutztwerden
geplant: Netz-AG – April 2004 – p.4/23
Ein wenig Freizeit. . .
Ein neues System hat viele Vorteile:
man lernt neue und bisher unbekannte Technologienkennen (SQL, DB-Design, mod_perl, WAIS,. . . )
man hat endlich neben dem Studium eine sinnvolleFreizeitbeschäftigung gefunden ;-)
man kann alten Ballast hinter sich lassen und reinfunktionale Design-Entscheidungen treffen
Daher: Softwareentwicklung im stillen Kämmerlein undInfizierung mit der GPL
Möglichkeit: Es könnte eventuell von der USB genutztwerden
geplant: Netz-AG – April 2004 – p.4/23
Auf die Plätze, fertig, los. . .
Mitte 1997 ist es soweit:
der Kölner Virtuelle Institutsgesamt-Katalog (KVIK) gehtin Produktion
basiert auf einer Kombinationslösung ausfreeWAIS-sf und mysql
ausgelegt auf die Integration verschiedener Systeme(Bislok, Allegro, Lars, . . . )
Konzeption anhand eines Schichtenmodells
geplant: Netz-AG – April 2004 – p.5/23
Auf die Plätze, fertig, los. . .
Mitte 1997 ist es soweit:
der Kölner Virtuelle Institutsgesamt-Katalog (KVIK) gehtin Produktion
basiert auf einer Kombinationslösung ausfreeWAIS-sf und mysql
ausgelegt auf die Integration verschiedener Systeme(Bislok, Allegro, Lars, . . . )
Konzeption anhand eines Schichtenmodells
geplant: Netz-AG – April 2004 – p.5/23
Auf die Plätze, fertig, los. . .
Mitte 1997 ist es soweit:
der Kölner Virtuelle Institutsgesamt-Katalog (KVIK) gehtin Produktion
basiert auf einer Kombinationslösung ausfreeWAIS-sf und mysql
ausgelegt auf die Integration verschiedener Systeme(Bislok, Allegro, Lars, . . . )
Konzeption anhand eines Schichtenmodells
geplant: Netz-AG – April 2004 – p.5/23
Auf die Plätze, fertig, los. . .
Mitte 1997 ist es soweit:
der Kölner Virtuelle Institutsgesamt-Katalog (KVIK) gehtin Produktion
basiert auf einer Kombinationslösung ausfreeWAIS-sf und mysql
ausgelegt auf die Integration verschiedener Systeme(Bislok, Allegro, Lars, . . . )
Konzeption anhand eines Schichtenmodells
geplant: Netz-AG – April 2004 – p.5/23
Schichtenmodell 1997
biblio−search.pl biblio−search.plbiblio−search.pl
DB 1 DB 2 DB n
virtual−biblio−search.pl
Lastverteilung
geplant: Netz-AG – April 2004 – p.6/23
As time goes by. . .
Seither viele Veränderungen
nur noch mysql als DBMS inkl. Volltextsuche
Sessionverwaltung inkl. Trefferlistencaching
Anbindung des KVIK in die DigiBib u. UK-Online
Sortierung der Trefferlisten (pro Katalog/übergreifend)
Merkliste (Speichern, Drucken, Mailen)
Datenübernahme aus Sisis-Katalogen
geplant: Netz-AG – April 2004 – p.7/23
As time goes by. . .
Seither viele Veränderungen
nur noch mysql als DBMS inkl. Volltextsuche
Sessionverwaltung inkl. Trefferlistencaching
Anbindung des KVIK in die DigiBib u. UK-Online
Sortierung der Trefferlisten (pro Katalog/übergreifend)
Merkliste (Speichern, Drucken, Mailen)
Datenübernahme aus Sisis-Katalogen
geplant: Netz-AG – April 2004 – p.7/23
As time goes by. . .
Seither viele Veränderungen
nur noch mysql als DBMS inkl. Volltextsuche
Sessionverwaltung inkl. Trefferlistencaching
Anbindung des KVIK in die DigiBib u. UK-Online
Sortierung der Trefferlisten (pro Katalog/übergreifend)
Merkliste (Speichern, Drucken, Mailen)
Datenübernahme aus Sisis-Katalogen
geplant: Netz-AG – April 2004 – p.7/23
As time goes by. . .
Seither viele Veränderungen
nur noch mysql als DBMS inkl. Volltextsuche
Sessionverwaltung inkl. Trefferlistencaching
Anbindung des KVIK in die DigiBib u. UK-Online
Sortierung der Trefferlisten (pro Katalog/übergreifend)
Merkliste (Speichern, Drucken, Mailen)
Datenübernahme aus Sisis-Katalogen
geplant: Netz-AG – April 2004 – p.7/23
As time goes by. . .
Seither viele Veränderungen
nur noch mysql als DBMS inkl. Volltextsuche
Sessionverwaltung inkl. Trefferlistencaching
Anbindung des KVIK in die DigiBib u. UK-Online
Sortierung der Trefferlisten (pro Katalog/übergreifend)
Merkliste (Speichern, Drucken, Mailen)
Datenübernahme aus Sisis-Katalogen
geplant: Netz-AG – April 2004 – p.7/23
Schichtenmodell heute
biblio−search.pl biblio−search.plbiblio−search.pl
DB 1 DB 2 DB n
virtual−biblio−search.pl
DigiBib UK−OnlineFrontend mit
Sessionverwaltung
Lastverteilung
geplant: Netz-AG – April 2004 – p.8/23
Highlights des KVIK
Hierarchienanzeige
Titel-Verknüpfungen über Normdateneinträge
Übersichtlichkeit bei der Bestandsanzeige
Externe Verweise (EZB)
Externe Zugriffsschnittstelle
geplant: Netz-AG – April 2004 – p.9/23
Highlights des KVIK
Hierarchienanzeige
Titel-Verknüpfungen über Normdateneinträge
Übersichtlichkeit bei der Bestandsanzeige
Externe Verweise (EZB)
Externe Zugriffsschnittstelle
geplant: Netz-AG – April 2004 – p.9/23
Highlights des KVIK
Hierarchienanzeige
Titel-Verknüpfungen über Normdateneinträge
Übersichtlichkeit bei der Bestandsanzeige
Externe Verweise (EZB)
Externe Zugriffsschnittstelle
geplant: Netz-AG – April 2004 – p.9/23
Highlights des KVIK
Hierarchienanzeige
Titel-Verknüpfungen über Normdateneinträge
Übersichtlichkeit bei der Bestandsanzeige
Externe Verweise (EZB)
Externe Zugriffsschnittstelle
geplant: Netz-AG – April 2004 – p.9/23
Highlights des KVIK
Hierarchienanzeige
Titel-Verknüpfungen über Normdateneinträge
Übersichtlichkeit bei der Bestandsanzeige
Externe Verweise (EZB)
Externe Zugriffsschnittstelle
geplant: Netz-AG – April 2004 – p.9/23
Konzeptionelle Stärken
Unabhängigkeit von den Katalogisierungsdatenbanken
Skalierbarkeit und Ausfallsicherheit über zusätzlicheServer
Einbindung anderer Katalogsysteme(Bislok,Allegro,Lars)
Verzicht auf sicherheitskritische Webtechnologien(Cookies, JavaScript)
Eigenständige funktionale Erweiterbarkeit
Aufbau aus OpenSource-Komponenten und GPL’ed
geplant: Netz-AG – April 2004 – p.10/23
Konzeptionelle Stärken
Unabhängigkeit von den Katalogisierungsdatenbanken
Skalierbarkeit und Ausfallsicherheit über zusätzlicheServer
Einbindung anderer Katalogsysteme(Bislok,Allegro,Lars)
Verzicht auf sicherheitskritische Webtechnologien(Cookies, JavaScript)
Eigenständige funktionale Erweiterbarkeit
Aufbau aus OpenSource-Komponenten und GPL’ed
geplant: Netz-AG – April 2004 – p.10/23
Konzeptionelle Stärken
Unabhängigkeit von den Katalogisierungsdatenbanken
Skalierbarkeit und Ausfallsicherheit über zusätzlicheServer
Einbindung anderer Katalogsysteme(Bislok,Allegro,Lars)
Verzicht auf sicherheitskritische Webtechnologien(Cookies, JavaScript)
Eigenständige funktionale Erweiterbarkeit
Aufbau aus OpenSource-Komponenten und GPL’ed
geplant: Netz-AG – April 2004 – p.10/23
Konzeptionelle Stärken
Unabhängigkeit von den Katalogisierungsdatenbanken
Skalierbarkeit und Ausfallsicherheit über zusätzlicheServer
Einbindung anderer Katalogsysteme(Bislok,Allegro,Lars)
Verzicht auf sicherheitskritische Webtechnologien(Cookies, JavaScript)
Eigenständige funktionale Erweiterbarkeit
Aufbau aus OpenSource-Komponenten und GPL’ed
geplant: Netz-AG – April 2004 – p.10/23
Konzeptionelle Stärken
Unabhängigkeit von den Katalogisierungsdatenbanken
Skalierbarkeit und Ausfallsicherheit über zusätzlicheServer
Einbindung anderer Katalogsysteme(Bislok,Allegro,Lars)
Verzicht auf sicherheitskritische Webtechnologien(Cookies, JavaScript)
Eigenständige funktionale Erweiterbarkeit
Aufbau aus OpenSource-Komponenten und GPL’ed
geplant: Netz-AG – April 2004 – p.10/23
Konzeptionelle Stärken
Unabhängigkeit von den Katalogisierungsdatenbanken
Skalierbarkeit und Ausfallsicherheit über zusätzlicheServer
Einbindung anderer Katalogsysteme(Bislok,Allegro,Lars)
Verzicht auf sicherheitskritische Webtechnologien(Cookies, JavaScript)
Eigenständige funktionale Erweiterbarkeit
Aufbau aus OpenSource-Komponenten und GPL’ed
geplant: Netz-AG – April 2004 – p.10/23
Was wird benötigt?
Linux (oder andere Unixe)
Apache-Webserver 1.3.x mit mod_perl
Mysql-DB 4.x
Perl 5.6 oder höher
Diverse Perl-Module (exist. als Debian-Pakete)
Daten (Sisis, Bislok, Allegro, Lars)
Kenntnisse in den o.g. Punkten
etwas Zeit
geplant: Netz-AG – April 2004 – p.19/23
Was wird benötigt?
Linux (oder andere Unixe)
Apache-Webserver 1.3.x mit mod_perl
Mysql-DB 4.x
Perl 5.6 oder höher
Diverse Perl-Module (exist. als Debian-Pakete)
Daten (Sisis, Bislok, Allegro, Lars)
Kenntnisse in den o.g. Punkten
etwas Zeit
geplant: Netz-AG – April 2004 – p.19/23
Was wird benötigt?
Linux (oder andere Unixe)
Apache-Webserver 1.3.x mit mod_perl
Mysql-DB 4.x
Perl 5.6 oder höher
Diverse Perl-Module (exist. als Debian-Pakete)
Daten (Sisis, Bislok, Allegro, Lars)
Kenntnisse in den o.g. Punkten
etwas Zeit
geplant: Netz-AG – April 2004 – p.19/23
Was wird benötigt?
Linux (oder andere Unixe)
Apache-Webserver 1.3.x mit mod_perl
Mysql-DB 4.x
Perl 5.6 oder höher
Diverse Perl-Module (exist. als Debian-Pakete)
Daten (Sisis, Bislok, Allegro, Lars)
Kenntnisse in den o.g. Punkten
etwas Zeit
geplant: Netz-AG – April 2004 – p.19/23
Was wird benötigt?
Linux (oder andere Unixe)
Apache-Webserver 1.3.x mit mod_perl
Mysql-DB 4.x
Perl 5.6 oder höher
Diverse Perl-Module (exist. als Debian-Pakete)
Daten (Sisis, Bislok, Allegro, Lars)
Kenntnisse in den o.g. Punkten
etwas Zeit
geplant: Netz-AG – April 2004 – p.19/23
Was wird benötigt?
Linux (oder andere Unixe)
Apache-Webserver 1.3.x mit mod_perl
Mysql-DB 4.x
Perl 5.6 oder höher
Diverse Perl-Module (exist. als Debian-Pakete)
Daten (Sisis, Bislok, Allegro, Lars)
Kenntnisse in den o.g. Punkten
etwas Zeit
geplant: Netz-AG – April 2004 – p.19/23
Was wird benötigt?
Linux (oder andere Unixe)
Apache-Webserver 1.3.x mit mod_perl
Mysql-DB 4.x
Perl 5.6 oder höher
Diverse Perl-Module (exist. als Debian-Pakete)
Daten (Sisis, Bislok, Allegro, Lars)
Kenntnisse in den o.g. Punkten
etwas Zeit
geplant: Netz-AG – April 2004 – p.19/23
Was wird benötigt?
Linux (oder andere Unixe)
Apache-Webserver 1.3.x mit mod_perl
Mysql-DB 4.x
Perl 5.6 oder höher
Diverse Perl-Module (exist. als Debian-Pakete)
Daten (Sisis, Bislok, Allegro, Lars)
Kenntnisse in den o.g. Punkten
etwas Zeit
geplant: Netz-AG – April 2004 – p.19/23
Derzeitige Verwendung. . .
Produktionssystem für noch nicht nach Sisis migrierteKataloge (aka Rest-KVIK)
Notfallsystem für den KUG bei Wartungsarbeiten oderTotalausfällen
Anbindung der Institutskataloge an die DigiBib
Anbindung der Institutskataloge an UK-Online
geplant: Netz-AG – April 2004 – p.20/23
Derzeitige Verwendung. . .
Produktionssystem für noch nicht nach Sisis migrierteKataloge (aka Rest-KVIK)
Notfallsystem für den KUG bei Wartungsarbeiten oderTotalausfällen
Anbindung der Institutskataloge an die DigiBib
Anbindung der Institutskataloge an UK-Online
geplant: Netz-AG – April 2004 – p.20/23
Derzeitige Verwendung. . .
Produktionssystem für noch nicht nach Sisis migrierteKataloge (aka Rest-KVIK)
Notfallsystem für den KUG bei Wartungsarbeiten oderTotalausfällen
Anbindung der Institutskataloge an die DigiBib
Anbindung der Institutskataloge an UK-Online
geplant: Netz-AG – April 2004 – p.20/23
Derzeitige Verwendung. . .
Produktionssystem für noch nicht nach Sisis migrierteKataloge (aka Rest-KVIK)
Notfallsystem für den KUG bei Wartungsarbeiten oderTotalausfällen
Anbindung der Institutskataloge an die DigiBib
Anbindung der Institutskataloge an UK-Online
geplant: Netz-AG – April 2004 – p.20/23
Einige abschließende Zahlen. . .
Rest-KVIK umfaßt insgesamt noch 35 Kataloge mitinsgesamt 438.836 Titeln
Notfallsystem umfaßt insgesamt 98 Kataloge mitinsgesamt 6.014.824 Titeln
Beinhaltet Daten aus Sisis, Allegro, Lars,Colonia
Läuft auf Dual-P3 mit 1.1 GHz und zwei 18 GB-Plattenals RAID-1
URL:http://whisky.ub.uni-koeln.de/cgi-bin/wwwopac.pl
geplant: Netz-AG – April 2004 – p.21/23
Einige abschließende Zahlen. . .
Rest-KVIK umfaßt insgesamt noch 35 Kataloge mitinsgesamt 438.836 Titeln
Notfallsystem umfaßt insgesamt 98 Kataloge mitinsgesamt 6.014.824 Titeln
Beinhaltet Daten aus Sisis, Allegro, Lars,Colonia
Läuft auf Dual-P3 mit 1.1 GHz und zwei 18 GB-Plattenals RAID-1
URL:http://whisky.ub.uni-koeln.de/cgi-bin/wwwopac.pl
geplant: Netz-AG – April 2004 – p.21/23
Einige abschließende Zahlen. . .
Rest-KVIK umfaßt insgesamt noch 35 Kataloge mitinsgesamt 438.836 Titeln
Notfallsystem umfaßt insgesamt 98 Kataloge mitinsgesamt 6.014.824 Titeln
Beinhaltet Daten aus Sisis, Allegro, Lars,Colonia
Läuft auf Dual-P3 mit 1.1 GHz und zwei 18 GB-Plattenals RAID-1
URL:http://whisky.ub.uni-koeln.de/cgi-bin/wwwopac.pl
geplant: Netz-AG – April 2004 – p.21/23
Einige abschließende Zahlen. . .
Rest-KVIK umfaßt insgesamt noch 35 Kataloge mitinsgesamt 438.836 Titeln
Notfallsystem umfaßt insgesamt 98 Kataloge mitinsgesamt 6.014.824 Titeln
Beinhaltet Daten aus Sisis, Allegro, Lars,Colonia
Läuft auf Dual-P3 mit 1.1 GHz und zwei 18 GB-Plattenals RAID-1
URL:http://whisky.ub.uni-koeln.de/cgi-bin/wwwopac.pl
geplant: Netz-AG – April 2004 – p.21/23