The Hach Water Information Management Solution (WIMS)TM sport a modular architecture and utilize a centralized database as illustrated in each diagram below:
![](https://www.opssys.com/InstantKB/Attachments/4e8b1912-1abf-4af8-b78a-c243.png)
![](https://www.opssys.com/InstantKB/Attachments/5b80ea7d-ee69-4306-9993-aa0a.png)
![](http://www.opssys.com/InstantKB/Attachments/afd1652c-97ae-42a1-927c-390a.png)
Explanation of terms:
- Hach WIMS Client
The client software is installed on each computer that will need access to the data and reports. Login-based security settings can be used to regulate user access to the program and data. In a typical setup, only one or two super users are created, who have full access and control over the software and database. The number of client programs that can be connected to the database at any given time is regulated by the license purchased; however, the number of computers that can have the client software installed is not limited.
- ADOCALC
is the powerful calculation engine used by the Hach WIMS server to perform the data analysis calculations specified by the user(s). It runs as an Windows Service and uses a task queue to manage calculation requests. ADOCALC can run in a load-balanced mode (optional), where workload is distributed by dispatcher among multiple worker nodes, thus allowing for parallel proccessing.
- GnR Server
is a utility used to generate reports on a scheduled and triggered basis. GnR Server is also capable of publishing Hach WIMS reports and graphs onto webservers.
- Hach WIMS Scheduler
this Windows service takes care of scheduling calculation requests to ADOCALC as well as requests to GnR Server.
- Hach WIMS Email Gateway
functions as a single point gateway for all email generated by Hach WIMS. This email is then forwarded to your SMTP mail server.
- Hach WIMS Interfaces to LIMS & SCADA
Interfaces pull data from numerous Laboratory/LIMS software packages and SCADA systems. Each Hach WIMS variable can specify how to handle data qualifiers (such as <,>,ND,E,...) for reporting and calculations. These interfaces are optional and can be obtained separately for each system from which you wish to retrieve data.
- Hach WIMS Watchdog
this Windows Service monitors all other Hach WIMS services for their health and takes appropriate action to remedy issues that may come up during their execution.
- Rio Mobile
allows for remote (disconnected) data collection on Android/iOS devices and Syncing to the WIMS database.
- WIMS Rio Sync
A windows service program that syncs data between the WIMS local database and the Rio Cloud. Typically installed on the WIMS App Server.
TECH NOTES:
WIMS Rio Sync - In certain environments the following address must be whitelisted on the customer's firewall in order for sync to communicate to Rio. The utility uses .NET HttpClient requests to communicate to endpoints at:
North America: https://api-us.aquaticinformatics.net
EU: Coming Soon
APAC: Coming Soon