FESA Software in Dev/Pro Umgebung

Teilnehmer: Hbr, DDay, LH, MWie, PKain, SMa (Protokoll)
  • von Development-Umgebung getrennte Produktionsumgebung wird von Datenversorgungsseite aus gewuenscht -> Auswikungen auf viele Schichten im Kontrollsystem (AP, DB, CMW Nameserver, FESA Software)
  • Derzeitige Release (Deployment)-Prozedur von FESA Software, die produktiv sein soll, ist vergleichsweise aufwaendig (https://www-acc.gsi.de/wiki/FESA/FESA3ReleaseOfFESASoftware) wegen diverser Restriktionen
  • Idee DDay: 3. Zustand nutzen, z.B. "inUse" (schon verfuegbar im Design neben "operational" und "development")
    • Voraussetzung: mind. ein produktiver Release ist bereits einmal erfolgt, so dass das FESA Klassen-Interface den Anwendern in der produktiven DB zur Verfuegung steht
    • "Schalter umlegen" im Design von "operational" auf "inUse" beeinflusst lediglich den Release-Vorgang derart, dass
      • SVN Repository check und DB export uebersprungen werden
      • lediglich die fuer die Laufzeit der FESA Software relevanten Dateien fuer den FEC kopiert werden
      • weiterhin der produktive Nameserver auf dem FEC zur Laufzeit der FESA Software verwendet wird
    • In Zukunft soll die GSI-Versions-Property Auskunft darueber geben, in welchem Zustand die laufende FESA Software sich gerade befindet ("operational", "development" oder "inUse")
    • Vorteile fuer die FESA Entwickler:
      • vergleichsweise zuegiges Testen von notwendigen, kleinen Software-Aenderungen, die nicht das Interface zu den Applikationen betreffen, ist weiterhin mit weniger zeitintensivem Arbeitsaufwand moeglich
      • keine ungetesteten und möglicherweise noch fehlerbehafteten Versionen der Software im SVN-Repository
    • Vorteile fuer die Anwender: Interface zu FESA-Klasse ist bereits in DB verfuegbar
  • Umsetzung mglw. noch in FESA3 4.2.0 wenn keine Einwaende bestehen und die Rahmenbedingungen erfuellt sind:
    • CMW Nameserver sowohl fuer Produktions- als auch Entwicklungsumgebung verfuegbar
    • DBs sowohl fuer Produktions- als auch Entwicklungsumgebung verfuegbar
    • Notwendige Anpassungen fuer die Release-Prozedur im FESA Eclipse plug-in
    • GSI-Versions-Property Erweiterung - möglicherweise erst in einer späterern FESA-Release

Infos

https://www-acc.gsi.de/wiki/FAIR/CCT/Minutes020317

https://www-acc.gsi.de/wiki/FESA/FESA3SoftwareInDifferentEnvironments

https://www-acc.gsi.de/wiki/FESA/FESA3ReleaseOfFESASoftware

Appendix

The state of the FESA documentation concerning the item "inUse" so far. For the final release of FESA3 4.2.0 this is going to be revamped.

fesa_documentation_inUse.jpg

-- SolveighMatthies - 07 Mar 2017
I Attachment Action Size Date Who Comment
fesa_documentation_inUse.jpgjpg fesa_documentation_inUse.jpg manage 490 K 09 Mar 2017 - 12:51 SolveighMatthies current FESA documentation concerning state inUse
Topic revision: r6 - 09 Mar 2017, SolveighMatthies
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback