Procesos de BPEL

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

Proceso de compuesto OnDemandRead — Proporciona puntos de acceso a una aplicación integrable y gestiona los datos entre esta y el sistema de recopilación de datos. Llama a la secuencia de métodos web del sistema de recopilación de datos, recupera la lectura de contador y la envía de vuelta a la aplicación integrable.

Proceso de compuesto ConnectDisconnect — Realiza la conversión del formato de Oracle Utilities al formato de SSN, realiza llamadas de proceso y llama al punto final remoto para disparar el evento de conexión. Una segunda respuesta asíncrona llamará de vuelta en la capa de OUAF cuando finalice el cambio de estado en el sistema de recopilación de datos. Otra respuesta asíncrona llamará de vuelta en la capa de OUAF para enviar resultados de lectura de contador.

Proceso de compuesto CommissionDecommission — Realiza la conversión del formato de Oracle Utilities al formato de UIQ de SSN, realiza llamadas de proceso y llama al punto final remoto para disparar el establecimiento o la interrupción de comunicación del contador.

Compuesto DeviceStatusCheck — Realiza la conversión del formato de Oracle Utilities al formato de SSN, realiza llamadas de proceso y realiza una llamada mediante un proxy al sistema de recopilación de datos, iniciando la operación de ping de contador. En un escenario ideal, el estado de la tarea se devuelve como finalizada y se obtienen los resultados y se envían de vuelta a OUAF. Si la tarea tarda más tiempo, OUAF iniciará una segunda solicitud que buscará el estado de la tarea en el sistema de recopilación de datos. Cuando finaliza la tarea, se devuelven los resultados a OUAF.

Compuesto común — Contiene dos clases de operaciones principales: proxies y ProcessCallouts. Los proxies son simples mediadores que reenvían una llamada de servicio web a un punto final predefinido. No se realizan transformaciones. Son convenientes porque permiten que se definan URL y seguridad de recopilación de datos en un solo compuesto. Las ProcessCallouts son puntos de personalización que permiten a los usuarios modificar datos y/o iniciar algún proceso de negocio externo.

Compuesto BulkRequest — Proporciona puntos de acceso a la aplicación solicitante. Separa la solicitud masiva en comandos simples para cada contador/dispositivo de la solicitud y la envía a una aplicación integrable para su procesamiento.

Servicios web

Todos los siguientes servicios web están definidos en el sistema de recopilación de datos de Silver Spring Networks:

  • CommissionDecommissionService

    • Proceso de BPEL: CommissionDecommission

    • Operación: ReplaceDeviceAtLocation

    • URL de punto final: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/SSN/CommissionDecommission/CommissionDecommissionService

  • CommissionDecommissionService

    • Proceso de BPEL: CommissionDecommission

    • Operación: ReplaceLocation

    • URL de punto final: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/SSN/CommissionDecommission/CommissionDecommissionService

  • ConnectDisconnectService

    • Proceso de BPEL: ConnectDisconnect

    • Operación: AddRemoteProvisioningJob

    • URL de punto final: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/SSN/ConnectDisconnect/ConnectDisconnectService

  • DeviceStatusCheckService

    • Proceso de BPEL: DeviceStatusCheck

    • Operación: AddPingJob

    • URL de punto final: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/SSN/DeviceStatusCheck/DeviceStatusCheckService

  • AddMeterReadJobService

    • Proceso de BPEL: AddMeterRead

    • Operación: AddMeterReadJob

    • URL de punto final: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/SSN/OnDemandRead/AddMeterReadJobService

  • OnDemandReadService

    • Proceso de BPEL: OnDemandRead

    • Operación: GetJobStatus

    • URL de punto final: http://<EM_​SERVER>:<EM_​SERVER_​PORT>/soa-infra/services/SSN/OnDemandRead/OnDemandReadService

Servicios web de UtilityIQ de Silver Spring Networks

En la tabla siguiente se describen los servicios web de UtilityIQ de Silver Spring Networks 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 Silver Spring Networks

Operaciones de Silver Spring Networks

Establecimiento de comunicación con dispositivo

D7-ReplaceLocation

Gestor de dispositivos

findDevice

ReplaceLocation

Interrupción de comunicación con dispositivo

D7-ReplaceDeviceAtLocForDecomm

Gestor de dispositivos

findDevice

ReplaceDeviceAtLocation

Conexión remota/Desconexión remota

D7-ConnectDisconnect

D7-GetStatus

Gestor de dispositivos

Gestor de tareas

DeviceResults

findDevice

addRemoteProvisioningJob

getJobStatusForDevice

getRemoteProvisioningResultsByJobID

findJob

getJobStatus

getMeterReadResultsByJobID

Comprobación de estado de dispositivo

D7-AddPingJob

Gestor de dispositivos

Gestor de tareas

DeviceResults

findDevice

addPingJob, getJobStatus

getPingResultsByJobID

Lectura bajo demanda

D7-AddMeterReadJobInterval

D7-AddMeterReadJobScalar

Gestor de dispositivos

Gestor de tareas

DeviceResults

findDevice

addMeterReadJob

getJobStatus

getMeterReadResultsByJobID