Test Harness Design
Each test harness is divided into two main layers: a front end and back end layer. The front end set of services implements the head-end system interfaces, which receive requests corresponding to the specifications shown in the list below. Each of these services calls into the "back end" layer of the test harness, which defines meters and sets their attributes. These meters are stored in a file within the test harness called meterdb.xml.
Note:
The meterdb.xml file can be modified pre-deployment, but not post-deployment. 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.
Itron OpenWay
• www.itron.com.ami.2008.10.control
◦ ReconnectMeter
◦ GetReconnectMeterResult
◦ DisconnectMeter
◦ GetDisconnectMeterResult
• www.itron.com.ami.2008.10.data
◦ ContingencyReadByEndpoint
◦ GetContingencyReadByEndpointResult
◦ InterrogateByGroup
◦ GetInterrogateByGroupResult
• www.itron.com.ami.2008.10.control
◦ PingByEndpoints
◦ ReconnectMeter
◦ GetReconnectMeterResult
◦ DisconnectMeter
◦ GetDisconnectMeterResult
• www.itron.com.ami.2012.03.control.diagnostic
◦ PingByEndpoints
◦ GetPingByEndpointsResult
• www.itron.com.ami.2009.08.provisioning
◦ AddMeterDefinitions
◦ DeregisterMeters
Landis+Gyr
• http://www.multispeak.org/Version_3.0 MR_CB (Meter Reading_Customer Billing)
◦ MeterAddNotification
◦ MeterRemoveNotification
◦ InitiateMeterReadByMeterNumber
• http://www.multispeak.org/Version_3.0 CD_CB (Connect/Disconnect_Customer Billing)
• InitiateConnectDisconnect
The LG Harness will send below responses to corresponding BPEL composites:
• http://www.multispeak.org/Version_3.0 CB_MR (Customer Billing_Meter Reading)
• ReadingChangedNotification
• http://www.multispeak.org/Version_3.0 CB_CD (Customer Billing_Connect/Disconnect)
• CDStateChangedNotification
Sensus RNI
• http://www.multispeak.org/Version_4.1_Release MR_Server
◦ MeterAddNotification
◦ MeterRemoveNotification
◦ InitiateMeterReadingsByMeterID
• http://www.multispeak.org/Version_4.1_Release CD_Server
◦ IitiateConnectDisconnect
• http://www.multispeak.org/Version_4.1_Release CB_Server
◦ CDStatesChangedNotification (async reply)
◦ ReadingChangedNotification (async reply)
• http://www.multispeak.org/Version_4.1_Release OD_Server
◦ InitiateOutageDetectionEventRequest
Silver Spring Networks
• urn:com:ssn:schema:service:v1.4:DataAggregation and urn:com:ssn:schema:service:v1.6:DataAggregation
◦ getMeterFieldStatus
• urn:com:ssn:schema:service:v1.4:DeviceManager and urn:com:ssn:schema:service:v1.6:DeviceManager
◦ FindDevice
◦ ReplaceDeviceAtLocation
◦ ReplaceLocation
• urn:com:ssn:schema:service:v1.4:DeviceResults and urn:com:ssn:schema:service:v1.6:DeviceResults
◦ getRemoteProvisioningResultsByJobID
◦ getMeterReadResultsByJobID
◦ getPingResultsByJobID
• urn:com:ssn:schema:service:v1.4:JobManager and urn:com:ssn:schema:service:v1.6:JobManager
◦ addRemoteProvisioningJob
◦ getJobStatus
◦ addMeterReadJob
◦ addPingJobfindJob
◦ getJobStatusForDevice
Parent topic