Difference between revisions of "INGe structural changes"

From MPDLMediaWiki
Jump to navigation Jump to search
Line 13: Line 13:
<br/>
<br/>
<br/>
<br/>
INGe wird jedoch ein Teil von PubMan und kein eigenständiges Modul. Damit wird auch die Logik aus eSciDoc in PubMan selbst abgebildet, ebenso wie der Datenzugriff.
INGe wird jedoch ein Teil von PubMan und kein eigenständiges Framework, wie es eSciDoc war. Damit wird auch die Logik aus eSciDoc in PubMan selbst abgebildet, ebenso wie der Datenzugriff.
<br/>
<br/>
[[File:Structure_PubMan_INGe_sublayers.PNG]]
[[File:Structure_PubMan_INGe_sublayers.PNG]]

Revision as of 12:47, 5 July 2018

This is a protected page.

Die Seite soll eine grobe Übersicht über die strukturellen Änderunge zwischen PubMan auf eSciDoc-Basis und PubMan auf INGe-Basis geben.

Ziele von INGe[edit]

INGe soll eine neue Basis für das MPG Publikationsrepositorium (MPG.PuRe) bilden, welches auf der Software PubMan läuft. Bisher lief die Software auf dem Framework eSciDoc, welches wiederum auf dem Framework Fedora aufgebaut war. Da die eSciDoc nicht mehr weiterentwickelt wird und deshalb schwer zu warten ist, sie auch immer deutlicher an Performanz verliert und sie auch immer Anfälliger für Angriffe von aussen wird, soll das System ersetzt werden. Ziel ist es eSciDoc (und damit auch Fedora) komplett mit einem speziell auf PubMan zugeschnittenen System namens INGe zu ersetzen. Dadurch soll das Gesamtsystem deutlich schlanker, leichter zu warten und Performanter werden. Zudem sollen aufgrund moderner Technik Sicherheitsprobleme der Vergangeheit angehören.

Grobe Struktur[edit]

Folgend kurz die Unternommenen Schritte: wir verwerfen eSciDoc und Fedora und ersezten es mit INGe.
Structure PubMan eScidoc Fedora.PNG      Structure PubMan no eScidoc Fedora.PNG      Structure PubMan INGe.PNG

INGe wird jedoch ein Teil von PubMan und kein eigenständiges Framework, wie es eSciDoc war. Damit wird auch die Logik aus eSciDoc in PubMan selbst abgebildet, ebenso wie der Datenzugriff.
Structure PubMan INGe sublayers.PNG

Paketstruktur[edit]

Wie oben bei den Zielen bereits erwähnt, ist ein wichtiger Punkt PubMan mit INGe deutlich leichter wartbar zu machen. Dazu gibt es einige Restrukturierungen in der Paketarchitektur. Dabei wird auf eine striktere Trennung, aber auch auf eine Reduzierung der Pakete hingearbeitet. Die folgenden Diagramme zeigen die Pubman Paketstruktur vor und nach der Restrukturierung:

VORHER
PubMan dependencies withouth ears.jpg

NACHHER
INGe dependencies without ears.png
Man sieht, dass die Anzahl der Paket veringert und auch die Abhängigkeiten deutlich reduziert wurden.