LRGS#
Roadmap for LRGS application/service
27 April - LRGS instance federation
It is desired to make it easier for LRGS systems to keep eachother up-to-date. Using the DDS over HTTPS protocol we will be implementing we should be able to create a simple system that allows this with minimal configuration and simple network setups.
27 April - LRGS Web Interface
To support both cloud operations and easier setup we’ll be creating a web application and api. The web page will be similar to the current RTStat program; however, we will take this opprotunity to modernize the interface a little and provide a little more flexibility and information.
27 April - General Improvements
Reorganize the “LrgsInputSource” and “LoadableLrgsInputSource” to a single implementation scheme using the Java 8+ SPI mechanism.
27 April - Formal Grammar of DECODES script language
This will support better error reporting and interoperability. By having a formal grammar we can simplify operation of the DECODES engine and make it easier for others to write engines in other languages if desired.
27 April - DECODES functions ServiceProviderInterface (SPI)
There are several portions of the Decodes Scripts and processing that can benefit from the Java 8+ SPI system. Several classes act as both factory and implementation. moving these to individual implementations will simplify walking through the code and some error reporting.
27 April - DDS Over SSL and DDS over HTTP/WebSockets
We will be adding an optional SSL layer to the DDS Protocol to support improved security. Additionally we will develop a DDS over HTTP protocol for transfering data. See opendcs/dcs_standards for documentation.
01 January - Automated Tests
The big focus of the 8.0 series is automated testing of everything. And the changes necessary to allow for that.