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 |