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)