Communications Part 5: SubmissionThis is the fifth of a series of posts that discuss communication between the Client Tool and the EPA Host System. Perhaps you remember the days when the quarterly reports were put on a floppy disk and mailed to the EPA. Things have come a long way from then. Now submission of data is all electronic. With ECMPS, submission has also been enhanced. This post will cover the basics of the communication between the Client Tool and the EPA Host System during submission. |
- Basics of communication between the Client Tool and EPA Host System.
- Initial Synchronization.
- Basics of Synchronization.
- Synchronization of Submitted Data
All communication between the Client Tool and the EPA Host System uses Secure Socket Layer (SSL) with which you are familiar if you have ever used a secure Web site such as your bank's Web site. The same security layer is employed by ECMPS. This means that it is unnecessary to use third-party security software such as SecuRemote.
The process of communication takes place as follows. The user clicks the button in the Submission Module which begins the submission process. The Client Tool lets the EPA Host System know that a submission is about to begin. The Client Tool provides the EPA Host System with a description of what data are to be submitted in the submission set. For example, a submission set may include a monitoring plan and QA tests. The EPA Host System responds by providing what are called submission IDs. These numbers uniquely identify the data which are submitted to the EPA Host System in the submission set. In this example, the monitoring plan data and the QA tests would have two different submission IDs.
The Client Tool then gathers up the data to be submitted and produces an XML file for the data (monitoring plan and QA tests) as well as the associated evaluation data. All of these XML files are submitted to the EPA Host System. Each XML file is archived on the EPA Host System. Finally, the Client Tool communicates with the EPA Host System that all of the data in the submission set have been sent. This signals the EPA Host to begin processing the XML files.The EPA Host System processes the XML files by parsing the data in the files into scratch tables. From there, the data are loaded into the official tables. After all of the data have been loaded into the official tables, the EPA Host System marks the processing as complete.
After the Client Tool has communicated to the EPA Host System that the data are ready to be processed, the Client Tool begins to poll the EPA Host System. The Client Tool checks to see if the processing of the data is complete. It will continue to poll every 30 seconds or so until it determines that the processing is complete. As soon as it receives that confirmation, the Client Tool sets the submission status to complete in the Client Tool. This information is displayed in the Submission Log.
That is all there is to the communication between the Client Tool and the EPA Host System. The next post on communication will cover the communication which takes place during Retrieve.
Labels: Communication
Communications Part 5: Submission
The ECMPS Client Tool Preview (CTP) testing session is in full swing. Each week more stakeholders are signing up to begin working with test copies of their data in order to prepare for the eventual transition to ECMPS. Along with the testing, we continue to receive a steady stream of technical support questions. Here are a couple of those questions from the mailbag.



Part 1: Basics of Communication