Configuración de componentes del proceso de documentos con manejadores

En este apartado se describen con más detalle los componentes de WebSphere Partner Gateway y se muestran los distintos puntos en los que puede (o debe) cambiar el comportamiento proporcionado por el sistema de los componentes para procesar un documento de empresa.

Los manejadores se utilizan para cambiar el comportamiento proporcionado por el sistema de los destinos, las pasarelas, los pasos de flujo de trabajo fijos y las acciones. Existen dos tipos de manejadores: los proporcionados por WebSphere Partner Gateway y los definidos por el usuario. Consulte la Guía del programador si desea obtener información sobre cómo crear manejadores.

Después de crear un manejador, debe subirlo para que esté disponible. Sólo se suben los manejadores definidos por el usuario. Los manejadores proporcionados por WebSphere Partner Gateway ya están disponibles.

Los apartados siguientes describen los puntos de proceso en los que pueden especificarse manejadores.

Destinos

Los destinos tienen tres puntos de configuración para los que pueden especificarse manejadores: preproceso, comprobación sincrónica y postproceso.

Figura 8. Puntos de configuración de destino
Esta figura muestra el flujo de un documento por los pasos de preproceso y comprobación síncrona antes de que lo reciba el gestor de documentos y cómo el paso de postproceso se utiliza de forma opcional para la respuesta del gestor de documentos en una transacción síncrona

El proceso se realiza en el siguiente orden:

  1. El receptor llama a los pasos de preproceso y comprobación síncrona después de recibir el documento.
  2. Luego llama al gestor de documentos para que procese el documento.
  3. En el caso de flujos síncronos, el gestor de documentos proporciona una respuesta síncrona. A continuación, el receptor llama al paso de postproceso con la respuesta devuelta del gestor de documentos.

Los pasos se describen en los siguientes apartados:

Gestor de documentos

El gestor de documentos recoge en el sistema de archivos común los documentos recibidos por los destinos. El gestor de documentos utiliza conexiones de participantes para direccionar los documentos. Todos los documentos que fluyen a través del gestor de documentos pasan a través de una serie de flujos de trabajos: flujo de trabajo entrante fijo, flujo de trabajo variable y flujo de trabajo saliente fijo. Al final del flujo de trabajo entrante, se determina la conexión de participante. La conexión de participante especifica la acción que debe realizarse en este documento. Después de ejecutar el flujo de trabajo variable, el gestor de documentos ejecuta el flujo de trabajo saliente en este documento.

Figura 9. Flujos de trabajo fijos y acciones
Esta figura muestra el flujo de documentos desde los pasos de flujo de trabajo fijo entrante, pasando por una acción hasta llegar a un paso de flujo de trabajo fijo saliente

En la Figura 9 se muestra la ruta que seguiría un documento como un PIP de RosettaNet o un servicio Web. No obstante, algunos documentos necesitarán varios flujos configurados. Por ejemplo, un intercambio EDI puede constar de varias transacciones. El primer flujo utiliza una acción para desensobrar el conjunto de transacciones individuales. Todas estas transacciones se vuelven a introducir y procesar en su propio flujo configurado.

Figura 10. Flujos de trabajo fijos y acciones para el intercambio EDI
Esta figura muestra cómo procesa un intercambio EDI el flujo de trabajo entrante fijo y cómo la acción de desensobre crea varias transacciones que volverá a procesar el flujo de trabajo entrante fijo

Flujo de trabajo fijo entrante

El flujo de trabajo fijo entrante consta del conjunto estándar de los pasos del proceso que se han realizado en todos los documentos que llegan al gestor de documentos procedentes de un receptor. El flujo de trabajo es fijo porque el número y los tipos de pasos son siempre los mismos. No obstante, puede proporcionar, a través de las salidas de usuario, manejadores personalizados para procesar los siguientes pasos: desempaquetado de protocolo y proceso de protocolo. El último paso del flujo de trabajo fijo entrante realiza la búsqueda de la conexión del participante, que determina el flujo de trabajo variable que se ejecuta para este documento de la empresa.

Por ejemplo, si se recibe un mensaje AS2, el mensaje se descifra y se recuperan los ID de empresa del remitente y el destinatario. Los pasos del flujo de trabajo fijo entrante convierten el documento AS2 en texto sin formato para que más adelante lo procese WebSphere Partner Gateway y extraiga información que determine la acción correspondiente al mensaje.

Figura 11. Pasos del flujo de trabajo fijo entrante
Esta figura muestra que dentro del flujo de trabajo fijo entrante un documento fluye a través del paso de desempaquetado de protocolo y el paso de proceso de protocolo
Desempaquetado de protocolo

