Utilización del Adaptador para JText para procesar archivos de texto

El conector del Adaptador para JText puede convertir datos de objetos comerciales en archivos de texto y archivos de texto en datos de objetos comerciales, un hecho que le permite intercambiar objetos comerciales entre InterChange Server Express y aplicaciones basadas en archivos como, por ejemplo, sistemas principales. Aunque muchas aplicaciones gestionan sus datos comerciales a través de interfaces de programación de aplicaciones, algunas no lo hacen. Sin embargo, casi todas las aplicaciones son capaces de procesar archivos de texto, por lo que el Adaptador para JText se convierte en un componente de integración popular y potente.

El objeto de colaboración SystemTestObject intercambia datos utilizando una instancia del Adaptador para JText. Esta instancia se llama SystemTestConnector en este ejemplo SystemTest. Este ejemplo no representa una interfaz de integración típica ya que el intercambio de datos comerciales se produce entre aplicaciones separadas. Sin embargo, proporciona una manera independiente de las aplicaciones para validar la mayoría de los componentes que están involucrados normalmente en un intercambio del servidor de IBM WebSphere Business Integration Server Express.

SystemTestConnector sondea el directorio de datos que se encuentra dentro de la carpeta \\Samples\System de la instalación de IBM WebSphere Business Integration Server Express. Esta carpeta de instalación contiene la carpeta Employee.in, que contiene un numero de registros para una entidad comercial de empleado.

Los siguientes datos representan un registro único de este tipo:

A este tipo de registro se hace referencia como un par nombre/valor, delimitado. Los nombres de metadatos como, por ejemplo, IDEmpleado, identifican los datos que representan. Los campos individuales se identifican mediante caracteres especiales como, por ejemplo, saltos de párrafos. Los registros individuales se identifican mediante caracteres especiales como, por ejemplo, el punto y coma (;).

El conector JText procesa el archivo Employee.in, convirtiendo los registros que contiene en objetos comerciales, y envía estos objetos comerciales a InterChange Server Express. Una colaboración, que aplica una cantidad pequeña de lógica comercial a los objetos, procesa los objetos comerciales. La colaboración vuelve a enviar los objetos a SystemTestConnector, que convertirá cada objeto comercial en un archivo en la carpeta de datos. SystemTestConnector utiliza la misma carpeta de datos para sondear buscando sucesos nuevos y para que se coloquen como salida los objetos comerciales que procesa. SystemTestConnector procesa recursivamente su propia salida, proporcionando un flujo constante de datos a través del sistema.

La plantilla de colaboración SystemTest, sobre la que se basan los objetos de colaboración, está diseñada para intentar una operación de formato de números de Java ilegal en un campo en algunos de los objetos comerciales que procesa la colaboración. Esta operación ilegal genera flujos anómalos por lo que podrá utilizar el Gestor de flujos para poder resolver anomalías en el sistema. Para obtener más información sobre el Gestor de flujos, consulte la publicación System Administration Guide.

Las siguientes instrucciones utilizan el Adaptador para JText para procesar archivos de texto a través de un par de interfaces del sistema.

Nota:
Para estas instrucciones se asume que InterChange Server Express y el Gestor del sistema se han iniciado y que se ha verificado que los conectores de pruebas y los objetos de colaboración estén activos.
  1. En la vista Gestión de componentes de InterChange Server del Gestor del sistema, pulse con el botón derecho sobre el objeto de colaboración SystemTestObject y, a continuación, pulse Estadísticas en la barra de menús para abrir la vista "Estadísticas".
    Nota:
    La vista "Estadísticas" muestra información sobre los sucesos que una colaboración está procesando. La información de esta vista es muy útil cuando se está probando una interfaz de proceso comercial.
  2. Pulse Inicio > Programas > IBM WebSphere Business Integration Express > Ejemplos > SystemTest > Ejecutar ejemplo SystemTest para ejecutar el archivo de proceso por lotes del ejemplo SystemTest. Este archivo de proceso por lotes inicia JTextConnector y copia un archivo que contiene datos de ejemplo a la carpeta sondeada por el conector.

    La información que se visualiza dentro de la ventana de consola del ejemplo SystemTest se desplaza rápidamente cuando se inicia JTextConnector y, a continuación, sondea y procesa sucesos. Para leer la información registrada, pulse en la ventana de consola para seleccionarla, con lo que se pausará el proceso.

  3. Pulse Intro para deseleccionar la ventana de consola, con lo que se reiniciará el proceso.
  4. Si la ventana "Gestor del sistema" no se maximiza, pulse con el botón derecho sobre la barra del título de la ventana "Gestor del sistema" y, a continuación, pulse Maximizar en el menú de contexto para poder expandirla del todo.
  5. La vista Estadísticas, que ha abierto anteriormente para el objeto de colaboración SystemTestObject en el Gestor del sistema, visualiza los contadores para el número total de sucesos procesados, cuántos sucesos han resultado satisfactorios y cuántos sucesos han resultado anómalos. La interfaz está diseñada para que falle de manera ocasional un suceso para que el usuario pueda ver flujos anómalos así como flujos satisfactorios.
  6. Abra la carpeta \\IBM\WebSphereServer\Samples\SystemTest\data, que es la vía de acceso por omisión de la instalación para IBM WebSphere Business Integration Server Express en su máquina, para ver los archivos creados por el conector a medida que va procesando los datos.
  7. Después de permitir que la interfaz se ejecute durante unos minutos, pulse con el botón derecho sobre SystemTestConnector en la vista Gestión de componentes de InterChange Server del Gestor del sistema y, a continuación, pulse Concluir SystemTestConnector.

Copyright IBM Corp. 2004