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 |