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

  1. SGG/OUAF llama a la operación InitiateConnectDisconnect mediante ConnectDisconnectService.

  2. Se cargan las propiedades de compuestos y se inicializan las variables locales.

  3. 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.

  4. Tanto las entradas de cabecera como de cuerpo se transforman al formato MultiSpeak.

  5. Si es necesario, ejecute una llamada de proceso en CD_​ServerCallout. Asigne datos actualizados a la solicitud de recopilación de datos.

  6. 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.

  7. Llame a InitiateConnectDisconnect mediante el CD_​ServerProxy al sistema de recopilación de datos.

  8. Si es necesario, ejecute una llamada de proceso en CD_​ServerCallout. Asigne datos actualizados a la respuesta de recopilación de datos.

  9. Transforme las respuestas de recopilación de datos de cabecera y cuerpo al formato de SGG/OUAF.

  10. Responda a SGG/OUAF con resultados síncronos.

  11. Compruebe ErrorObject en la respuesta de recopilación de datos.

  12. 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.