Types of DMIs
There are three types of DMIs.
Control File-Executable
In the Control File-Executable approach, you develop a “control file” that specifies the data to move into or out of RiverWare. Also, you develop an external “executable” which interacts with the control file, RiverWare, and the external data repository. See
Control File-Executable DMI.
Trace Directory DMI
The Trace Directory DMI is similar to the Control File-Executable approach where you develop a “control file” that specifies the data to move into or out of RiverWare. However, instead of an executable, you specify a top-level directory, under which the data files for traces are held in subdirectories named with the trace number. See
Trace Directory DMI.
Database DMI
RiverWare supports a direct connection between the following “databases”:
– the Hydrologic Engineering Center’s Data Storage System (HEC-DSS),
– the Hydrologic Data Base (HDB),
– Microsoft Office Excel,
– the Demand Input Tool (DIT), and
– Web services
• CDSS Surface Water Time Series - Day: Colorado’s Decision Support Systems,
• CWMS Data API web service,
• HDB web service,
• Reclamation Hydromet (Missouri Basin / Great Plains) and
• USGS web service.
In the Database DMI configuration, all of the slot specification is done within RiverWare using Datasets, Name Maps, and Database DMIs. See
Database DMI.
In this section, we describe the DMI user interface components that are general to all of the approaches. Then we describe the Control File-Executable approach and its specific user interface components and the Trace Directory DMI approach and its specific user interface components. Finally, we describe the Database DMI approach and its specific user interface components.