BPEL Processes
These processes are responsible for performing the conversion from Oracle Utilities format to MultiSpeak 3.0 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, one of the following second business callout services is invoked to determine if the related “received” or “completed” callout should be executed:
isExecutingCommissionReceivedCallout
isExecutingCommissionCompletedCallout
isExecutingDecommissionReceivedCallout
isExecutingDecommissionCompletedCallout
isExecutingAddMeterToInventoryReceivedCallout
isExecutingAddMeterToInventoryCompletedCallout
isExecutingMeterExchangeNotificationReceivedCallout
isExecutingMeterExchangeNotificationCompletedCallout
CIMOnDemandRead Composite Process: Invokes the remote endpoint to trigger the CIM on-demand read event. An asynchronous reply responds to the OUAF layer when the reading arrives.
CIMDeviceStatusCheck Composite Process: This process is similar to CIM OndemandRead BPEL process. SGG uses the result of On Demand Read command to identify the status of the meter. If reads are successfully returned, then meter is running healthy otherwise it is considered as meter inactive/dead.
DemandReset Composite Process: Invokes the remote endpoint to trigger the demand reset event. An asynchronous reply responds to the OUAF layer when the reading arrives.
LGProcessCallout 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 Landis+Gyr 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.
Web Service
Related BPEL Process
Description
MR_​CB
OnDemandRead
CommissionDecommission
DemandReset
This web service is defined by the Landis+Gyr head end system’s implementation of MR_​Server.
The WSDL defines the interface for requesting a meter reading from the head end system.
The actual definition can be obtained from L&G or downloaded from multispeak.org. Build 3.0aa is appropriate if obtained from MultiSpeak.
Default endpoint must be changed in configuration: http://demo.turtletech.com/Multispeak/webapi/MR_​CB.asmx
CD_​CB
ConnectDisconnect
This web service is defined by the Landis+Gyr implementation of CB_​CD.
The WSDL defines the interface for requesting a meter’s connection or disconnection on the head end system.
This web service defines the interface for reporting a connection or disconnection by the head end system.
This web service is only invoked by the head end system; not OUAF.
Only the CDStateChangedNotification web method is implemented in the composite.
Default endpoint must be changed in configuration: http://demo.turtletech.com/Multispeak/webapi/CD_​CB.asmx
CIMService
CIMOnDemandRead
CIMDeviceStatusCheck
This web service is defined by the L+G head end's implementation of AMIRequest Server.
The WSDL defines the interface for requesting a meter reading from the head end system.
The actual definition should be obtained from L&G or downloaded from L&G SDK for CIM 2.0.
LGProcessCallout
OnDemandRead
ConnectDisconnect
CommissionDecommission
Imported from LGProcessCallout Composite
Default endpoint must be changed in configuration: http://127.0.0.1:8000/soa-infra/services/default/ LGProcessCallout/LGProcessCallout
Landis+Gyr Command Center Web Services
The following table describes the Land+Gyr Command Center web services and operations used for the Oracle Utilities Smart Grid Gateway command messaging:
Smart Grid Gateway Command
AMI Adapter Business Objects
Landis+Gyr Web Services
Landis+Gyr Operations
Device Commissioning
D3-MeterAddNotificationMultiSp
MR
MeterAddNotification
Device Decommissioning
D3-MtrRmvNotifMultiSpeak
MR
MeterRemoveNotification
Remote Connect/ Remote Disconnect
D3-InitiateConnectDisconnect
CD
InitiateConnectDisconnect
On-Demand Read
D3-InitiateMRByMtrNbr
MR
InitiateMeterReadByMeterNumber
On-Demand Read (CIM)
D3-CIMGetLPData
D3-CIMMeterOnDemandRead
CIMService
ScheduleDemandRead
Demand Reset
D3-ScheduleDemandReset
MR
CIM