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.