29
UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael Lörzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek Jena

UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Embed Size (px)

Citation preview

Page 1: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

UrMEL -

ein System von Applikationen auf der Grundlage von MyCoRe

Michael Lörzer

Thomas Scheffler

© 2005 Thüringer Universitäts- und Landesbibliothek Jena

Page 2: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Software für den Betrieb eines Systems für Digitale Bibliotheken und Archive

Entwicklungsteam aus 15 Universitäten

My-eigene, lokale Anwendung, Core-Softwarekern o. allg. "Content Repositories" realisiert auf der Basis von Java

Versch. Backend-Datenbanken einsetzbar

Entwurfsgrundsätze- Anpassbarkeit- Erweiterbarkeit- Offene Schnittstellen

MyCoRe ist als Open Source Object unter der GNU Lizenz (General Public License) verfügbar http://www.mycore.de/

MyCoRe

Page 3: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Warum haben wir uns für MyCoRe entschieden ?

Wir benötigen ein skalierbares, sicheres und ausbaufähiges System auf dem evaluierte Content- Applikationen auf einer gemeinsamen Plattform angeboten werden können.

eine Plattform die es uns ermöglicht digitale, elektronische und multimediale Quellen und Dokumente zu präsentieren bzw. anderen Einrichtungen eine Publikationsplattform bieten

© 2004 Thüringer Universitäts- und Landesbibliothek Jena

Einsatzfelder/Zielgruppe/Kooperationspartner

Page 4: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

WEB Search InterfaceAbfrage Auswahl Darstellung

Content Manager 8 mit Textsuche

Ressource-manager

Datenhaltungs-schicht

XML als zentralesFormat für• Konfiguration• Import• Export• Speicherung• Layout• Schnittstellen

Persistence Layer

Layo

ut S

ervl

et

Java Servlets: User Interface

MyCoRe Code

Journals@UrMEL Collections@UrMELDigitale Bibliothek Thüringen

Ilmedia IlmenauTarget Erfurt

Teilprojekte Fachhochschulen

University@UrMEL Schnittstellen zuPICA, (OAI, Z39.50) Bibliotheksportalen (IPORT..),Fachdatenbanken,zentralenSystemen (ZDB,EZB…)

Einsatzfelder/Zielgruppe/Kooperationspartner

Page 5: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Einsatzfelder/Zielgruppe/Kooperationspartner

1. journals@UrMEL

2. university@UrMEL

3.collections@UrMEL

http://www.urmel-dl.de

Page 6: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Publikation von Online Zeitschriften (Zusammen mit Verlagen) als Open Access

Publikation mit Wissenschaftlern und Fach-gesellschaften ZfBB und Endocytobiosis

Bereitstellung von digitalisierten historischen Zeitschriften Jenaische Literaturzeitung (Bestandserhaltung, bessere Zugänglichkeit )

Bereitstellung und Langzeitarchivierung von erworbenen Online-Zeitschriftenbeständen

1. journals@UrMEL

Einsatzfelder/Zielgruppe/Kooperationspartner

Page 7: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Teilprojekt von UrMEL ( University Multimedia Electronic Library ) und integraler Bestandteil der Digitalen Bibliothek Thüringen, DBT

Bündelung der Aktivitäten zum Erfassen, Recherchieren und Darstellen elektronischer, digitaler und multimedialer Dokumente in einem hochschul-übergreifenden Projekt

Projektplattform nicht nur Hochschulen sondern auch für Museen, Archive und andere Kultureinrichtungen.http://www.db-thueringen.de/servlets/DocumentServlet?id=3448

Thüringenbibliographie, elektronische Pflichtexemplare, Erwerbung elektronischer Dokumente (Kauf, Tausch, Geschenk)

2. university@UrMEL

Einsatzfelder/Zielgruppe/Kooperationspartner

Page 8: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Darstellung von Vorlesungsreihen und Kongressenhttp://www.db-thueringen.de/servlets/NavigationServlet?classification=VREIHEhttp://www.db-thueringen.de/servlets/NavigationServlet?classification=Konferenzen

Erfassung von Diplom-, Prüfungs- und Magisterordnungenhttp://www.db-thueringen.de/servlets/NavigationServlet?classification=SATZUNGEN

Entwicklung eines Viewers für die Präsentation von elektronischen Büchern und Bildsammlungen, http://www.db-thueringen.de/servlets/DSOViewerServlet?DvID=3273http://www.db-thueringen.de/servlets/DSOViewerServlet?DvID=2426

Die neuen technischen Entwicklungen des URZ/MZ ermöglichen eine synchronisierte Darstellung von Vorlesungsvideos ,Text und Grafikpräsentation.http://www.db-thueringen.de/servlets/DocumentServlet?H_main=&H_searchId=1109853709802&id=1861

Ergebnisse der DBT-Entwicklung integraler Bestanteil des MyCoRE-Codes (WCMS-Modul..) – Code wir von 18 Universitäten entwickelthttp://www.mycore.de

