Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagexml
titleExample of a clientConfig.xml with more than 1 connection (multi MC environment)
<?xml version="1.0" encoding="UTF-8"?>
<clientConfiguration xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews
http://fews.wldelft.nl/schemas/version1.0/clientConfig.xsd">
        <title>HyFS-RM2018-OC</title>
        <clientType>Operator Client</clientType>
        <otherRootConfigFiles>
                <name>patch.jar</name>
                <name>fews-splash.jpg</name>
                <name>oc_delft_global.properties</name>
        </otherRootConfigFiles>
        <connection id="mc00_postgresql">
                <databaseServer>
                        <url>jdbc:postgresql://dl-081.xtr.deltares.nl:5432/core00</url>
                        <user>username</user>
                        <password>######</password>
                </databaseServer>
        </connection>
        <connection id=" mc01_oracle">
                <databaseServer>
                        <url>jdbc:oracle:thin:@pl-or001.xtr.deltares.nl:1521:rm201802</url>
                        <user>rm201802</user>
                        <password>######</password>
                </databaseServer>
        </connection>
        <connection id="mc02_sqlserver">
                <databaseServer>
                        <url>jdbc:jtds:sqlserver://dw-ms002.xtr.deltares.nl:1433;DatabaseName=roadmapmc01;useCursors=false;sendStringParametersAsUnicode=false</url>
                        <user>fewsuser</user>
                        <password>######</password>
                </databaseServer>
        </connection>
        <jvmOption>-Xmn1000m</jvmOption>
        <jvmOption>-Xmx1500m</jvmOption>
        <autoExportModuleDataSet name="HyFS_Help" exportDir="products"/>
        <autoExportModuleDataSet name="AUS_Products" exportDir="products"/>
        <autoExportModuleDataSet name="QLD_Products" exportDir="products"/>
        <autoExportModuleDataSet name="NSW_Products" exportDir="products"/>
        <autoExportModuleDataSet name="SA_Products" exportDir="products"/>
        <autoExportModuleDataSet name="WA_Products" exportDir="products"/>
        <autoExportModuleDataSet name="NT_Products" exportDir="products"/>
        <autoExportModuleDataSet name="TAS_Products" exportDir="products"/>
        <autoExportModuleDataSet name="VIC_Products" exportDir="products"/>
</clientConfiguration>

 

jvmOption

Optional element to specify additional java VM options (which were present in the launcher *ini file in earlier versions of Delft-FEWS). In short: all -D and -Xmx options can be configured in individual jvmOptions, example see below.can be configured in individual jvmOptions, example see below.

Image Added

warmStatesDirectory

A string path to a accessible directory which holds the warmstates of certain models. In their corresponding general adapter run (model run), a forecasting model can write warmstates to a location on the server (instead of storing it in the database).

proxyAutoConfigScriptContent

Use this option when you want to use your own WPAD script. Use a CDATA block around your script.

proxyAutoConfigScriptUrl

Use this option if a ProxyAutoConfig (PAG) file is located on e.g. your intranet page.

 

Code Block
languagexml
titleproxyAutoConfig configuration examples
<?xml version="1.0" encoding="UTF-8"?>
<clientConfiguration xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
					 xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/clientConfig.xsd">
	<localDataStoreFormat>Firebird</localDataStoreFormat>
	<proxyAutoConfigScriptContent>
