Commission / Decommission
The CommissionDecommission composite takes care of registering and de-registering a device with the head-end system.
Composite Properties
Property Name |
Default Value |
Description |
---|---|---|
isExecutingCommissionReceived-Callout |
true |
Controls whether the Request Arrived callout executes. |
isExecutingCommissionCompleted-Callout |
true |
Controls whether the Request Completed callout executes. |
isExecutingDecommissionReceived-Callout |
true |
Controls whether the Request Arrived callout executes. |
isExecutingDecommissionCompleted-Callout |
true |
Controls whether the Request Completed callout executes. |
Composite WSDLs
Composite |
Description |
---|---|
CommissionDecommission Service |
Entry point for the CommissionDecommission command. The operations are synchronous, so no additional WSDLs are needed. |
MR_ServerCallout |
Reference describing the process callout. |
MR_ServerProxy |
Reference describing the proxy used to invoke the head-end system. |
Process Flow
-
SGG/OUAF invokes MeterAddNotification/MeterRemoveNotification operation using CommissionDecommissionService.
-
Test whether MeterAddNotification or MeterRemoveNotification is invoked. In both cases, the following steps are common for both the operations.
-
Composite properties are loaded and local variables are initialized.
-
Both the Header and Body inputs are transformed to MultiSpeak format.
-
If required, execute a process callout in MR_ServerCallout.Assign updated data to head-end request.
-
Invoke MeterAddNotification/MeterRemoveNotification via the MR_ServerProxy to the head-end system.
-
If required, execute a process callout in MR_ServerCallout. Assign updated data to head-end response.
-
Transform Header and Body head-end responses to SGG/OUAF format.
-
Reply to SGG/OUAF with synchronous results.