APIClientside Requirmnt Water29072015
APIClientside Requirmnt Water29072015
Version: 1.0
Release Date : 23-July-2015
Introduction:
As per the TNPCB norms, in order to facilitate multi-client environment, Ideatec is
providing Open API architecture to communicate with Central Server.
SERVER
WEB SERVICE
CLIENT API Call
(signature verification)
(Any Platform) (getMeterList)
(Any Vendor) API Response (verifyandsave)
Database
Technology
Techology used is “WCF” - Windows Communication Foundation – Service using SOAP
Protocol
Web Service
WCF Service is hosted in the below mentioned URL
https://wqwtnpcb.readmeter.in/DataUpload.svc
1. Get a list of Meters and their settings from Server to the Client
2. Decrypt and save the Meter readings from Client to the respective Client DB
Tamil Nadu Pollution Control Board READMETER - SERVER
Water Quality Watch Centre Application Program Interface (API)
Methods
S.No. Method Description
1 getMetersList Returns a list of client meters
2 VerifyAndSave Save meter readings from client module to the Web
DB
1.getMetersList
Syntax
Function getMetersList() As DataSet
Parameters
none
Return Value
Type : Dataset
Exceptions
The following are the exceptions that might be thrown by the getMetersList Method
2. VerifyAndSave
Syntax
Function VerifyAndSave(ByVal strReadings As String, ByVal dtedate As Date) As String
Parameters
strReadings
Type : String
One minute readings of all the meters in encrypted format, signed by the client's digital signature.
Encryption to be done by Asymmetric Encryption using Public Key in the certificate of web server.
dtedate
Type : Date Time
Return Value
Type : String
Returns 'Success' when the process is completed
Exceptions
The following are the exceptions that might be thrown by the VerifyAndSave Method
Technical Support
We at Ideatec will be glad to support the client software vendors for the Open API handling.
Kindly contact Mr.Vinod @ 98947-80018 or mail to [email protected] to get the Technical support .
Client Side Software Requirements
1. To build a Real Time Monitoring System for Water Pollution Monitoring in terms of
quantitative measurements and qualitative measurements.
2. To monitor operations of Effluent Treatment plants, performance evaluation of waste
water recovery system, and reject management system.
3. To ensure Zero Liquid Discharge System (ZLDS) of IETPs and CETPs.
4. To monitor member unit as part of CETPs.
5. Monitoring of water quality of river and water bodies.
6. To Collect and transmit instantaneous measurements and cumulative readings from all
effluent treatment monitoring equipments which includes quantitative equipments (like
water flow meters, steam flow meters, energy meters, tank level indicators, etc.) and
qualitative analytical equipments (like pH, TOC, COD, BOD, TSS, TDS, temperature,
ammoniacal nitrogen, differential pressure, dissolved oxygen, turbidity, pressure,
residual chlorine, etc.)
7. During collection and transmission, utilize digital communication protocols to ensure
data authentication, data origination and source validation.
8. All client module vendors should transmit data to Central Server as per the data
transmission protocol.
9. This Module is Client side software which shall be installed at the client i.e. the industry,
which should be capable of reading meters of any make & model using digital
communication protocols which includes RS232, RS485, HART etc.
10. Should read data directly from the respective meters.
11. Should read and display all meter data in real time. Should log all meter data at defined
frequency (minimum 1 minute frequency), which need to be date time stamped
immediately up on reading, encrypted using public key and transmitted to server with
client digital signature.
12. Should be able to handle stand-by wireless internet service in case of failure of the
wired internet broadband service.
13. Should possess facility to store encrypted data packets locally in case of Internet
communication failure due to any reason, which shall be streamed up to the server on
resuming of internet communication link.
14. Should be facilitated to add and remove parameters with updates without affecting
previous data in local and server database.
15. Any data available in industry side should be in encrypted and in non-editable format.
16. Should be capable of remote configure from the central server system.
17. Should possess configurable alert generations as SMS and email to generate alerts for
non-communication of meters, meter reading errors, data transmission errors, server
link failure, etc.