Korrektur- und Lieferverfahren mit piBench

piBench – Software Proccessing bei GebertSoftware

Wir leben Software Processing und haben auf Basis von piTop ein neues Tool für Entwicklung, Test und Lieferung unserer Softwareprodukte entwickelt. Es ist bei uns seit Anfang Juli 2008 im Einsatz.

Sein Name: piBench – es ist unsere Workbench, die uns bei der täglichen Arbeit unterstützt. Wie hat Holger Grimmig, Projektkoordinator für piTop in der Oldenburgischen Landesbank AG bei den JIGS-Days so treffend formuliert: „Es läuft so mit“ und erledigt die hausinterne Softwareverwaltung vollautomatisch, gesteuert durch unsere eigentliche Tätigkeit, die Softwareentwicklung. Wir versprechen uns zum einen davon mehr Transparenz, mehr Effizienz und eine bessere Dokumentation unserer täglichen Arbeit. Zum anderen ermöglicht die integrierte Delta-Technik, viele unterschiedliche Installationen unserer Softwareprodukte mit kundenspezifischen Modifikationen automatisiert zu pflegen.

Soviel sollten Sie darüber wissen: Mit piBench erstellen wir unsere Software, unsere Änderungen und auch Fehlerkorrekturen in einzelnen „Changes“. Jeder Change erhält eine ID (Zeitstempel). piBench archiviert zu jedem Change die betroffenen Programmdateien, deren Before-Image und eine Dokumentationsdatei. Auf Knopfdruck beliefert piBench einen Kunden mit einem oder mehreren solcher Changes.

Für Sie als unseren Kunden und Anwender unserer Softwareprodukte ändert sich zunächst nichts – außer, dass Sie die Vorzüge des in piBench integrierten Lieferverfahrens kennen lernen werden. Es ist Software Processing - durchgängig bis zum Kunden.

Das Lieferverfahren stellt sich für unsere Kunden wie folgt dar:

Jede Lieferung erhält eine Liefer-ID, die sich aus Ihrem Kundenkürzel und der ID des letzten enthaltenen Change zusammensetzt. Sie erhalten eine Lieferung per E-Mail mit einem ZIP-Archiv, das alle geänderten Dateien für Ihre Produktinstallation enthält. Zudem enthält es zu jedem Change, der Bestandteil der Lieferung ist, eine Beschreibung. Sie steht in der Textdatei „info_<change-id>.txt“.

Wichtige Hinweise zur Inbetriebnahme der Lieferung sind im E-Mail aufgeführt.

Falls sich Änderungen für die Anwender unseres Produkts ergeben haben, erhalten Sie zusätzlich ein PDF-Dokument, in der diese Änderungen dokumentiert sind. Leiten Sie dieses Dokument bitte entsprechend weiter.

Zur Installation einer Lieferung gehen Sie bitte wie folgt vor:

  • Speichern Sie bitte dieses ZIP-Archiv im festgelegten Change-Verzeichnis. Den Verzeichnisnamen können Sie über die Funktion „anzeigen Changeverzeichnis“ ermitteln. Dieses Verzeichnis darf außer diesem ZIP-Archiv keine Dateien enthalten.
  • Extrahieren Sie anschließend alle Dateien des ZIP-Archivs in dieses Verzeichnis. Rufen Sie dann die Funktion „installieren Lieferung“ auf.
  • Sie finden diese Funktionen unter dem Menü „Installation“.

Die Funktion „installieren Lieferung“ läuft wie folgt ab:

  • Im Changeverzeichnis wird ein Unterverzeichnis „Liefer-ID“ zur Archivierung der Lieferung eingerichtet. In dieses Unterverzeichnis werden mit einer Prüfung auf Vollständigkeit alle Dateien der Lieferung kopiert.
  • Zusätzlich werden die Before-Images, also der derzeit aktuelle Stand in Ihrer Installation, aller gelieferten Dateien mit dem Präfix "bim_" in diesem Verzeichnis archiviert.
  • Im Unterverzeichnis „Liefer-ID“ werden zudem zwei bat-Prozeduren generiert:
    1. install_<liefer-id>.bat – kopiert die gelieferten Dateien aus dem Unterverzeichnis „Liefer-ID“ in Ihre Produktinstallation und bereinigt das Changeverzeichnis. Nach Rückfrage über eine Dialogbox startet die Funktion „installieren Lieferung“ diese Prozedur automatisch.
    2. reload_<liefer-id>.bat – setzt auf den Programmstand vor der Lieferung gemäß der Dateien im bim-Verzeichnis zurück. Diese Prozedur sollte nur im Fehlerfall ausgeführt werden.

Die ID der zuletzt installierten Lieferung wird von unseren Softwareprodukten beim Start im Loggingfenster als "Aenderungsstand" ausgewiesen.

Sollten Fragen oder Probleme in Verbindung mit einer Lieferung auftreten, setzen Sie sich bitte unverzüglich mit uns in Verbindung. Wir helfen Ihnen schnell weiter – gemäß unserem Motto „wir verstehen uns als Ihr Partner“.

Impressum    AGB