Processos do BPEL
Esses processos são responsáveis por executar a conversão do formato do Oracle Utilities para o formato MultiSpeak 4.1, chamando os callouts de processos e chamando o ponto de extremidade remoto para acionar os eventos do dispositivo.
Processo Composto OnDemandRead — Chama o ponto de extremidade remoto para acionar o evento de leitura sob demanda. Uma resposta assíncrona responde à camada OUAF quando a leitura chega.
Processo Composto ConnectDisconnect — Chama o ponto de extremidade remoto para acionar o evento de conexão/desconexão. Uma resposta assíncrona responde à camada OUAF quando chegar confirmação do evento solicitado.
Processo Composto CommissionDecommission — Chama o ponto de extremidade remoto para acionar o evento de ativação ou desativação. Depois de a chamada síncrona ter sido concluída, um dos segundos serviços de callout de negócios a seguir é chamado para determinar se o callout "recebido" ou "concluído" relacionado deve ser executado.
-
isExecutingCommissionReceivedCallout
-
isExecutingCommissionCompletedCallout
-
isExecutingDecommissionReceivedCallout
-
isExecutingDecommissionCompletedCallout
Composto DeviceStatusCheck — Chama o ponto de extremidade remoto para acionar o evento iniciar detecção de indisponibilidade. Uma resposta assíncrona responde à camada OUAF quando chegar confirmação do evento solicitado.
Composto ProcessCallout — Esse callout de negócios fornece um ponto no qual os clientes e implementadores podem incorporar lógica e transformações de negócios personalizadas. Esse composto inclui os WSDLs e a lógica de processamento para todos os processos MultiSpeak. A implementação padrão de cada método é um retorno direto da entrada.
Serviços da Web
Esses serviços da Web são todos definidos no sistema Head-End do Sensus RNI. Os WSDLs foram adicionados à camada Armazenamento de Metadados (MDS) em OUAF e todas as referências ao WSDL apontarem para esse local de MDS. Esses serviços da Web têm segurança HTTP por padrão. Pode ser necessário modificar a segurança como parte da sua implementação.
Serviço da Web |
Processo do BPEL Relacionado |
Descrição |
---|---|---|
CB_ServerService |
ConnectDisconnect |
Esse serviço da Web define a interface de retorno, o meio pelo qual o status é retornado para o sistema de chamada. Esse serviço da Web só é chamado pelo sistema Head-End, não por OUAF. Apenas o método da Web CDStateChangeNotification é implementado no composto. O formato do endpointURI é: http://<EM_SERVER>:<EM_SERVER_PORT>/soa-infra/services/Sensus/ConnectDisconnect/CB_ServerService |
CB_Server |
OnDemandRead |
Esse serviço da Web define a interface de retorno, o meio pelo qual a leitura é retornada para o sistema de chamada. Esse serviço da Web só é chamado pelo sistema Head-End, não por OUAF. Apenas o método da Web ReadingChangedNotification é implementado no composto. O formato do endpointURI é: http://<EM_SERVER>:<EM_SERVER_PORT>/soa-infra/services/Sensus/OnDemandRead/CB_Server |
OA_ServerService |
DeviceStatusCheck |
Esse serviço da Web define o retorno assíncrono para InitateOutageDetectionEventRequest para respostas solicitadas. Também é usado para alarmes não solicitados. Esse serviço da Web só é chamado pelo sistema Head-End, não por OUAF. Apenas os métodos da Web ODEventNotification, PingURL e GetMethods são implementados no composto. O formato do endpointURI é: http://<EM_SERVER>:<EM_SERVER_PORT>/soa-infra/services/Sensus/DeviceStatusCheck/OA_ServerService |
Serviços da Web do Sensus RNI
A tabela a seguir descreve os serviços da Web do Sensus RNI e as operações usadas para as mensagens de comando do Oracle Utilities Smart Grid Gateway:
Comando Smart Grid Gateway |
Objetos de Negócios do Adaptador do AMI |
Serviços da Web do Sensus |
Operações do Sensus |
---|---|---|---|
Ativação do Dispositivo |
D6-MeterAddNotification |
MR |
MeterAddNotification |
Desativação do Dispositivo |
D6-MeterRemoveNotification |
MR |
MeterRemoveNotification |
Conexão remota / Desconexão Remota |
D6-InitiateConnectDisconnect |
CD |
InitiateConnectDisconnect |
D6-ConnectDisconStateChgNtf |
CB |
CDStatesChangedNotification (async reply) |
|
Verificação de Status do Dispositivo |
D6-InitiateOutageDetection |
OD |
InitiateOutageDetectionEventRequest |
D6-OutageDetectEvtNotification |
OA |
ODEventNotification (async reply) |
|
Leitura Sob Demanda |
D6-InitiateMeterByMeterId |
MR |
InitiateMeterReadingsByMeterID |
D6-ReadingChangedNotification |
CB |
ReadingChangedNotification (async reply) |