...
This page contains an overview of Delft-FEWS modules and displays flagged as end of life functionality. Most of these modules and displays are developed in the early stages of Delft-FEWS developments and replaced by new modules and Displays with similar functionality. Some modules are flagged as end of life because these are not used anymore by any customer; these will therefore not be replaced with a new module or display. The list of modules and displays that are end of life are listed below together with the process on how these modules and displays can be converted to the new modules. The selected end of life modules and displays will be removed from Delft-FEWS release releases starting the 2021.01 , 2021.02 and 2023.01release. In the 2021.01 Delft-FEWS release there is functionality added that can be used to check if your Delft-FEWS application uses end of life functionality.
For functionality that will be replaced by new functionality that requires configuration changes, a migration plan will be published. The procedure will be the following:
- Develop new functionality
- Migrate internally managed configurations
- Create migration plan
- Publish migration plan and EOL date
- Removal of old what-if scenario code
FEWS Explorer Plugins that will be removed
The following FEWS Explorer plugins are flagged end of life. These plugins are or will be removed form the main Delft-FEWS code. The table below lists the plugins together with the FEWS release when the plugin will be removed.
Module | FEWS Class | FEWS Version | Note | WIKI | |||||
---|---|---|---|---|---|---|---|---|---|
Old Archive display | nl.wldelft.fews.gui.plugin.taskRunDialog.TaskRunDialogFewsExplorerPlugin | 2017.02 | This is a general display plugin in combination with archiveTask element | Archive Display | |||||
KFlows Display | nl.wldelft.fews.gui.plugin.objectiveanalyzer.ObjectiveAnalyzerDisplay | 2021.01 | Replaced by new KFlows display plugin | 31. KFlows Display - EOL | |||||
PRTF display | nl.wldelft.fews.gui.plugin.prtf.PrtfDialog | 2021.01 | Not used anymore, will be removed | PRTF Display | |||||
Trends display | nl.wldelft.fews.gui.plugin.trend.TrendDisplay | 2021.01 | Not used anymore, will be removed | Trends Display | |||||
Longitudinal display | nl.wldelft.fews.gui.plugin.longitudinaldisplay.LongitudinalDisplayDialog | 2021.01 | Replaced by Time Series Display | Display Groups | Old Archive display | nl.wldelft.fews.gui.plugin.taskRunDialog.TaskRunDialogFewsExplorerPlugin2017.02 | This is a general display plugin in combination with archiveTask element | Archive Display | |
2nd map display | nl.wldelft.fews.gui.plugin.map.MapDisplay | 2021.01 | Not used anymore, will be removed. The default Map display in Delft-FEWS will not be removed, only the second map display. | ||||||
Lookup Display | nl.wldelft.fews.gui.plugin.lookupscenario.LookUpWhatIfScenarioDialog | 2021.01 | Not used anymore, will be removed | ||||||
What-If Display | nl.wldelft.fews.gui.plugin.scenario.WhatIfScenarioDialog | 2024.01 | Will bet.b.d. no need to take action now, more information will follow. | Most functions replaced by new | What-If functionality in combination with modifiers. More information will follow.what-if editor module. Process for removal of code is as follows:
| What-If Display |
Note: The log messages for displays can be confusing. When for example a message "explorerTask Map Display is obsolete and not supported anymore in Fews version 2023.01" is logged, check the explorerTasks in the Explorer.xml file. Delft-FEWS logs the explorerTask name that is configured in the Explorer.xml file. The taskClass for the explorerTask will be one of the listed display modules.
...
The following FEWS Workflow modules are flagged end of live. These modules are or will be removed form the main Delft-FEWS code. The table below lists the modules together with the FEWS release when the plugin will be removed.
Module | FEWS Class | FEWS Version | Note | WIKI |
---|
Threshold Event | nl.wldelft.fews.system.plugin. |
threshold. |
ThresholdEventCrossingModule |
2013. |
02 | This module is replaced by a predefinedActivity | Thresholds |
Old Archive Forecast | nl.wldelft.fews.system.plugin.archive.ForecastArchiver | 2017.02 | Replaced by new open Archive Module | Archive |
Old Archive Time Series | nl.wldelft.fews.system.plugin.archive.TimeSeriesArchiver | 2017.02 | Replaced by new open Archive Module | Archive |
Old Archive Thresholds | nl.wldelft.fews.system.plugin.archive.ThresholdEventsArchiver | 2017.02 | Replaced by new open Archive Module | Archive |
Old Archive Configuration | nl.wldelft.fews.system.plugin.archive.ConfigurationArchiver | 2017.02 | Replaced by new open Archive Module | Archive |
Rolling Barrel | nl.wldelft.fews.system.plugin.rollingbarrel.RollingBarrelModule | 2021.01 | Rolling barrel not required anymore on client-server system. For SA, add to Explorer Tasks | Rolling Barrel |
RDBMS Export | ||||
Amalgamate | nl.wldelft.fews.system.plugin.amalgamate.AmalgamateModule | 2021.01 | Replaced by Import amalgamate module | Amalgamate |
EA Import | nl.wldelft.fews.system.plugin. |
dataImport. |
EaImport |
2021.01 |
Replaced by Time Series Import | EA Import | |||
EA Export | nl.wldelft.fews.system.plugin.dataExport.EaExport | 2021.01 | Replaced by Time Series Export | EA Export |
Interpolation Module | nl.wldelft.fews.system.plugin.interpolation.InterpolationController | 2023.01 | Most functions replaced by new Transformation module. Contact Deltares if you have issues converting the config | Transformation |
Lookup Module | nl.wldelft.fews.system.plugin.lookup.LookUpController | 2023.01 | Most functions replaced by new Transformation module. Contact Deltares if you have issues converting the config | Transformation |
Correlation Module | nl.wldelft.fews.system.plugin.correlation.correlationController | 2023.01 | Most functions replaced by new Transformation module. Contact Deltares if you have issues converting the config | Transformation |
Old Transformation Module | nl.wldelft.fews.system.plugin. |
transformation. |
TransformationController | t.b.d. no need to take action now, more information will follow. | Most functions replaced by new Transformation module. |
Will be removed once the old what-if scenarios functionality can been removed. | Transformation |
Performance Indicator Module |
nl.wldelft.fews.system.plugin. |
performanceindicator. |
PerformanceIndicatorController | t.b.d. no need to take action now, more information will follow. | Most functions replaced by new Transformation module. | Transformation |
FEWS Web Services APIs that will be removed
The following FEWS Web Services APIs are flagged end of live. These APIs will be removed form the main Delft-FEWS code. The table below lists the modules together with the FEWS release when the module will be removed.
Module | FEWS Web Services API | FEWS Version | Note | WIKI | |
---|---|---|---|---|---|
SOAP Service | FEWS PI SOAP Web Service - EOL 2021.02 | 2023.01 (all branches) | 0102 (main branche*) | Replaced by REST API: /rest/fewspiservice/v1 | REST API |
SOAP Service | UmAquo SOAP Web Service | 2022.02 | |||
JDBC Server | JDBC Server of FEWS database tables | 2022.02 | Replaced by REST API | Fews JDBC server | (- EOL 2022.02#Windows |
*main branches are the 'normal' *.01/.*02 branches (without any postfix) which are distributed to most of our clients.
FEWS Region and System descriptors that will be removed
Since the Delft-FEWS 2014.01 release most of the Descriptor files in the Region and System config folders are not used anymore. Config errors are logged when these descriptor files are still in the config folders. These files need to be removed from the Delft-FEWS configuration
Descriptor | Config Folder | FEWS Version | Note | WIKI |
---|---|---|---|---|
Correlation Events Descriptors | RegionConfigFiles | 2018.01 | Not required anymore, delete from config folder | Correlation Events |
Display Descriptors | SystemConfigFiles | 2018.01 | Not required anymore, delete from config folder | Display |
Display Instance Descriptors | SystemConfigFiles | 2018.01 | Not required anymore, delete from config folder | Display Instance |
Flag Conversion Descriptors | RegionConfigFiles | 2018.01 | Not required anymore, delete from config folder | Flag Conversion |
ID Mapping Descriptors | RegionConfigFiles | 2018.01 | Not required anymore, delete from config folder | ID Map |
Module Descriptors | SystemConfigFiles | 2018.01 | Not required anymore, delete from config folder | Module |
TravelTime Descriptors | RegionConfigFiles | 2018.01 | Not required anymore, delete from config folder | Travel Times |
Unit Conversion Descriptors | RegionConfigFiles | 2018.01 | Not required anymore, delete from config folder | Unit Conversion |
Log4jConfig.xml | Root | 2018.02 | Not required anymore, is included in Delft-FEWS binaries | Logging |
How to assess if your configuration contains end of life configuration
...
Start logging obsolete modules and workflow plugins
explorerTask What-if Scenario is obsolete and not supported anymore in Fews version 202320xx.01xx
DisplayDescriptors is obsolete and not supported anymore
DisplayInstanceDescriptors is obsolete and not supported anymore
ModuleDescriptors is obsolete and not supported anymore
Module RollingBarrel is obsolete and not supported anymore
End logging obsolete modules and workflow plugins
...
If you have a Support & Maintenance contract with Deltares and want Deltares to support you with updating your configuration, please contact the Delft-FEWS support team. Especially for transformation, interpolation, performance modules we expect some users will have issues converting the old configuration files to the new modules. In 2021 While developing the new functionality we will investigate what configuration conversion issues the Delft-FEWS users have may encounter and provide more information to make the conversion as easy as possible. More guidance will be provided on the WIKI for these conversion activities.
...
Cleanup of the Delft-FEWS configuration
With Delft-FEWS getting more and more modules it is recommended to regularly check your configuration on replacing old functionality with new functionality. It is also recommended to regularly check your configuration on old configuration files that have not been removed from the configuration. In the 2022.01 release of Delft-FEWS a new debug function is added to check your configuration on unused workflow and unused module configuration files.
This debug option can be started as follows:
- Start your Delft-FEWS Stand Alone (or operator Client) application
- Open the Maps display
- Press F12 to start the Debug options
- Select "P database"
- Select "log unused workflows and module files"
A list of workflow xml files and module instance xml files will be logged, this list can then be manually removed from the configuration folder.A new page is made that provides guidance in clean-up of Delft-FEWS configurations: Delft-FEWS Configuration Clean-up