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.
Los destinos tienen tres puntos de configuración para los que pueden especificarse manejadores: preproceso, comprobación sincrónica y postproceso.
El proceso se realiza en el siguiente orden:
Los pasos se describen en los siguientes apartados:
El paso de preproceso normalmente se utiliza para cualquier proceso del documento que sea necesario realizar antes de enviarlo al gestor de documentos. Por ejemplo, si va a recibir varios documentos ROD en un solo archivo, configure el manejador de divisor ROD al definir el destino. El divisor ROD, junto con otros dos divisores proporcionados por el sistema, están disponibles cuando se configura un destino. Si crea manejadores adicionales para el paso de preproceso, dichos manejares también están disponibles.
Consulte el apartado Preproceso para obtener más información sobre cómo configurar el punto de configuración de preproceso.
La comprobación síncrona se utiliza para determinar si WebSphere Partner Gateway debe procesar el documento de manera síncrona o asíncrona. Por ejemplo, en el caso de los documentos AS2 recibidos a través de HTTP, determina si una MDN (Message Disposition Notification) debe devolverse de forma síncrona a través de la misma conexión HTTP. WebSphere Partner Gateway proporciona diversos manejadores para la comprobación síncrona. La lista de manejadores varía, en función del transporte asociado al destino.
La comprobación síncrona sólo es válida para los transportes (como HTTP, HTTPS y JMS) que dan soporte a la trasmisión síncrona.
Consulte el apartado Comprobación síncrona para obtener información sobre cómo configurar el punto de configuración de comprobación síncrona.
El postproceso se utiliza para procesar el documento de respuesta que el concentrador envía como resultado de una transacción síncrona.
Consulte el apartado Postproceso para obtener información sobre cómo configurar el punto de configuración de postproceso.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
El preproceso afecta al proceso de un documento antes de enviarlo al destinatario. El proceso es el envío en sí del documento. El sistema no proporciona ningún manejador para configurar el paso de preproceso, aunque puede subir un manejador definido por el usuario.
El postproceso actúa sobre los resultados de la transmisión del documento (por ejemplo, sobre la respuesta que recibe del destinatario durante una transmisión síncrona). El sistema no proporciona ningún manejador para configurar el paso de postproceso, aunque puede subir un manejador definido por el usuario.
Consulte el apartado Configuración de manejadores para obtener información sobre cómo configurar los pasos de preproceso y postproceso.