Entwicklungsobjekt: Dateiauslieferung

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.

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:

  • 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:

  • 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 Aktion: Datei hochladen.

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.

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

Czy ten artykuł był pomocny?