Test Harness Design
The Itron Harness is divided into two main layers. The "front end" set of services implements the Itron-specified interfaces. They receive requests corresponding to the following:
Each of these services calls into the "back end" layer, which defines meters and sets their attributes. These meters are stored in a file within the test harness called meterdb.xml. This file can be modified pre-deployment. Post-deployment changes to the file are not supported. However, the Test Harness retains an in-memory "database" of the meters in the file. The in-memory representation can be modified using the Utility web services. Note that any changes to the in-memory structure will be lost when the server is restarted or the Test Harness composite is redeployed.