Processos do BPEL

Esses processos são responsáveis pela realização da conversão do formato do Oracle Utilities para o formato da Silver Spring Networks, chamando callouts de processos e chamando o ponto de extremidade remoto para acionar os eventos do dispositivo.

Processo do Composto OnDemandRead — Fornece pontos de acesso ao aplicativo integrável e trata os dados entre o aplicativo integrável e o sistema Head-End. Chama a sequência de métodos da Web para o sistema Head-End e recupera a leitura do medidor, enviando-a de volta para o aplicativo Integrável.

Processo do Composto ConnectDisconnect — Executa a conversão do formato do Oracle Utilities para o formato SSN, chama os callouts de processo e chama o ponto de extremidade remoto para acionar o evento de conexão. Uma segunda resposta, assíncrona, retornará a chamada para a camada OUAF, quando a alteração do status tiver sido concluída no sistema Head-End. Uma outra resposta assíncrona retornará a chamada para a camada do OUAF para enviar Resultados da Leitura do Medidor.

Processo do Composto CommissionDecommission — Executa a conversão do formato do Oracle Utilities para o formato UIQ do SSN, chama os callouts de processo e chama o ponto de extremidade remoto para acionar a ativação ou desativação do medidor.

Composto DeviceStatusCheck — Executa a conversão do formato do Oracle Utilities para o formato SSN, chama callouts de processo e faz uma chamada por meio de proxy para o sistema Head-End, iniciando a operação de Ping do Medidor. Em um cenário ideal, o status da tarefa é retornado como concluído e os resultados são adquiridos e enviados de volta para OUAF. Se a tarefa demorar mais, o OUAF iniciará uma segunda solicitação que verificará o status da tarefa no sistema Head-End. Quando a tarefa tiver sido concluída, os resultados serão retornados para OUAF.

Composto Comum — Contém duas classes principais de operações: Proxies e ProcessCallouts. Proxies são mediadores simples que encaminham uma chamada de serviço da Web até um ponto de extremidade predefinido. Nenhuma transformação é executada. Eles são convenientes, pois permitem que URLs de Head-End e a segurança sejam definidos em um único composto. ProcessCallouts são pontos de personalização que permitem aos usuários modificar dados e/ou iniciar algum processo de negócios externo.

Composto BulkRequest — Fornece pontos de acesso a aplicativo de solicitação. Separa a solicitação em massa em comandos únicos para cada medidor/dispositivo na solicitação e os envia para o aplicativo integrável para processamento.

Serviços da Web

Os serviços da Web a seguir são, todos, definidos no sistema Head-End da Silver Spring Networks:

  • CommissionDecommissionService

    • Processo BPEL: CommissionDecommission

    • Operação: ReplaceDeviceAtLocation

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

  • CommissionDecommissionService

    • Processo BPEL: CommissionDecommission

    • Operação: ReplaceLocation

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

  • ConnectDisconnectService

    • Processo BPEL: ConnectDisconnect

    • Operação: AddRemoteProvisioningJob

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

  • DeviceStatusCheckService

    • Processo BPEL: DeviceStatusCheck

    • Operação: AddPingJob

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

  • AddMeterReadJobService

    • Processo BPEL: AddMeterRead

    • Operação: AddMeterReadJob

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

  • OnDemandReadService

    • Processo BPEL: OnDemandRead

    • Operação: GetJobStatus

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

Serviços da Web do Utility IQ da Silver Spring Networks

A tabela a seguir descreve os serviços da Web do Utility IQ da Silver Spring Networks e as operações usadas para as mensagens de comandos do Oracle Utilities Smart Grid Gateway:

Comando Smart Grid Gateway

Objetos de Negócios do Adaptador do AMI

Serviços da Web da Silver Spring Networks

Operações da Silver Spring Networks

Ativação do Dispositivo

D7-ReplaceLocation

Gerenciador de Dispositivo

findDevice

ReplaceLocation

Desativação do Dispositivo

D7-ReplaceDeviceAtLocForDecomm

Gerenciador de Dispositivo

findDevice

ReplaceDeviceAtLocation

Conexão remota / Desconexão Remota

D7-ConnectDisconnect

D7-GetStatus

Gerenciador de Dispositivo

Gerenciador de Tarefas

DeviceResults

findDevice

addRemoteProvisioningJob

getJobStatusForDevice

getRemoteProvisioningResultsByJobID

findJob

getJobStatus

getMeterReadResultsByJobID

Verificação de Status do Dispositivo

D7-AddPingJob

Gerenciador de Dispositivo

Gerenciador de Tarefas

DeviceResults

findDevice

addPingJob, getJobStatus

getPingResultsByJobID

Leitura Sob Demanda

D7-AddMeterReadJobInterval

D7-AddMeterReadJobScalar

Gerenciador de Dispositivo

Gerenciador de Tarefas

DeviceResults

findDevice

addMeterReadJob

getJobStatus

getMeterReadResultsByJobID