The main components that collaborate on getting source data from SCADA or LIMS systems into the Hach WIMS database are the: Collector, Dispatcher, and Interface.
The reason there are these components is to provide flexibility, to be more robust, and to overcome disconnected system conditions.
- Source Data
The source data is typically a database of SCADA or LIMS type data stored by some automated or manual system
- Collector
The Collector is responsible for polling source data periodically and creating XML files in a specific format (i.e., OPSDATAXML file format)
- Dispatcher
The Dispatcher is optional and is used for dispatching XML data files from source computer systems to the Hach WIMS computer when these two are not the same network. The Dispatcher transfers XML data files to the Hach WIMS computer system via File Transfer Protocol (FTP). If the source data is on the same computer as the Hach WIMS database, then this component is not needed.
- Interface
The Interface reads in XML files created by the Collector, summarizes the data based on variable setup in Hach WIMS Client, and imports the data to the Hach WIMS database. The Interface must be able to connect to the Hach WIMS database.
- Hach WIMS Database
End point for data storage. The Database needs to know how the interface is defined, allows you to uniquely name the interface, and provides place holders, called "variables", that hold the data imported from the interface.
- Hach WIMS Client
The Hach WIMS Client is the part of the system that allows you to read data and generate reports. Hach WIMS Client reads data from Hach WIMS Database.