<![CDATA[*/
		function FindProxyForURL(url, host)
		{
		return "DIRECT";
		}  
/*]]>
	</proxyAutoConfigScriptContent>
 
	<! -- OR USE -->
	<proxyAutoConfigScriptUrl>http://wpad.directory.intra/wpad.pac</proxyAutoConfigScriptUrl>

</clientConfiguration>

 

 Image Removed

autoExportModuleDataSet

...

In fact: the complete structure on an FSS underneath the "/Modules/" folder should (ideally) be stored in one or more ModuleDataSet files. Only in this way, FSSs can be used for scaling up/down since its content is generated automatically. See below mentioned image with a number of references to ModuleDataSet files

Image Removed

references to ModuleDataSet files

Image Added++++++++++++ TO DO +++++++++++++++++++

synchProfile

A synchProfile can be defined if you would like to create an OC with LocalDataStore. By default the connection will be Direct Data Access (DDA).

...

Code Block
languagexml
titleConfiguration Example for a synchProfile section
<?xml version="1.0" encoding="UTF-8"?>
<clientConfiguration xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews
http://fews.wldelft.nl/schemas/version1.0/clientConfig.xsd">
        <title>HyFS-RM2018-OC</title>
        <clientType>Operator Client</clientType>
        <otherRootConfigFiles>
                <name>patch.jar</name>
                <name>fews-splash.jpg</name>
                <name>oc_delft_global.properties</name>
        </otherRootConfigFiles>
        <connection id="mc00_postgresql">
                <databaseServer>
                        <url>jdbc:postgresql://dl-081.xtr.deltares.nl:5432/core00</url>
                        <user>username</user>
                        <password>######</password>
                </databaseServer>
		<synchProfileId>full</synchProfileId>
		<synchProfileId>minimal</synchProfileId>                
        </connection>
        <connection id=" mc01_oracle">
                <databaseServer>
                        <url>jdbc:oracle:thin:@pl-or001.xtr.deltares.nl:1521:rm201802</url>
                        <user>rm201802</user>
                        <password>######</password>
                </databaseServer>
		<synchProfileId>full</synchProfileId>
		<synchProfileId>minimal</synchProfileId>                
        </connection>
        <connection id="mc02_sqlserver">
                <databaseServer>
                        <url>jdbc:jtds:sqlserver://dw-ms002.xtr.deltares.nl:1433;DatabaseName=roadmapmc01;useCursors=false;sendStringParametersAsUnicode=false</url>
                        <user>fewsuser</user>
                        <password>######</password>
                </databaseServer>
           	<!-- Uncomment if synchronisation is desired -->
		<synchProfileId>full</synchProfileId>
		<synchProfileId>minimal</synchProfileId>
        </connection>
            
        <synchProfile id="full">
                <xmlConfig enabled="true" name="Default xml config" synchLevel="11"/>
                <coldStates enabled="true" name="Default cold states" synchLevel="11"/>
                <moduleDataSets enabled="true" name="Default module data sets" synchLevel="11"/>
                <mapLayers enabled="true" name="Default module data sets" synchLevel="11"/>
                <icons enabled="true" name="Default icons" synchLevel="11"/>
                <reportTemplates enabled="true" name="Default report templates" synchLevel="11"/>
                <reportImages enabled="true" name="Default report images" synchLevel="11"/>
                <continuousTimeSeries enabled="true" name="Telemetry" synchLevel="1" maxAge="10" unit="day"/>
                <continuousTimeSeries enabled="true" name="Manual" synchLevel="5" maxAge="10" unit="day"/>
                <continuousTimeSeries enabled="true" name="Astronomical and climatological" synchLevel="4" maxAge="1000" unit="day"/>
                <continuousTimeSeries enabled="true" name="Small external forecast grids" synchLevel="6" maxAge="10" unit="day"/>
                <continuousTimeSeries enabled="true" name="Large external forecast grids" synchLevel="16" maxAge="10" unit="day"/>
                <forecastTriggeredTimeSeries name="Simulated forecast time series" enabled="true" synchLevel="0"/>
                <warmStates enabled="true" name="Warm states" maxAge="10" unit="day"/>
                <logEntries enabled="true" name="Log Entries" maxAge="10" unit="day"/>
                <thresholdEvents enabled="true" name="Threshold Events" maxAge="10" unit="day"/>
        </synchProfile>
        <synchProfile id="minimal">
                <xmlConfig enabled="true" name="Default xml config" synchLevel="11"/>
                <coldStates enabled="true" name="Default cold states" synchLevel="11"/>
                <moduleDataSets enabled="false" name="Default module data sets" synchLevel="11"/>
                <mapLayers enabled="true" name="Default module data sets" synchLevel="11"/>
                <icons enabled="true" name="Default icons" synchLevel="11"/>
                <reportTemplates enabled="false" name="Default report templates" synchLevel="11"/>
                <reportImages enabled="false" name="Default report images" synchLevel="11"/>
                <continuousTimeSeries enabled="true" name="Telemetry" synchLevel="1" maxAge="1" unit="day"/>
                <continuousTimeSeries enabled="true" name="Manual" synchLevel="5" maxAge="1" unit="day"/>
                <continuousTimeSeries enabled="true" name="Astronomical and climatological" synchLevel="4" maxAge="1000" unit="day"/>
                <continuousTimeSeries enabled="false" name="Small external forecast grids" synchLevel="6" maxAge="10" unit="day"/>
                <continuousTimeSeries enabled="false" name="Large external forecast grids" synchLevel="16" maxAge="10" unit="day"/>
               <forecastTriggeredTimeSeries name="Simulated forecast time series" enabled="true" synchLevel="0"/>
                <warmStates enabled="false" name="Warm states" maxAge="10" unit="day"/>
                <logEntries enabled="true" name="Log Entries" maxAge="1" unit="day"/>
                <thresholdEvents enabled="true" name="Threshold Events" maxAge="1" unit="day"/>
        </synchProfile>    
</clientConfiguration>

...

A string path to a accessible directory which holds the warmstates of certain models. In their corresponding general adapter run (model run), a forecasting model can write warmstates to a location on the server (instead of storing it in the database).

proxyAutoConfigScriptContent



localCacheSizeMB

localDataStoreFormat

logging

proxyAutoConfigScriptUrl 

externalTables

Here you can indicate whether you are using an 'external' (= non-blobbed) database for: Parameters, Locations, Qualifiers and External Historical Timeseries. You have to specify the connection details to this (database) server here.

...