Componentes de adaptador
En la tabla siguiente se indican los componentes de adaptador:
Componente |
Descripción |
---|---|
Adaptador de ficheros JCA |
Adaptador de tecnología para la lectura y escritura de ficheros en el sistema de ficheros local. Es responsable de sondear los ficheros de la carpeta entrante y transferirlos al procesador de ficheros genéricos. |
Procesador de ficheros genéricos |
Componente de marco que se implanta en Java. Es responsable de crear instancias del analizador de ficheros, obtener de él XML sin formato y transferirlo al flujo de mensajes de OSB. También realiza la funcionalidad relacionada con estadísticas de carga útil como, por ejemplo, recopilar datos y generar mensajes de notificación. |
Analizador de ficheros |
Componente implantado en Java. Es específico de cada formato entrante distinto. Es responsable de analizar el fichero entrante, dividir la carga útil en partes lógicas (anulación de lotes), generar XML sin formato para cada parte lógica y devolver XML de vuelta al procesador de ficheros genéricos que realiza la llamada. El XML sin formato puede ser cualquier subjuego de datos lógicos que se puedan asignar a datos iniciales de medida. Es un formato/esquema intermedio entre los datos sin formato y el XML de datos iniciales de medida. El desarrollador del analizador de ficheros debe definir el esquema de XML sin formato. Los datos sin formato se leen por partes desde el fichero de entrada y se convierten a XML sin formato antes de transferirlos al flujo de mensajes de OSB. A continuación, se indica el motivo por el que los datos se leen por partes: Supongamos que un fichero de entrada contiene lecturas para 100 componentes de medida. Deseará leer el fichero de entrada por partes por dos motivos concretos.
|
Servicio proxy entrante |
Servicio proxy de OSB que contiene valores de configuración relacionados con el adaptador de ficheros. De forma estática, envía todos los mensajes al servicio proxy de procesamiento. |
Servicio proxy de procesamiento |
Servicio proxy de OSB que valida y transforma el XML sin formato. Este servicio es necesario para capturar errores que se producen antes de que el XML sin formato se transforme en estructuras de predefinición de datos iniciales de medida o eventos de dispositivo. |
Servicio proxy de procesamiento de resultados |
Servicio proxy de OSB que procesa los datos transformados. Este servicio es necesario para capturar errores que se producen después de que el XML sin formato se transforme en estructuras de predefinición de datos iniciales de medida o eventos de dispositivo. |