Común

El compuesto Común es un repositorio para ficheros y lógica utilizados por otros compuestos. Por ejemplo, los proxies y las implantaciones por defecto de las llamadas de proceso se definen en el compuesto Común.

Propiedades de compuesto

Ninguna.

WSDL de compuesto

Servicios de llamada

Las llamadas de proceso son puntos de personalización para integradores con entradas y salidas idénticas, en función de los formatos de recopilación de datos. El compuesto Común contiene implantaciones por defecto en las que los datos entrantes se reflejan de vuelta en un estado idéntico. Cada uno de los siguientes es un componente mediador y utiliza una definición de tipo "eco".

Las llamadas de proceso se suelen asociar a propiedades de compuestos booleanas que controlan si se ejecutarán o no. Se activan por defecto para que los usuarios puedan inyectar sus personalizaciones con facilidad, pero la definición de las propiedades como falsas puede suponer una optimización del rendimiento. Cuando se definen como falsas, la llamada de proceso asociada no se realizará y la ejecución continuará con normalidad.

Servicio

Descripción

OA_​CalloutService

Se utiliza cuando llega la respuesta asíncrona de DeviceStatusCheck.

MR_​CalloutService

Se utiliza durante las operaciones Commission/Decommission y OnDemandRead.

CB_​CalloutService

Utilizado por los procesos de rellamada asíncrona de OnDemandRead y Conexión/Desconexión.

CD_​CalloutService

Utilizado por Conexión/Desconexión.

OD_​CalloutService

Se utiliza en DeviceStatusCheck.

Proxies

La colocación de todos los servicios web de proxy en el compuesto Común crea un lugar para establecer puntos finales de forma conveniente. Cada uno de ellos es un componente mediador que transfiere los datos al sistema de recopilación de datos sin modificación.

Servicio web de proxy

Descripción

OD_​ServerProxy

Se utiliza para transmitir una solicitud de DeviceStatusCheck al sistema de recopilación de datos.

CD_​ServerProxy

Se utiliza para transmitir una solicitud de Conexión/Desconexión al sistema de recopilación de datos.

MR_​ServerProxy

Se utiliza para transmitir una solicitud OnDemandRead al sistema de recopilación de datos.

Otros

AuxiliaryRoutinesService: un contenedor que define funciones útiles que se usan comúnmente:

  • FindExpTime: muchas funciones MultiSpeak contienen un elemento expTime que se utiliza con el fin de entregar la duración del tiempo de espera para que finalice el comando antes de producirse un fallo. El arnés de pruebas incluido no soporta los tiempos de espera excedidos. Si la entrada del compuesto de comando no contiene este tiempo de espera excedido, el proceso leerá en sus propiedades los años, meses, días, horas, minutos y segundos de espera de un resultado. Este servicio web utiliza un método de Java para combinar estas entradas en el campo XML adecuado usado en la API de MultiSpeak. Estas propiedades también se utilizan para controlar el período de tiempo de espera excedido de rellamadas asíncronas dentro de un proceso BPEL de comando.

  • FindTimeout: aunque se indiquen como entrada el elemento expTime y unidades, por lo general sigue siendo necesario calcular el tiempo de espera excedido que se usa en las rellamadas asíncronas. Este método acepta los campos MultiSpeak y responde en el formato “P0Y0M0DT0H0M0S” entendido por BPEL.