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) |