Übersicht

Dies ist die Entwicklerdokumentation für das Projekt Anwendung Gesamtverzeichnis.

Programmierumgebung

Das Projekt wird in Python-Django ausgeführt. Eine ausführliche Entwicklerdokumentation steht in englischer Sprache zur Verfügung. Die Entwickler von Python-Django sind für Zuarbeiten einer deutschen Übersetzung wie bei jeglicher freien Programmentwicklung zugänglich.

Das Aufsetzen einer Programmierumgebung erfolgt nach den entsprechenden Richtlinien auf von der Systemadministration zur Verfügung gestellten Entwicklungsmaschinen. Anträge hierzu an den Leiter des Fachbereiches Entwicklung der Fachabteilung IT des VHD.

Testabdeckung

Neue Funktionalität ist mit einer entsprechenden Testabdeckung zu versehen. Entwicklungen ohne Testabdeckung werden als unvollständig angesehen. Eine ausreichende Testabdeckung ist grundlegender Bestandteil tragfähiger Entwicklungsarbeit.

Abgebildete Anforderungen

Die Anwendung Gesamtverzeichnis bildet den Bedarf ab, die Verwaltungsstruktur des VHD in einer maschinenles- und verwertbaren Art und Weise dauerhaft für verschiedene Anwendungsbereiche zur Verfügung zu stellen.

Schnittstellen

Zur Zeit ist eine REST-API Schnittstelle mit Authentifizierung implementiert, um einen Zugriff auf die Daten des Gesamtverzeichnisse für andere Anwendungen bereitzustellen.

Anwendungsbereich Intranet

Das Intranet verwendet die Daten des Gesamtverzeichnisses zum Abbilden einer Ordnerstruktur, welche der Verwaltungsstruktur des VHD entspricht.

Zusätzlich befinden sich in dieser Anwendung Arbeitsablaufsdefinitionen mit zusammenhängenden Datenstrukturen für die dynamische Generierung von Plone-Arbeitsabläufen.