You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Admin Interface
Dit is een Web applicatie op de Centrale Server waarmee de MC kan worden gemonitord. Deze applicatie is speciaal bedoeld voor applicatiebeheerders en is derhalve niet toegankelijk voor de eindgebruikers.

 

Build-server
De build server is een server die bij elke verandering in SVN (bijv. een wijziging in de configuratie) automatisch een aantal jobs uitvoert. Deze jobs bestaan uit geautomatiseerde testscripts uit zodat bij elke wijziging een dezelfde controles worden uitgevoerd, zoals bijvoorbeeld de check of alle noodzakelijke FEWS-configuratie bestanden aanwezig zijn, of een importtaak nog functioneert, of een model nog draait, of het export bestand op de juiste plek terecht komt etc.. Hoofddoel voor de opzet van een build-server is om het controle proces bij het doorvoeren van wijzigingen te automatiseren.


Coldstates
De meeste modellen hebben initiële condities (of coldstates) nodig om te kunnen draaien. Dit zijn vaak fysieke files die op een voor FEWS bereikbare plek beschikbaar moeten zijn.

 

FEWS
FEWS is de software schil die wordt gebruikt om de binnen het Nationaal Water Model beschikbare informatie (invoer en uitvoer) te ontsluiten en modellen aan te sturen en onderling aan elkaar te koppelen. FEWS is ontwikkeld als voorspellingssysteem en bevat zeer handige functionaliteiten voor het beheren en verwerken van grote hoeveelheden data. Voor gebruikers is FEWS tevens de grafische gebruikers interface voor het Nationaal Water Model.

FEWS wordt vanuit projecten ontwikkeld. Wijzigingen voor specifieke projecten komen ook beschikbaar voor andere projecten. Op die manier draagt ieder project bij aan de (door)ontwikkeling van FEWS. In enkele gevallen is het niet direct duidelijk wat de impact van een nieuwe ontwikkeling zal zijn op andere, bestaande applicaties. Om die reden is een FEWS stuurgroep in het leven geroepen die bij grote wijziging aan de FEWS architectuur moeten beslissen of, en met welke urgentie, die nieuwe ontwikkelingen worden geïmplementeerd in FEWS.

 

FEWS-configuratie
FEWS, en dus ook het Nationaal Water Model, wordt geconfigureerd via een set xml-files. Deze set files gecombineerd wordt de FEWS-configuratie genoemd. De FEWS-configuratie wordt opgeslagen in de FEWS database.


Forecasting Shell Server (FSS)
Een FSS is een instantie van Delft-FEWS, speciaal bedoeld voor het uitvoeren van taken die gescheduled zijn of via een OC worden opgestart d.w.z. op de FSS-en worden de berekeningen uitgevoerd die door de gebruiker via de UI van het NWM worden gestart.

De FSS heeft dezelfde FEWS-configuratie als een OC of Stand Alone systeem, het heeft alleen geen gebruikers interface. Een FSS maakt deel uit van de server kant van het Delft-FEWS en moet worden beheerd door de systeembeheerder

 

