DIE ÖSTERREICHISCHE BIBLIOTHEKENVERBUND UND SERVICE GMBH
DATENSÄTZE LÖSCHEN IM VERBUND
BETTINA KANN / STEFAN MAJEWSKI Verbundtag 2019, Wien, 15. Mai 2019
Datensätze Löschen im Verbund - Überblick
● Typen und Status von Memos und Erinnerungen: Unterschiede Alma / Aleph
● Prüfroutinen
o Was wird geprüft?
o In welcher Reihenfolge wird geprüft o Fehlermeldungen
● Datenmonitor
● Technische Umsetzung o Testumgebung
● Dokumentation
Verbundtag 2019, Wien, 15. Mai 2019
Erinnerungen: Typen und Status auf Netzwerkzonenebene
3
Funktionalität zentral
Funktionalität lokal
Funktionalität zentral geplant
Memos: Typen und Status auf Netzwerkzonenebene
ALEPH: MEMOS Abteilungen
ALEPH: MEMOS keine Status!
Verbundtag 2019, Wien, 15. Mai 2019
Prüfroutinen global
Für alle Erinnerungen/Memos:
Gibt es prioritärere Erinnerungen – z.B. EDOC-DEL am Satz, muss dieses zuerst abgearbeitet werden, die Lösch-Erinnerung (zB P-DEL) erhält zur Information den Status
„PENDING“. Kein Action eines Bearbeiters notwendig
5
Prüfroutinen individuell: P-DEL, PC-DEL und C-DEL
● Besteht eine hierarchische Verknüpfung? (Bin ich ein „Elternteil“ bei P-DEL und PC-DEL, bin ich „Kind“ bei C-DEL)
● Ist der Titeldatensatz in einem Aleph-Lokalsystem vorhanden?
● Ist noch Bestand (Exemplare und/oder Holdings/Bestandsdatensätze bzw.
Portfolios in Alma) vorhanden?
● Gibt es ein VL- oder EDOC-Objekt?
● Gibt es ein IV-SCAN-Objekt?
● Gibt es eine LKR-Verknüpfung?
● Besteht eine Verlinkung zu einem anderen Titeldatensatz?
● Handelt es sich um einen NAK-Titeldatensatz mit Bestandsangaben im bibliografischen Titeldatensatz?
Verbundtag 2019, Wien, 15. Mai 2019
Prüfroutinen: Fehlermeldungen
● Aleph: die Abteilung bekommt den Eintrag P-DEL-ERR, PC-DEL-ERR oder C- DEL-ERR, das Textfeld enthält die entsprechenden Error-Codes
● Alma: der Typ behält den ursprünglichen Eintrag P-DEL, PC-DEL oder C-DEL, der Status ändert sich von „Neu“ auf „Fehler“, das Textfeld enthält die
entsprechenden Error-Codes
7
Prüfroutinen: Fehlermeldungen: Error Codes
● 14 Error-Codes:
o PARENT es wurde der falsche Typ vergeben o CHILD es wurde der falsche Typ vergeben
o C-CHK es bestehen Verknüpfungen zu abhängigen Titeldatensätzen
o LINK in Aleph sind Verknüpfungen zu abhängigen Titeldatensätzen vorhanden o BIB der Titeldatensatz ist noch in den angeführten Aleph-Lokalsystemen vorhanden o Z300 in Aleph sind noch Exemplare vorhanden
o HOL in Aleph sind noch Holdings vorhanden o ITM/HOL in Alma ist noch Bestand vorhanden
o EDOC-Link der Titeldatensatz besitzt einen Link zu einem EDOC-Objekt o VL-Link der Titeldatensatz besitzt einen Link zu einem VL-Objekt
o IVSCAN-Link der Titeldatensatz besitzt einen Link zu einem IV-SCAN-Objekt o LKR-Link in Alma gibt es eine LKR-Verknüpfung
o PAR-LINK es bestehen Verlinkungen zu anderen Titeldatensätzen (z. B. Vorgänger- Nachfolger-Verlinkung) o MARC9705 es handelt es sich um einen NAK-Titeldatensatz mit Bestandsangaben im bibliografischen
Titeldatensatz
Verbundtag 2019, Wien, 15. Mai 2019
Datenmonitor
9
Zahlen
● Anzahl bisher gelöschter Datensätze: 14.573
● Anzahl Reminder in Alma: 944 – davon ERR: 103
● Anzahl Memos in Aleph: 2.842 - darunter ERR bzw. ältere noch zu verarbeitende 2.842
DIE TECHNIK
Umsetzung
11
Technische Basis im Wandel. Entscheidung:
● Nutzen der bestehenden Erfahrung mit Perl
● Erweitern der bisherigen Praxis durch Verwendung von
Klassen
Vererbung
mehr und kleinere funktionale Blöcke
● Aufbau eines Testframeworks
● Entwicklung im Team
Verbundtag 2019, Wien, 15. Mai 2019
Anforderungen an eine Zielarchitektur
13
● Übersichtlicher Kontext
● Codeblöcke sind leicht voneinander abgrenzbar
● Ähnliche Funktionalitäten haben ähnliche Schnittstellen
● Weitere Funktionsblöcke sollen leicht ergänzbar sein ohne bestehende Funktionalität zu beeinträchtigen.
● Fehler sollen schnell erkennbar sein
● Wenn keine Fehler passieren, soll das System ruhig sein.
● Alma muss das führende System sein
● Aleph wird gehen, der Workflow muss weiter bestehen können
Zielarchitektur: Generische Klassen für Prüfung und Verarbeitung
● Ein Worfklow
● Fachliche Funktionalität in Klassen
● Schlüssel für die Verarbeitung ist der Typ der Erinnerung
Verbundtag 2019, Wien, 15. Mai 2019
Zielarchitektur: Spezifische Klassen für einzelne Reminder-Typen
15
Zielarchitektur: Eine Factory sorgt für Erweiterung durch Konfiguration
Verbundtag 2019, Wien, 15. Mai 2019
Aggregate:
17
● Ablauf bei Untergeordneten Prüfungen.