Beispiele

Page 9: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

DBT - MultimedialDateien– Vielfältigste Formate, Videoformate, Shockwave, Flash, Audios,

Bildformate – alles möglich– Unterstützung von Mehrdateien-Dokumenten inklusive Verzeichnisstruktur– Automatische Zip Generierung– Content Store der Files konfigurierbar– Videos abhängig vom Typ auf Helix oder VideoCharger Server (Streaming)– Videos vielfach vom MMZ mit Smile aufbereitet

http://www.db-thueringen.de/servlets/DerivateServlet/Derivate-6230/test.mvp/_virtual/test.smil

– Videos mit Storyboard online bearbeitbarhttp://www.db-thueringen.de/servlets/DerivateServlet/Derivate-2168/index.msb=

– Files in‘s Filesystem

Page 10: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Applikation für Archivbestände,Nachlässe (in Entwicklung)

Handschriften und Fragmente (in Vorbereitung)

Spezialsammlungen (Papyri, Anatomische Sammlung in Vorbereitung)

3. collections@UrMEL

Einsatzfelder/Zielgruppe/Kooperationspartner

Page 11: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Wer arbeitet mit wem zusammen?

Die Entwicklung erfolgt in arbeitsteiliger Zusammenarbeit von Universitäts-bibliotheken, Rechenzentren und Multi-mediazentren unter Einbeziehung unserer strategischen Partner:

Wissenschaftler Bibliotheken, Archive Kultureinrichtungen Verlage Fachgesellschaften Medienanstalten

Die Partnerschaften ergeben sich aus den gemeinsamen Bedürfnissen und dem Zusammenspiel von Kernkompetenzen

Einsatzfelder/Zielgruppe/Kooperationspartner

Page 12: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Arbeitsgruppe: Leiter Managemant/Koordinierung Programmierung, Systempflege, Design

(Mitarbeiter, Projektstellen, Praktikanten, studentische Hilfskräfte)

Erfassung, Erschließung, bibliothekarische Projektbetreuung

Digitalisierung , OCR-und Bildbearbeitung , Restaurierungswerkstatt

Multimediale Dienste ergänzt durch Projektstrukturen

Struktur/Geschäftsgänge/Datenmodelle

Was benötigt man für den Aufbau projektbezogener integrierter Geschäftsgänge ?

Page 13: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Organisationsplan dbt

operativer Teil strategischer Teil

Projektkoordinator Wissenschaftlicher

Beirat

lokale

Projektleiter

Technische

Arbeitsgruppe

bibliothekarische

Arbeitsgruppe

lokale

Projekte

Ziel:

die Zusammenarbeit zwischen den Projekt-partnern langfristig auf Grundlage nach-haltiger Strukturen zu regeln.

Hochschul-übergreifendesgemeinsames Entwicklungsteamals Teil von MyCoRe

Lösung von Organisations- und Strukturfragen

Struktur/Geschäftsgänge/Datenmodelle

Page 14: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Erweitertes Dublin Core , Kombination aus Vererbung und Containern (verschiedene Hierachie-Ebenen Band/ Heft Artikel)

leicht konfigurierbare Datenmodelle -> offene Standards

Zeitungsverlauf und Rubriken werden über einen Klassifikation dargestellt, so dass ein Browsen durch Jahrgänge und Rubriken möglich ist

Aufbau der Zeitungen ist von der Grundstruktur gleich, (einheitliches Layout, einheitliche Eingabe, Abfrage u. Ergebnispräsentation..) unterscheiden sich in Labels, Bildern

Struktur/Geschäftsgänge/Datenmodelle

Page 15: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Reduzierung des Entwicklungsaufwands durch Schaffung von Beispiellösungen

Suche in einzelnen Felder, Volltextsuche in den OCR‘s , sowie überfassende Suche ist soll möglich

Servlet zum Vergrößern und Verkleinern der Zeitungsausschnitte

Das ganze basiert auf MyCoRe, läuft unter Linux mit MySQL und eXist auf einer OpenPower 720.

Ein Tomcat, jede Anwendung erhält Ihren eigenen Context

Geplant ist Content Manager 8 als Grundlage

Struktur/Geschäftsgänge/Datenmodelle

Page 16: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Definition des Quellenfundus und des Umfeldes

Absicherung rechtlicher Voraussetzungen (z. B. Urheberrecht, Persönlichkeitsschutz)

Strukturbildung (z. B. Datenmodelle) Einbindung der Kompetenz, der Ressourcen anderer Partner (Verlage, Museen, Archive, Forschergruppen)

Schaffung der Voraussetzungen für technische Realisierbarkeit, (Infrastruktur)

Struktur/Geschäftsgänge/Datenmodelle

Page 17: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Konkretisierung des Arbeitskonzepts, Projektgestaltung, Projektanpassung …

