Entwicklungsobjekt: Dateiauslieferung

1                     Themenübersicht

Die Anwendung „Entwicklungsobjekte“ dient der Erfassung und Ansicht von Entwicklungsobjekten verschiedenster Typen. In dieser Dokumentation wird der Typ „Dateiauslieferung“ beschrieben.

Allgemeine Informationen zur Anwendung „Entwicklungsobjekte“, beispielsweise die Beschreibung der anwendungsbezogenen Aktionen oder des Identifikationsbereichs, finden Sie in der Dokumentation „Entwicklungsobjekte“.

2                     Beschreibung

Im Gegensatz zum Entwicklungsobjekt „Datei“ handelt es sich beim Entwicklungsobjekt „Dateiauslieferung“ um Dateien, die nicht einfach nur im Dateisystem abgelegt werden. Stattdessen werden die in einer Dateiauslieferung spezifizierten Dateien im laufenden Betrieb verwendet und sollen so ausgetauscht werden.

Bei dem Einspielen von Softwareaktualisierungen wird geprüft, ob die Softwareauslieferung eine Dateiauslieferung enthält. Ist dies der Fall, wird im Verzeichnis „file-deliveries“ ein Unterverzeichnis erzeugt. Der Name des Unterverzeichnisses ergibt sich aus dem Namen der Dateiauslieferung und der Dateiversion als String.

Beispiel:
com.cisag.sys.delivery.SystemEngine in Version 54.0:6.1.0

Der Unterordner für diese Dateiauslieferung in dieser Version ist dann com/cisag/sys/delivery/SystemEngine_54X0I6X1X0

In diesen Unterordner werden dann die in der Dateiauslieferung enthaltenen Dateien abgelegt. Hier ist auch der komplette Pfad der Datei relativ zur späteren Ablage unterhalb des „Semiramis“ Hauptordners spezifiziert.

Im Beispiel der System Engine ist das:

/lib/cisag-se.jar

Zusätzlich werden die Dateien einer Dateiauslieferung in das Verzeichnis „upgrade-automatic“ kopiert. Beim Neustart des Systems wird geprüft, ob in dem Verzeichnis Dateien liegen und diese werden dann an die entsprechenden Stellen kopiert und ggf. auch überschrieben. In dem angegebenen Beispiel wird so die System Engine „cisag-se.jar“ im „lib“ Verzeichnis ausgetauscht.

Dies geschieht vor dem eigentlichen Start des Systems, also auch bevor der Klassenpfad aufgebaut wird.

Durch das Entwicklungsobjekt „Dateiauslieferung“ werden unterschiedliche Dateien in der Repository-Datenbank abgelegt (siehe Dokumentation „Entwicklungsobjekte“, Kapitel „Anwendungsbezogene Aktionen“). Diese werden nach dem Aktivieren der Entwicklungsaufgabe unter dem angegeben Verzeichnis im Dateisystem abgelegt. Mit einer Dateiauslieferung können Sie Dateien austauschen, die gerade im System verwendet werden. Der Austausch der Dateien erfolgt bei einem Neustart des Systems.

Hinweis:

Aus technischen Gründen muss eine Dateiauslieferung immer komplett ausgeliefert werden. Besteht eine Dateiauslieferung beispielsweise aus einhundert Dateien und nur eine muss geändert werden, dann müssen trotzdem alle einhundert Dateien ausgeliefert werden. Fassen Sie daher nur mehrere Dateien in einer Dateiauslieferung zusammen, wenn dies auch fachlich geboten ist.

Die Felder im Einzelnen:

Feld Erläuterung
Bezeichnung Geben Sie hier eine möglichst aussagekräftige Bezeichnung für die Dateiauslieferung an.
Datum Hier wird das Datum der Erstellung der Dateiauslieferung angezeigt.
Zielordner Hier können Sie einen Zielordner wählen. Diese Zielordner sind Unterordner des „Semiramis“ Hauptordners. Derzeit möglich ist die Auswahl der folgenden Unterordner:

·         lib

·         fonts

·         webapps

Präfix Das Präfix wird aus dem Namen bzw. Namensraum der Dateiauslieferung selbst bestimmt. Um eventuelle Namenskollisionen mit entsprechenden Dateiauslieferungen aus bspw. Kundenentwicklungssystemen oder App-Entwicklungssystem zu vermeiden, werden die angegebenen Dateien in einen zusätzlichen Unterordner abgelegt, dessen Namen dem Präfix entspricht.
Gesamtgröße in Bytes Dieses Feld wird nur zur Information angezeigt. Angezeigt wird die berechnete Gesamtgröße der Dateiauslieferung in Bytes.

In der Liste können Sie die einzelnen Dateien der Dateiauslieferung angeben:

Feld Erläuterung
Datei In dieser Spalte kann der Name der Datei angegeben werden, die zu dieser Dateiauslieferung gehört.

Hinweis:

Wenn Sie dieses Feld leer lassen und die Aktion zum Hochladen einer Datei verwenden, dann wird hier der Name der Datei automatisch eingetragen.

Dateityp Geben Sie hier an, um welche Art von Datei es sich handelt.
Datum Sie können hier ein Datum für die Datei angeben. Wenn Sie nichts angeben, dann wird hier der gegenwärtige Zeitpunkt verwendet.
Größe in Bytes Dieses Feld ist rein informativ und zeigt die Größe der Datei an.
Datei hochladen In dieser Zeile lösen Sie die Aktion „Datei hochladen aus. Sie Kapitel „Ansichtsbezogene Aktionen“, Aktion „Datei hochladen“.

3                     Ansichtsbezogene Aktion: „Datei hochladen“

Mit dieser Aktion können Sie eine Datei aus dem Dateisystem auswählen und diese der Entwicklungsaufgabe hinzufügen. So können Sie beispielsweise auch eine neuere Version einer Datei hochladen.

Hinweise:

Die Aktion ist nur aktiviert, wenn Sie Bearbeiter der Entwicklungsaufgabe sind und Sie das Entwicklungsobjekt als Benutzer gesperrt haben.

Czy ten artykuł był pomocny?