63
Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel des Kölner KVIK Oliver Flimm [email protected] Universit ¨ ats- und Stadtbibliothek K ¨ oln geplant: Netz-AG – April 2004 – p.1/23

Aufbau eines Institutsgesamtkatalogs aus OpenSource-Komponenten am Beispiel des Kölner KVIK

  • Upload
    flimm

  • View
    38

  • Download
    1

Embed Size (px)

Citation preview

Aufbau einesInstitutsgesamtkatalogs ausOpenSource-Komponenten

am Beispiel des Kölner KVIK

Oliver Flimm

[email protected]

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

Zeig’ doch mal die Bilder I

geplant: Netz-AG – April 2004 – p.11/23

Zeig’ doch mal die Bilder II

geplant: Netz-AG – April 2004 – p.12/23

Zeig’ doch mal die Bilder III

geplant: Netz-AG – April 2004 – p.13/23

Zeig’ doch mal die Bilder IV

geplant: Netz-AG – April 2004 – p.14/23

Zeig’ doch mal die Bilder VI

geplant: Netz-AG – April 2004 – p.15/23

Zeig’ doch mal die Bilder V

geplant: Netz-AG – April 2004 – p.16/23

Zeig’ doch mal die Bilder VI

geplant: Netz-AG – April 2004 – p.17/23

Zeig’ doch mal die Bilder VII

geplant: Netz-AG – April 2004 – p.18/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

Fragen? Kommentare?

. . .

geplant: Netz-AG – April 2004 – p.22/23

Schlußwort

Vielen Dank für Ihre Aufmerksamkeit

geplant: Netz-AG – April 2004 – p.23/23