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