Gebruikerstypes

  1. Eindgebruiker van resultaten
    Onder eindgebruiker van resultaten wordt iemand verstaan die gebruik maakt van de resultaten die met het Nationaal Water Model berekend zijn. Het gebruik kan bestaan uit:
    1. Hergebruik van (tussen)resultaten die met het Nationaal Water Model via een open data portal te downloaden zijn.
    2. Hergebruik van een schematisatie bestanden plus bijbehorende randvoorwaarden, zodat deze in het kader van een andere studie kunnen worden (her)gebruikt.
    Onder schematisaties wordt verstaan de gebiedsbeschrijving (weergave van het gebied) die voor specifieke modelsoftware is ontwikkeld om door te kunnen rekenen, plus de model invoer (de randvoorwaarden om het model te kunnen draaien voor een bepaalde periode ofwel aansturing van het gebied). Met uitlevering van schematisaties wordt dus nadrukkelijk niet bedoeld de onderliggende model software.

  2. Tester
    De tester is degene die nieuwe ontwikkelingen test, en het testproces beheert (documentatie, doorvoeren verbeteringen) en bewaakt. Testen kunnen zowel functionele onderdelen (nieuwe functionaliteit) betreffen als testen die in het kader van release proces worden uitgevoerd.

  3. Rekenaar
    De rekenaar is degene die de sommen in het Nationaal Watermodel start en controleert of deze volledig zijn uitgevoerd (geen crashes) en inhoudelijk correct zijn uitgevoerd. De rekenaar is bekend met de sommen die gedraaid moeten worden.

  4. Configurator
    De configurator is degene die de NWM configuratie aanpast en basis FEWS achtergrondkennis heeft opgedaan. Als uitgangspunt hanteren we dat de Delft-FEWS ‘basis’ en ‘advanced’ cursussen zijn doorlopen. Onder aanpassingen verstaan we beheer, uitbreidingen, en wijzigingen/verbeteringen. De configurator is in staat FEWS achter de schermen taken (workflows) toe te voegen, de user-interface aan te passen (bijv. nieuwe grafieken), modellen te updaten. De configurator heeft toegang tot de stand alone NWM omgeving (beheerd in SVN), de OC en de FSS’en op de testomgeving waarop de berekeningen plaatsvinden.


Koude start
Start van een modelrun waarvan de initiële condities door de gebruiker worden opgegeven.

 

Maatregel
Een aanpassing op de schematisatie van het model, bijvoorbeeld inclusief een barrière.

 

Modules
FEWS bevat zelf geen modellen, maar kan wel gekoppeld worden aan externe modellen (of modules). Via een modelsoftware specifieke adapter kunnen vele soorten modellen worden gekoppeld aan FEWS. Voorbeelden van modules die in het Nationaal Water Model zijn gekoppeld aan FEWS zijn NHI, Waqua en Sobek.


OC Operator Client (OC)
Bij het gebruik van Delft-FEWS als Client Server systeem wordt gebruik gemaakt van een OC. Met een OC kunnen gegevens worden bekeken en geanalyseerd. Ook kunnen vanuit de OC taken worden opgestart die vervolgens op het Server systeem worden uitgevoerd. Bij het gebruik van een OC moet eerst worden ingelogd bij de Master Controller waarna vervolgens gegevens van de Centrale Server database naar de client database (local datastore) worden gesynchroniseerd. Zij hebben dan alleen rechten om berekeningen te starten die bij dit specifieke deelprogramma horen. Gebruikers kunnen wel naar resultaten van andere deelprogramma’s kijken.

 

Scenario
Een aanpassing aan de input voor het model, bijvoorbeeld op temperatuur.


Stand Alone (SA)
Een SA is een standalone instantie van Delft-FEWS, het maakt geen deel uit van het client server systeem. De FEWS-configuratie van een SA is identiek aan de FEWS-configuratie van een OC. Het doel van een SA is om nieuwe FEWS-configuratie van Delft-FEWS op te zetten en te testen op de eigen ontwikkelomgeving. Ook kan men een SA gebruiken voor distributie van data aan derden, hierbij moet een localDatastore van een OC naar de SA worden gekopieerd.


Strategie
Een of meerdere aanpassingen op de schematisatie van het model.

 

SVN
De FEWS-configuratie (inclusief modules) wordt beheerd binnen een versiebeheersysteem. Bij Deltares wordt hiervoor SVN gebruikt. Binnen dit versiebeheersysteem kunnen verschillende versies en releases worden opgeslagen.

 

Taak
Een taak is een enkele handeling binnen FEWS.

 

Topology node
Een topology node is een folder waarbinnen meerdere workflows geplaatst zijn die samen een geheel vormen, een topologie kan bijvoorbeeld alle workflows behorende bij een scenario bevatten.

 

Warme start
Start van een modelrun waarvan de initiële condities door een ander model bepaald worden

 

Workflow
Een workflow bestaat uit een of meerdere taken die automatisch uitgevoerd worden na het aanzetten van de workflow.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • No labels