BPEL Processes
These processes are responsible for performing the conversion from Oracle Utilities format to MultiSpeak 4.1 format, invoking process callouts and invoking the remote endpoint to trigger the device events.
OnDemandRead Composite Process — Invokes the remote endpoint to trigger the on-demand read event. An asynchronous reply responds to the OUAF layer when the reading arrives.
ConnectDisconnect Composite Process — Invokes the remote endpoint to trigger the connect/disconnect event. An asynchronous reply responds to the OUAF layer when confirmation of the requested event arrives.
CommissionDecommission Composite Process — Invokes the remote endpoint to trigger the commission or decommission event. After the synchronous call completes, a one of the following second business callout services is invoked to determined if the related “received” or “completed” callout should be executed:
isExecutingCommissionReceivedCallout
isExecutingCommissionCompletedCallout
isExecutingDecommissionReceivedCallout
isExecutingDecommissionCompletedCallout
DeviceStatusCheck Composite — Invokes the remote endpoint to trigger the initiate outage detection event. An asynchronous reply responds to the OUAF layer when confirmation of the requested event arrives.
ProcessCallout Composite — This business callout provides a point at which customers and implementers can incorporate custom business logic and transformations. This composite includes the WSDLs and processing logic for all of the MultiSpeak processes. The default implementation of each method is a direct return of the input.
Web Services
These web services are all defined in the Sensus RNI head end system. The WSDLs were added to a Meta Data Storage (MDS) layer in OUAF and all references to the WSDL point to this MDS location. These web services have HTTP security by default. You may need to modify the security as a part of your implementation.
Web Service
Related BPEL Process
Description
CB_​ServerService
ConnectDisconnect
This web service defines the return interface, the means by which the status is returned to the calling system.
This web service is only be invoked by the head end system, not OUAF. Only the CDStateChangeNotification web method is implemented in the composite.
The endpointURI format is: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/Sensus/ConnectDisconnect/CB_​ServerService
CB_​Server
OnDemandRead
This web service defines the return interface, the means by which the reading is returned to the calling system.
This web service is only be invoked by the head end system, not OUAF. Only the ReadingChangedNotification web method is implemented in the composite.
The endpointURI format is: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/Sensus/OnDemandRead/CB_​Server
OA_​ServerService
DeviceStatusCheck
This web service defines the asynchronous return for InitateOutageDetectionEventRequest for solicited responses. It is also used for unsolicited alarms.
This web service is only be invoked by the head end system, not OUAF. Only the ODEventNotification, PingURL, and GetMethods web methods are implemented in the composite.
The endpointURI format is: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/Sensus/DeviceStatusCheck/OA_​ServerService
Sensus RNI Web Services
The following table describes the Sensus RNI web services and operations used for the Oracle Utilities Smart Grid Gateway command messaging:
Smart Grid Gateway Command
AMI Adapter Business Objects
Sensus Web Services
Sensus Operations
Device Commissioning
D6-MeterAddNotification
MR
MeterAddNotification
Device Decommissioning
D6-MeterRemoveNotification
MR
MeterRemoveNotification
Remote Connect/ Remote Disconnect
D6-InitiateConnectDisconnect
CD
InitiateConnectDisconnect
D6-ConnectDisconStateChgNtf
CB
CDStatesChangedNotification (async reply)
Device Status Check
D6-InitiateOutageDetection
OD
InitiateOutageDetectionEventRequest
D6-OutageDetectEvtNotification
OA
ODEventNotification (async reply)
On-Demand Read
D6-InitiateMeterByMeterId
MR
InitiateMeterReadingsByMeterID
D6-ReadingChangedNotification
CB
ReadingChangedNotification (async reply)