Procesos de BPEL

Estos procesos son responsables de realizar la conversión del formato de Oracle Utilities al formato de MultiSpeak 4.1, realizando llamadas de proceso y llamando al punto final remoto para disparar los eventos de dispositivo.

Proceso de compuesto OnDemandRead — Llama al punto final remoto para disparar el evento de lectura bajo demanda. Una respuesta asíncrona responde a la capa de OUAF cuando llega la lectura.

Proceso de compuesto ConnectDisconnect — Llama al punto final remoto para disparar el evento de conexión/desconexión. Una respuesta asíncrona responde a la capa de OUAF cuando llega la confirmación del evento solicitado.

Proceso de compuesto CommissionDecommission — Llama al punto final remoto para disparar el evento de establecimiento o interrupción de comunicación. Una vez finalizada la llamada síncrona, se llama a uno de los siguientes segundos servicios de llamada de negocio, para determinar si se debe ejecutar la llamada "recibida" o "finalizada" relacionada:

  • isExecutingCommissionReceivedCallout

  • isExecutingCommissionCompletedCallout

  • isExecutingDecommissionReceivedCallout

  • isExecutingDecommissionCompletedCallout

Compuesto DeviceStatusCheck — Llama al punto final remoto para disparar el evento de inicio de detección de interrupción del suministro. Una respuesta asíncrona responde a la capa de OUAF cuando llega la confirmación del evento solicitado.

Compuesto ProcessCallout — Esta llamada de negocio proporciona un punto en el que los clientes y los responsables de implantación pueden incorporar lógica de negocio y transformaciones personalizadas. Este compuesto incluye los WSDL y la lógica de procesamiento para todos los procesos de MultiSpeak. La implantación por defecto de cada método es una devolución directa de la entrada.

Servicios web

Todos estos servicios web se definen en el sistema de recopilación de datos de RNI de Sensus. Los WSDL se añadieron a una capa de almacén de metadatos (MDS) en OUAF y todas las referencias al punto de WSDL señalan a esta ubicación de almacén de metadatos. Estos servicios web tienen seguridad HTTP por defecto. Tal vez tenga que modificar la seguridad como parte de su implantación.

Servicio web

Proceso BPEL relacionado

Descripción

CB_​ServerService

ConnectDisconnect

Este servicio web define la interfaz de devolución mediante la cual se devuelve el estado al sistema de llamada.

A este servicio web solo se llama mediante el sistema de recopilación de datos, no por OUAF. En el compuesto solo se implanta el método web CDStateChangeNotification.

El formato de URI de punto final es: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/Sensus/ConnectDisconnect/CB_​ServerService

CB_​Server

OnDemandRead

Este servicio web define la interfaz de devolución mediante la que se devuelve la lectura al sistema de llamada.

A este servicio web solo se llama mediante el sistema de recopilación de datos, no por OUAF. En el compuesto solo se implanta el método web ReadingChangedNotification.

El formato de URI de punto final es: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/Sensus/OnDemandRead/CB_​Server

OA_​ServerService

DeviceStatusCheck

Este servicio web define la devolución asíncrona para InitateOutageDetectionEventRequest para las respuestas solicitadas. También se utiliza para alarmas no solicitadas.

A este servicio web solo se llama mediante el sistema de recopilación de datos, no por OUAF. En el compuesto solo se implantan los métodos web ODEventNotification, PingURL y GetMethods.

El formato de URI de punto final es: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/Sensus/DeviceStatusCheck/OA_​ServerService

Servicios web de RNI de Sensus

En la siguiente tabla se describen los servicios web de RNI de Sensus y las operaciones utilizadas para los mensajes de comandos de Oracle Utilities Smart Grid Gateway:

Comando de Smart Grid Gateway

Objetos de negocio de adaptador de infraestructura de medición avanzada

Servicios web de Sensus

Operaciones de Sensus

Establecimiento de comunicación con dispositivo

D6-MeterAddNotification

MR

MeterAddNotification

Interrupción de comunicación con dispositivo

D6-MeterRemoveNotification

MR

MeterRemoveNotification

Conexión remota/Desconexión remota

D6-InitiateConnectDisconnect

CD

InitiateConnectDisconnect

D6-ConnectDisconStateChgNtf

CB

CDStatesChangedNotification (async reply)

Comprobación de estado de dispositivo

D6-InitiateOutageDetection

OD

InitiateOutageDetectionEventRequest

D6-OutageDetectEvtNotification

OA

ODEventNotification (async reply)

Lectura bajo demanda

D6-InitiateMeterByMeterId

MR

InitiateMeterReadingsByMeterID

D6-ReadingChangedNotification

CB

ReadingChangedNotification (async reply)