Procesos de BPEL
Estos procesos son responsables de realizar la conversión del formato de Oracle Utilities al formato de MultiSpeak 3.0, 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
-
isExecutingAddMeterToInventoryReceivedCallout
-
isExecutingAddMeterToInventoryCompletedCallout
-
isExecutingMeterExchangeNotificationReceivedCallout
-
isExecutingMeterExchangeNotificationCompletedCallout
Proceso de compuesto CIMOnDemandRead: llama al punto final remoto para disparar el evento de lectura bajo demanda de CIM. Una respuesta asíncrona responde a la capa de OUAF cuando llega la lectura.
Proceso de compuesto CIMDeviceStatusCheck: este proceso es similar al proceso de BPEL OndemandRead de CIM. Smart Grid Gateway utiliza el resultado del comando de lectura bajo demanda para identificar el estado del contador. Si las lecturas se devuelven correctamente, significa que el contador está funcionando bien; de lo contrario, se considera que el contador está inactivo/muerto.
Proceso de compuesto DemandReset: llama al punto final remoto para disparar el evento de restablecimiento de potencia. Una respuesta asíncrona responde a la capa de OUAF cuando llega la lectura.
Compuesto LGProcessCallout: esta llamada de negocio proporciona un punto en el que los clientes y 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 están definidos en el sistema de recopilación de datos de Landis+Gyr. 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.
Servicio web |
Proceso BPEL relacionado |
Descripción |
---|---|---|
MR_CB |
OnDemandRead CommissionDecommission DemandReset |
Este servicio web se define mediante la implantación de MR_Server del sistema de recopilación de datos de Landis+Gyr. El WSDL define la interfaz para solicitar una lectura de contador al sistema de recopilación de datos. La definición real puede obtenerse en L&G o descargarse desde multispeak.org. La versión 3.0aa es adecuada si se obtiene de MultiSpeak. El punto final por defecto debe cambiarse en la configuración: http://demo.turtletech.com/Multispeak/webapi/MR_CB.asmx |
CD_CB |
ConnectDisconnect |
Este servicio web se define mediante la implantación de CB_CD de Landis+Gyr. El WSDL define la interfaz para solicitar la conexión o desconexión de un contador en el sistema de recopilación de datos. Este servicio web define la interfaz para informar de una conexión o desconexión por parte del sistema de recopilación de datos. 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 CDStateChangedNotification. El punto final por defecto debe cambiarse en la configuración: http://demo.turtletech.com/Multispeak/webapi/CD_CB.asmx |
CIMService |
CIMOnDemandRead CIMDeviceStatusCheck |
Este servicio web se define mediante la implantación del servidor AMIRequest del sistema de recopilación de datos de L+G. El WSDL define la interfaz para solicitar una lectura de contador al sistema de recopilación de datos. La definición real puede obtenerse en L&G o descargarse desde el SDK de L&G para CIM 2.0. |
LGProcessCallout |
OnDemandRead ConnectDisconnect CommissionDecommission |
Importado desde el Compuesto LGProcessCallout El punto final por defecto debe cambiarse en la configuración: http://127.0.0.1:8000/soa-infra/services/default/ LGProcessCallout/LGProcessCallout |
Servicios web del centro de comandos de Landis+Gyr
En la tabla siguiente se describen los servicios web del centro de comandos de Land+Gyr 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 Landis+Gyr |
Operaciones de Landis+Gyr |
---|---|---|---|
Establecimiento de comunicación con dispositivo |
D3-MeterAddNotificationMultiSp |
MR |
MeterAddNotification |
Interrupción de comunicación con dispositivo |
D3-MtrRmvNotifMultiSpeak |
MR |
MeterRemoveNotification |
Conexión remota/Desconexión remota |
D3-InitiateConnectDisconnect |
CD |
InitiateConnectDisconnect |
Lectura bajo demanda |
D3-InitiateMRByMtrNbr |
MR |
InitiateMeterReadByMeterNumber |
Lectura bajo demanda (CIM) |
D3-CIMGetLPData D3-CIMMeterOnDemandRead |
CIMService |
ScheduleDemandRead |
Restablecimiento de potencia |
D3-ScheduleDemandReset |
MR |
CIM |