Conexión/Desconexión
El compuesto ConnectDisconnect es responsable de iniciar y detener el registro de datos de consumo de un contador.
Propiedades de compuesto
Nombre de propiedad |
Valor por defecto |
Descripción |
---|---|---|
CB_CDCallbackEndpoint |
http://[SERVER_NAME]/soa-infra/services/DG/ConnectDisconnect/CB_ServerService |
El punto final por defecto al que MultiSpeak enviará la rellamada asíncrona de CB_Server. |
isExecutingCDReceivedCallout |
true |
Controla si se ejecuta la llamada de solicitud recibida. |
isExecutingCDCompletedCallout |
true |
Controla si se ejecuta la llamada de solicitud recibida finalizada. |
isExecutingCDStatesChangedArrivedCallout |
true |
Controla si se ejecuta la llamada de llegada de notificación de cambio de estados de CD. |
CallbackTimeoutYears |
0 |
El número de años de espera de una respuesta del servidor de MultiSpeak. Esta propiedad solo tiene efecto cuando no se indica el elemento expTime en la entrada al servicio. |
CallbackTimeoutMonths |
0 |
El número de meses de espera de una respuesta del servidor de MultiSpeak. Esta propiedad solo tiene efecto cuando no se indica el elemento expTime en la entrada al servicio. |
CallbackTimeoutDays |
0 |
El número de días de espera de una respuesta del servidor de MultiSpeak. Esta propiedad solo tiene efecto cuando no se indica el elemento expTime en la entrada al servicio. |
CallbackTimeoutHours |
0 |
El número de horas de espera de una respuesta del servidor de MultiSpeak. Esta propiedad solo tiene efecto cuando no se indica el elemento expTime en la entrada al servicio. |
CallbackTimeoutMinutes |
0 |
El número de minutos de espera de una respuesta del servidor de MultiSpeak. Esta propiedad solo tiene efecto cuando no se indica el elemento expTime en la entrada al servicio. |
CallbackTimeoutSeconds |
45 |
El número de segundos de espera de una respuesta del servidor de MultiSpeak. Esta propiedad solo tiene efecto cuando no se indica el elemento expTime en la entrada al servicio. |
WSDL de compuesto
Compuesto |
Descripción |
---|---|
ConnectDisconnectService |
Punto de entrada de la operación ConnectDisconnect. Después de una respuesta síncrona, se enviarán más actualizaciones a la ubicación especificada mediante DG-ConnectDisconnectStateChgNotification. |
CB_ServerService |
WSDL de MultiSpeak alojado para recibir rellamadas asíncronas de CDStatesChangedNotification del sistema de recopilación de datos. |
CB_ServerCallout |
Referencia que describe la llamada de proceso utilizada cuando llega la rellamada asíncrona del sistema de recopilación de datos. |
CD_ServerCallout |
Referencia que describe la llamada de proceso. |
CD_ServerProxy |
Referencia que describe el proxy utilizado para llamar al sistema de recopilación de datos. |
AuxiliaryRoutines |
Referencia a las rutinas comunes de ayuda del compuesto Común. |
DG-ConnectDisconnectStateChgNotification |
Una referencia a un servicio web entrante capaz de procesar resultados asíncronos de una solicitud de Conexión/Desconexión. |
Flujo de proceso
-
SGG/OUAF llama a la operación InitiateConnectDisconnect mediante ConnectDisconnectService.
-
Se cargan las propiedades de compuestos y se inicializan las variables locales.
-
Compruebe si la entrada incluye un tiempo de caducidad.
-
Si es Sí: utilice AuxilaryRoutines para calcular el tiempo de espera excedido.
-
Si es No: utilice las propiedades de compuesto y AuxiliaryRoutines para calcular el tiempo de caducidad.
-
-
Tanto las entradas de cabecera como de cuerpo se transforman al formato MultiSpeak.
-
Si es necesario, ejecute una llamada de proceso en CD_ServerCallout. Asigne datos actualizados a la solicitud de recopilación de datos.
-
Añada una URL de rellamada a la solicitud de recopilación de datos. Es el punto final que utilizará el sistema de recopilación de datos para enviar los resultados.
-
Llame a InitiateConnectDisconnect mediante el CD_ServerProxy al sistema de recopilación de datos.
-
Si es necesario, ejecute una llamada de proceso en CD_ServerCallout. Asigne datos actualizados a la respuesta de recopilación de datos.
-
Transforme las respuestas de recopilación de datos de cabecera y cuerpo al formato de SGG/OUAF.
-
Responda a SGG/OUAF con resultados síncronos.
-
Compruebe ErrorObject en la respuesta de recopilación de datos.
-
Si no se encuentra el objeto de error:
Espere la respuesta asíncrona del sistema de recopilación de datos para el período de tiempo de caducidad calculado durante el inicio de este flujo:
-
Reciba CDStatesChangeNotification de CB_ServiceService.
-
Genere una respuesta sin errores para CDStatesChangeNotification
-
Responda de forma síncrona al sistema de recopilación de datos.
-
Si es necesario, ejecute una llamada de proceso en CB_ServerCallout. Asigne datos actualizados a la solicitud entrante.
-
Transforme la cabecera y el cuerpo de la solicitud entrante al formato del servicio web entrante de OUAF descrito en DG-ConnectDisconnectStateChgNotification.
-
Si la solicitud contiene responseURL
-
Llame al servicio web entrante en la responseURL indicada con la solicitud entrante transformada.
-
-
Si no
-
Llame al servicio web entrante en la definedURL con la solicitud entrante transformada.
-
-