(Geschäftsgänge – Festlegungen zur Erschließungsart und –tiefe, Dokument bezogen,Verankerung des Publikationsnachweises in externen Nachweissystemen, bis hin Rechte- und Nutzerverwaltung)

Projektbegleitendes Controlling, Dokumentation und Berichtswesen

Sicherung der Nachhaltigkeit

Einfügung des im Projekt erworbenen Wissens und praktischen Know-Hows in die Standardangebote der Bibliothek

Struktur/Geschäftsgänge/Datenmodelle

Page 18: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Schnittstellen

Suche in der Applikation selbst

Integgration in Fachdatenbanken (Zeitschriftenartikel, Einbindung in Linksolver (Vituelle Journalnummer, DOI, URN ))

Artikelsuche über PiCA (OAI, Export, Import- Metadaten Volltext liegt in Jena)

Integration in Portale (Implementation in IPORT über Z.39.50 für 2006 geplant)

Semesterappart als Teil der DBT mit Schnittstelle zu PICA

Was benötige ich neben den bibliothekarischen Fachpersonal:- Minimum: Kleiner Server 15 000 Euro- Linux , + 1Mann

Page 19: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

MyCoRe 1.1

DocPortal als Beispiel einer MyCoRe-Anwendung

Webanwendungen mit- eigenem Layout- eigenem Datenmodell

Unterstützung einer breiten Anzahl von Softwaresystem

- Von OpenSource bis Enterprise

Page 20: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Client Web Browser

Layout Servlet

Java Servlets & Benutzerschnittstellen

SCHN

ITTST

ELLE

N

KONF

IGUR

ATIO

NStylesheets

Bibliotheks-Systeme

andereexterneSystemeXML

OAI

XSL

HTML

XML

HTTP

Backend-Systeme

Java Datenmodell-Klassen, XML und Persistenz

XML:DBRealServer

OS FileSystem

VideoCharger

IBMCM V8

SearchStore

ObjectStore

ContentStore

SystemManage-

ment

Lucene

DBMS

Volltextsuche

Page 21: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Softwareumgebung

Java Virtual Machine in Version 1.4 oder höher

Für die Webanwendung:- Servlet (Version 2.3) Container

Tomcat ab Version 4.1 IBM WebSphere 5

Für das System-Management:- Relationale Datenbank

MySQL 3.x und höher IBM DB2 UDB 7.x und höher

Page 22: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Softwareumgebung

Speicher für Metadaten- XML:DB kompatibel (z.B. eXist)- IBM ContentManager V8- Im lokalen Arbeitsspeicher

Unterstützung zusätzlich für- Volltextsuche

Lucene (eingebaut) IBM ContentManager V8

- StreamingRealServer IBM VideoCharger

Page 23: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Softwareumgebung

Getestete Betriebssysteme:- IBM AIX 5- GNU/Linux- Sun Solaris- Microsoft Windows

(NT, 2000, XP, 2003)

Page 24: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Hardwarevoraussetungen

Keine besonderen- Betriebssystem muss laufen

- Arbeitsspeicher passend für Installationsgröße und andere Softwarekomponenten (CM8 etc.)

- DocPortal läuft bereits gut aufLinux mit Pentium III (1 Ghz) und

512 MB RAM

Page 25: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Leistung

MyCoRe hat zur Zeit Performanceprobleme bei großer Dokumentenzahl (Größenordnung ab ca.30.000)

- Diplomarbeit Thomas Bender: “Benchmarking von ECM Systemen am Beispiel einer ePublishing Anwendung auf Basis von MyCoRe”, Uni Freiburg

Entwicklung diesbezüglich schreitet voran- Aktueller Entwicklungsschwerpunkt

Page 26: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Installation

DocPortal- Gut dokumentiert:

Reine Installationsdauer: 2 Std. - 2 Wochen

Eigene Anwendungen auf Basis von MyCoRe

- In der Regel: 6 bis 12 Mann-Monate

In jedem Fall Hintergrundwissen nötig für- XML, XSLT, HTML- Grundkenntnisse mit Datenbankverwaltungssystemen- Für eigene Server: JAVA-Kenntnisse sehr nützlich

Page 27: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Migration

DocPortal- Bisherige Dokumente exportieren

und in DocPortal-Datenmodell überführen (XML)

- DocPortal-Layout anpassen (XSLT, HTML)

Eigene Server:- Eigenes Datenmodell definieren (1-2 Monate)- Layout entwerfen und integrieren (1-2 Monate)- Alte Dokumente übernehmen (1-2 Monate)- ggf. Test der Schritte und Neuanlauf

Page 28: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Migration

Unterstützung Dokumentation Mailingliste:

Info unter www.mycore.org

Page 29: UrMEL - ein System von Applikationen auf der Grundlage von MyCoRe Michael L ö rzer Thomas Scheffler © 2005 Thüringer Universitäts- und Landesbibliothek

Vielen Dank für Ihre Aufmerksamkeit…