Procesamiento de ciclo de vida
En esta sección se describe el ciclo de vida desde el fichero de entrada inicial hasta la salida de medida inicial. Consulte Términos y acrónimos de procesamiento de OSB para ver la descripción de las abreviaturas y acrónimos utilizados en este capítulo.
Consulte el Diagrama de secuencia de lógica para ver una descripción general sobre cómo interactúan los componentes.
Procesos de OSB
-
El adaptador de ficheros JCA empieza a leer el fichero.
-
El adaptador de ficheros crea instancias e inicializa el procesador de ficheros genéricos.
-
El adaptador de ficheros llama al procesador de ficheros genéricos transfiriendo una cadena abierta al fichero entrante.
-
El procesador de ficheros genéricos envía un mensaje de notificación D1-PayloadStatistics al adaptador de ficheros.
-
El procesador de ficheros genéricos crea instancias e inicializa (si no se ha hecho aún) el analizador de ficheros definido en las propiedades de proxy entrante para analizar el fichero.
-
El procesador de ficheros genéricos llama al analizador de ficheros (ConsulteProcesos del analizador de ficheros más abajo).
-
En caso de error en el analizador de ficheros, llama al procesador de ficheros genéricos. El procesador de ficheros genéricos envía un mensaje de notificación D1-PayloadErrorNotif al adaptador de ficheros.
-
El procesador de ficheros genéricos obtiene el XML sin formato como devolución del analizador de ficheros.
-
El procesador de ficheros genéricos devuelve el XML sin formato al adaptador de ficheros.
-
El XML sin formato se transfiere mediante InboundProxyService al servicio proxy de procesamiento. En el flujo de mensajes del servicio proxy de procesamiento, se valida el XML sin formato y se transforma en XML de IMD.
-
El servicio proxy de procesamiento transfiere los IMD al servicio proxy de procesamiento de resultados. El servicio proxy de procesamiento de resultados publica el XML de IMD en una cola de JMS, que después se selecciona mediante el bean controlado por mensaje.
-
Los procesos de OSB del 3 al 9 se repiten hasta que el analizador de ficheros devuelve NULL en el proceso 9.
-
El procesador de ficheros genéricos envía un mensaje de notificación D1-PayloadSummary al adaptador de ficheros.
Procesos del analizador de ficheros
-
El analizador de ficheros empieza a leer la cadena de entrada.
-
El analizador de ficheros crea instancias para un objeto JAXB del tipo XML sin formato. Se generan interfaces relacionadas con JAXB y clases de implantación usando JDeveloper (Consulte Oracle Fusion Middleware User's Guide for Oracle JDeveloper (guía del usuario de Oracle Fusion Middleware para Oracle JDeveloper) o Generación de clases de Java a partir de esquemas XML).
-
El analizador de ficheros lee la cadena de entrada en segmentos hasta que llega a un final de datos lógico con el que puede crear un XML sin formato.
-
El analizador de ficheros rellena los datos que se leen en el objeto JAXB de XML sin formato.
-
El analizador de ficheros canaliza el objeto JAXB al XML sin formato y lo transfiere de vuelta al procesador de ficheros genéricos. Si se llega al final del fichero, el analizador de ficheros transfiere NULL de vuelta.
-
El procesador de ficheros genéricos realiza los procesos del analizador de ficheros del 2 al 5 para cada llamada.