Conexão / Desconexão
O composto ConnectDisconnect é responsável por iniciar e parar o registro de dados de uso para um medidor.
Propriedades do Composto
Nome da Propriedade |
Valor Padrão |
Descrição |
---|---|---|
CB_CDCallbackEndpoint |
http://[SERVER_NAME]/soa-infra/services/DG/ConnectDisconnect/CB_ServerService |
O ponto de extremidade padrão para o qual o MultiSpeak deve enviar a chamada de retorno CB_Server assíncrona. |
isExecutingCDReceivedCallout |
true |
Controla se o callout Recebido da Solicitação é executado. |
isExecutingCDCompletedCallout |
true |
Controla se o callout Solicitação Recebida Concluída é executado. |
isExecutingCDStatesChangedArrivedCallout |
true |
Controla se o callout de chegada da Notificação de Estados de CD alterado é executado. |
CallbackTimeoutYears |
0 |
O número de anos para aguardar uma resposta do servidor MultiSpeak. Essa propriedade só entra em vigor quando o elemento expTime não é fornecido na entrada do serviço. |
CallbackTimeoutMonths |
0 |
O número de meses para aguardar uma resposta do servidor MultiSpeak. Essa propriedade só entra em vigor quando o elemento expTime não é fornecido na entrada do serviço. |
CallbackTimeoutDays |
0 |
O número de dias para aguardar uma resposta do servidor MultiSpeak. Essa propriedade só entra em vigor quando o elemento expTime não é fornecido na entrada do serviço. |
CallbackTimeoutHours |
0 |
O número de horas para aguardar uma resposta do servidor MultiSpeak. Essa propriedade só entra em vigor quando o elemento expTime não é fornecido na entrada do serviço. |
CallbackTimeoutMinutes |
0 |
O número de minutos para aguardar uma resposta do servidor MultiSpeak. Essa propriedade só entra em vigor quando o elemento expTime não é fornecido na entrada do serviço. |
CallbackTimeoutSeconds |
45 |
O número de segundos para aguardar uma resposta do servidor MultiSpeak. Essa propriedade só entra em vigor quando o elemento expTime não é fornecido na entrada do serviço. |
WSDLs Compostos
Composto |
Descrição |
---|---|
ConnectDisconnectService |
Ponto de entrada para a operação ConnectDisconnect. Depois de uma resposta síncrona, atualizações adicionais serão enviadas para o local especificado de forma assíncrona, usando DG-ConnectDisconnectStateChgNotification. |
CB_ServerService |
MultiSpeak hospedado no WSDL irá receber retornos de chamadas CDStatesChangedNotification assíncronas do sistema Head-End. |
CB_ServerCallout |
Referência que descreve o callout de processo usado quando o retorno de chamada assíncrono do sistema Head-End chega. |
CD_ServerCallout |
Referência que descreve o callout do processo. |
CD_ServerProxy |
Referência que descreve o proxy usado para chamar o sistema Head-End. |
AuxiliaryRoutines |
Referência a rotinas comuns do auxílio no composto Comum. |
DG-ConnectDisconnectStateChgNotification |
Uma referência para um serviço da Web de entrada capaz de processar resultados assíncronos de uma solicitação de Conexão/Desconexão. |
Fluxo do Processo
-
O SGG/OUAF chama a operação InitiateConnectDisconnect usando ConnectDisconnectService.
-
As propriedades do composto são carregadas e as variáveis locais são inicializadas.
-
Teste se a entrada inclui um tempo de expiração
-
Se sim: Use AuxilaryRoutines para calcular o tempo limite.
-
Se Não: Use propriedades compostas e AuxiliaryRoutines para calcular o tempo de expiração.
-
-
As entradas do Cabeçalho e do Corpo são transformadas para o formato MultiSpeak.
-
Se necessário, execute um callout de processo em CD_ServerCallout. Atribua dados atualizados para solicitação de Head-End.
-
Adicione um URL de chamada de retorno para a solicitação do Head-End. Esse é o ponto de extremidade que o head-end usará para enviar os resultados.
-
Chame InitiateConnectDisconnect por meio do CD_ServerProxy para o sistema Head-End.
-
Se necessário, execute um callout de processo em CD_ServerCallout. Atribua dados atualizados para resposta de Head-End.
-
Transforme as respostas do Head-End do Cabeçalho e do Corpo para o formato SGG/OUAF.
-
Responda para SGG/OUAF com resultados síncronos.
-
Procure ErrorObject na resposta do Head-End.
-
Se o objeto com erro não for encontrado:
Aguarde a resposta assíncrona do sistema Head-End para o período de expiração calculado durante o início deste fluxo:
-
Receba CDStatesChangeNotification de CB_ServiceService.
-
Gere resposta sem erros para CDStatesChangeNotification
-
Responda de forma síncrona ao Head-End.
-
Se necessário, execute um callout de processo em CB_ServerCallout. Atribua dados atualizados à solicitação de entrada.
-
Transforme o Cabeçalho e o Corpo da solicitação de entrada para o formato de serviço da Web de entrada OUAF descrito em DG-ConnectDisconnectStateChgNotification.
-
Se a solicitação contiver responseURL
-
Chame o serviço da Web de entrada em um determinado responseURL com a solicitação de entrada transformada.
-
-
Else
-
Chame o serviço da Web de entrada em definedURL com a solicitação de entrada transformada.
-
-