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.