Durante el desempaquetado de protocolo, se desempaqueta un documento para que pueda realizarse un proceso adicional. Este proceso puede incluir el descifrado, la descompresión, la verificación de firmas, la extracción de información de direccionamiento, la autenticación de usuario o la extracción de partes del documento de empresa.

WebSphere Partner Gateway proporciona manejadores para los paquetes RNIF, AS, de integración de programas de fondo y ninguno. Si son necesarios manejadores para otros tipos de paquetes, pueden desarrollarse como salidas de usuario. Consulte la Guía del programador para obtener más información sobre cómo escribir salidas de usuario.

No es posible modificar el paso de desempaquetado de protocolo; no obstante, sí se puede añadir lógica empresarial al paso añadiendo manejadores.

Consulte el apartado Configuración de flujos de trabajo fijos para obtener información sobre cómo configurar este paso.

Paso de proceso de protocolo

El proceso de protocolo implica la determinación de la información específica del protocolo, que puede incluir el análisis del mensaje para determinar la información de direccionamiento (como el ID del remitente y el ID del receptor), la información de protocolo y la información del flujo de documentos. WebSphere Partner Gateway proporciona el proceso para diversos protocolos, que se listan en el apartado Manejadores de proceso de protocolos. El proceso para otros protocolos, por ejemplo, CSV (valores separados por comas), pueden proporcionarse con una salida de usuario.

No es posible modificar el paso de proceso de protocolo; no obstante, sí puede añadir lógica empresarial al paso añadiendo manejadores.

Consulte el apartado Configuración de flujos de trabajo fijos para obtener información sobre cómo configurar este paso.

Puede utilizar el manejador relativo al protocolo para el documento, o bien puede especificar un manejador distinto para los pasos de flujo de trabajo fijo de desempaquetado de protocolo y proceso de protocolo.

Acciones

El paso siguiente en la secuencia de proceso se produce de acuerdo con las acciones que se hayan configurado para el intercambio del documento. Las acciones constan de un número variable de pasos que pueden realizarse en el documento. Ejemplos de acciones son la validación de un documento (de forma que se ajuste a un determinado conjunto de normas) y la transformación del documento al formato que necesita el destinatario.

Si el documento no tiene determinados pasos obligatorios, puede utilizar la acción Paso a través que proporciona el sistema y que no realiza cambio alguno al documento.

Figura 12. Pasos de acción
Esta figura muestra cómo las acciones tienen una cantidad de pasos variable

No es posible modificar una acción proporcionada por el sistema. No obstante, sí se puede crear una acción (y añadir manejadores a la lista configurada) o copiar una acción proporcionada por el sistema y, a continuación, modificar la lista de manejadores.

Consulte el apartado Configuración de acciones para obtener información sobre cómo crear o copiar una acción proporcionada por el sistema o cómo configurar una acción definida por el sistema.

Flujo de trabajo fijo saliente

El flujo de trabajo fijo saliente consta de un paso: el empaquetado del documento con su información de protocolo. Por ejemplo, si se ha configurado un documento para recibirlo en una aplicación de programa de fondo mediante el empaquetado de integración de programas de fondo, se añade cierta información a la cabecera del documento antes de enviarlo a la pasarela.

Figura 13. Pasos del flujo de trabajo fijo saliente
Esta figura muestra cómo un documento fluye a través del paso de desempaquetado de protocolo antes de entregarse

WebSphere Partner Gateway proporciona manejadores para diversos paquetes y protocolos, que se listan en el apartado Flujo de trabajo saliente. Si son necesarios otros manejadores de paquetes, éstos pueden desarrollarse como pasos de salida de usuario. En general, en estos pasos se realiza uno o varios de los siguientes procesos:

No es posible modificar el paso de empaquetado de protocolo; no obstante, sí puede añadir lógica empresarial al paso añadiendo manejadores.

Consulte el apartado Configuración de flujos de trabajo fijos para obtener información sobre cómo configurar este paso del flujo de trabajo.

Pasarelas

Una vez que el documento abandona el gestor de documentos, se envía desde la pasarela a su destinatario. La pasarela tiene dos puntos de configuración: preproceso y postproceso.

Figura 14. Puntos de configuración de la pasarela
Esta figura muestra cómo fluye un documento a través del paso de preproceso antes de entregarse y que el paso de postproceso se utiliza de forma opcional una vez que se ha entregado el documento

Consulte el apartado Configuración de manejadores para obtener información sobre cómo configurar los pasos de preproceso y postproceso.

Copyright IBM Corp. 2003, 2005