Manejo de documentos con accesorios

Business Integration Connect proporciona el manejador de datos de accesorios para procesar los documentos que se envían entre Business Integration Connect e InterChange Server. El manejador de datos de accesorios convierte un documento dentro del sobre de transporte XML (con o sin accesorios) entre el formato serializado y la representación de objeto de negocio. Debe configurar el manejador de datos de accesorios como el manejador de datos de carga en los casos siguientes:

El manejador de datos de accesorios se puede llamar en los siguientes contextos:

Independientemente de si la entidad emisora es un adaptador o Server Access, cuando la entidad emisora recibe un documento dentro de un sobre de transporte XML, llama al manejador de datos de accesorios para convertir este documento en su representación de objeto de negocio correspondiente. Por ejemplo, en la Figura 20 se muestra el adaptador de JMS que llama al manejador de datos de accesorios para convertir el formato serializado del documento en su representación de objeto de negocio. Por el contrario, cuando la entidad emisora recibe una representación de objeto de negocio de un documento dentro de un sobre de transporte XML, llama al manejador de datos de accesorios para convertir esta estructura de objeto de negocio en su formato de documento correspondiente. Por ejemplo, en la Figura 21 se muestra el adaptador de JMS que llama al manejador de datos de accesorios para convertir la representación de objeto de negocio del documento en su formato serializado.

En este apartado se proporciona la siguiente información sobre el manejador de datos de accesorios:

Realización de la conversión

El manejador de datos de accesorios puede interpretar la estructura de este sobre de transporte XML y manejar la conversión entre los datos contenidos y la representación de objeto de negocio correspondiente, tal como se especifica a continuación:

Conversión de documentos en objetos de negocio

Para que Business Integration Connect pueda enviar un documento a InterChange Server, debe determinar antes si se envuelve el contenido en un sobre de transporte XML. Si Business Integration Connect crea el sobre de transporte, la carga y los accesorios se codifican en Base64. A continuación, Business Integration Connect envía el sobre de transporte XML al componente compatible con ICS correspondiente con las cabeceras de nivel de transporte adecuadas. Este componente compatible con ICS (un adaptador de WebSphere Business Integration o el manejador de datos de envoltura) se puede configurar para llamar al manejador de datos de accesorios para que maneje la conversión de la carga y los accesorios de un documento envuelto en XML en la representación de objeto de negocio correspondiente.

Para convertir un documento envuelto en un sobre de transporte XML en su representación de objeto de negocio, la entidad emisora crea una instancia del manejador de datos de accesorios y le pasa el documento (en el sobre de transporte). A continuación, el manejador de datos de accesorios realiza los pasos siguientes:

  1. Carga las correlaciones de tipo de contenido definidas en el metaobjeto hijo del manejador de datos.

    Las correlaciones de tipo de contenido se definen en las propiedades de configuración ContentTypeMap_x del metaobjeto hijo. El metaobjeto hijo es un objeto de negocio que contiene información de configuración del manejador de datos de accesorios. Los atributos de este objeto de negocio asocian correlaciones de tipo de contenido con tipos de contenido. Si desea obtener más información, consulte el apartado Creación del metaobjeto hijo de accesorio.

  2. Comprueba si el documento está envuelto en un sobre de transporte XML.
  3. Establece el objeto de negocio de carga resultante y devuelve este objeto de negocio a la entidad emisora.

Proceso de un documento que no está en un sobre de transporte

Si el manejador de datos de accesorios determina que el documento no está contenido en un sobre de transporte XML, no necesita extraer los datos de la carga de la estructura de sobre. Por lo tanto, el manejador de datos utiliza la propiedad de configuración PayloadDataHandlerMimeType (definida en el metaobjeto hijo) para obtener el tipo MIME que identifica la instancia del manejador de datos de carga por omisión que se debe crear para la carga del documento. Este manejador de datos convierte los datos de la carga en el objeto de negocio de carga correspondiente y devuelve el objeto de negocio de carga resultante a la entidad emisora.

Proceso de un documento que está en un sobre de transporte

Si el manejador de datos de accesorios determina que el documento está contenido en un sobre de transporte XML, debe extraer la carga y los accesorios de esta estructura de sobre para poder procesarlos. Por lo tanto, el manejador de datos sigue estos pasos para procesar y convertir el documento:

  1. Extrae la carga y los accesorios del sobre de transporte, y decodifica los datos de la carga.

    La carga está contenida en el distintivo XML <payload>. Cada uno de los accesorios está contenido en un distintivo XML <attachment>.

  2. Busca en las correlaciones de tipo de contenido un tipo de contenido que coincida con el de la carga.

    Utilice el tipo MIME especificado en la correlación de tipo de contenido coincidente para crear una instancia de un manejador de datos. Este manejador de datos convierte los datos de la carga en el objeto de negocio de carga correspondiente y devuelve el objeto de negocio resultante al manejador de datos de accesorios.

  3. Crea el objeto de negocio de información de contenido para la carga.

    Examine la información específica de la aplicación del nivel de objeto de negocio de la definición de objeto de negocio de carga y determine el nombre del objeto de negocio de información de contenido, cuyo nombre de atributo está especificado por el distintivo cw_mo_bcg_content_info. Cree una instancia de este objeto de negocio de información de contenido y establezca los valores de codificación y tipo de contenido de la carga.

  4. Crea el objeto de negocio de contenedor de accesorios para la carga.

    Examine la información específica de la aplicación del nivel de objeto de negocio del objeto de negocio de carga y determine el nombre del objeto de negocio de contenedor de accesorios, cuyo nombre de atributo está especificado por el distintivo cw_mo_bcg_attachment. Cree una instancia del objeto de negocio de contenedor de accesorios y guárdela en el atributo correspondiente del objeto de negocio de carga.

    Si el distintivo cw_mo_bcg_attachment no existe (o está vacío), supongamos que el documento no contiene accesorios. No se necesitarán más pasos de proceso. El manejador de datos de accesorios devuelve el objeto de negocio de carga convertido.

  5. Crea el objeto de negocio de accesorio por omisión para el contenedor de accesorios.

    Examine la información específica de la aplicación del nivel de objeto de negocio del objeto de negocio de contenedor de accesorios y determine el nombre del objeto de negocio de accesorio por omisión, cuyo nombre de atributo está especificado por el distintivo cw_mo_bcg_default_attribute. Cree una instancia del objeto de negocio de accesorio por omisión y guárdela en el atributo correspondiente del objeto de negocio de contenedor de accesorios.

  6. Para determinar si se tiene que convertir el accesorio en un objeto de negocio, busca en las correlaciones de tipo de contenido un tipo de contenido que coincida con el del accesorio.

    Obtenga el tipo de contenido y la codificación de juego de caracteres del accesorio y compruebe si existe una entrada correspondiente en una correlación de tipo de contenido.

Conversión de objetos de negocio en documentos

Para que Business Integration Connect pueda recibir un documento de InterChange Server, un componente compatible con ICS debe determinar si se envuelve la representación de objeto de negocio de la carga y los accesorios que hay en el sobre de transporte XML. InterChange Server envía el objeto de negocio al componente compatible con ICS correspondiente, que maneja la conversión real. Este componente compatible con ICS (un adaptador de WebSphere Business Integration o el manejador de datos de envoltura) se puede configurar para llamar al manejador de datos de accesorios para que maneje la conversión de la carga y los objetos de negocio de accesorio en la carga y los accesorios correspondientes así como la creación de un sobre de transporte XML.

Para convertir un objeto de negocio de carga con accesorios en su representación de sobre de transporte, la entidad emisora crea una instancia del manejador de datos de accesorios y le pasa el objeto de negocio de carga. El manejador de datos de accesorios realiza los pasos siguientes:

  1. Carga las correlaciones de tipo de contenido definidas en el metaobjeto de configuración.

    Las correlaciones de tipo de contenido se definen en las propiedades de configuración ContentTypeMap_x del metaobjeto hijo. El metaobjeto hijo es un objeto de negocio que contiene información de configuración del manejador de datos de accesorios. Los atributos de este objeto de negocio asocian correlaciones de tipo de contenido con tipos de contenido. Si desea obtener más información, consulte el apartado Creación del metaobjeto hijo de accesorio.

  2. Comprueba el objeto de negocio para determinar si debe crear un sobre de transporte XML.
  3. Establece la carga resultante y los distintivos de accesorios en el documento de Business Integration Connect y devuelve este documento a la entidad emisora.

Creación de un documento sin un sobre de transporte

Si el manejador de datos de accesorios determina que el objeto de negocio de carga no necesita un sobre de transporte XML, no necesita envolver los datos de la carga en la estructura de sobre. Por lo tanto, el manejador de datos utiliza el manejador de datos de carga por omisión para convertir el objeto de negocio de carga en el documento de carga correspondiente. La propiedad de configuración PayloadDataHandlerMimeType (definida en el metaobjeto hijo del manejador de datos de accesorios) contiene el tipo MIME que identifica la instancia del manejador de datos de carga por omisión que se debe crear para el objeto de negocio de carga. Este manejador de datos recibe el objeto de negocio de carga como un argumento y devuelve el documento de carga resultante a la entidad emisora.

Creación de un documento con un sobre de transporte

Si el manejador de datos de accesorios determina que el objeto de negocio de carga necesita un sobre de transporte XML, debe envolver la carga y los documentos de accesorio en la estructura de sobre. Por lo tanto, el manejador de datos sigue estos pasos para procesar y convertir el objeto de negocio:

  1. Obtiene el tipo de contenido y la codificación de juego de caracteres de la carga.

    El distintivo cw_mo_bcg_content_info en la información específica de la aplicación del nivel de objeto de negocio del objeto de negocio de carga especifica el nombre del atributo de información de contenido. Este atributo contiene el tipo de contenido y la codificación de la carga.

    Nota:
    Si el atributo de información de contenido no existe, utilice el manejador de datos por omisión (identificado por el tipo MIME contenido en la propiedad de configuración PayloadDataHandlerMimeType, en el metaobjeto hijo del manejador de datos de accesorios) para convertir el objeto de negocio de carga.
  2. Busca en las correlaciones de tipo de contenido un tipo de contenido que coincida con el de la carga.

    Utilice el tipo MIME especificado en la correlación de tipo de contenido coincidente para crear una instancia de un manejador de datos de carga. Este manejador de datos convierte el objeto de negocio de carga en el documento de carga correspondiente y devuelve el documento resultante al manejador de datos de accesorios. A partir de la serie que devuelve el manejador de datos de carga, el manejador de datos de accesorios codifica los bytes utilizando Base64 y almacena el resultado en el distintivo de carga del sobre de transporte XML.

  3. Obtiene el contenedor de accesorios del objeto de negocio de carga.

    El contenedor de accesorios reside en el atributo de contenedor de accesorios del objeto de negocio de carga. La información específica de la aplicación del nivel de objeto de negocio del objeto de negocio de carga contiene el distintivo cw_mo_bcg_attachment, que identifica el atributo de contenedor de accesorios. Este atributo contiene los accesorios.

    Si el distintivo cw_mo_bcg_attachment no existe (o está vacío), supongamos que el documento no contiene accesorios. No se necesitarán más pasos de proceso. El manejador de datos de accesorios devuelve la carga convertida en el sobre de transporte.

  4. Para cada accesorio, determine si está representado como un objeto de negocio o simplemente como datos.

Configuración del entorno para el manejador de datos de accesorios

El uso del manejador de datos de accesorios proporcionado por Business Integration Connect implica los siguientes pasos:

Despliegue del manejador de datos de accesorios

El manejador de datos de accesorios y el archivo de depósito asociado están disponibles en el soporte de instalación de Business Integration Connect, en las ubicaciones que se especifican en la Tabla 38.

Tabla 38. Ubicación de los componentes del manejador de datos de accesorios
Componente Ubicación
Manejador de datos de accesorios
Integration/WBI/WICS/Attachment/
 bcgwbiattachmentdh.jar
 
Archivo de depósito
Integration/WBI/WICS/Attachment/
 MO_DataHandler_DefaultAttachmentConfig.in
 

Despliegue los archivos en el servidor web de acuerdo con la documentación del servidor web.

Especificación de la ubicación del manejador de datos de accesorios

WebSphere InterChange Server necesita saber la ubicación del manejador de datos de accesorios para cargarlo durante la ejecución. Siga estos pasos para especificar la ubicación del manejador de datos de accesorios:

  1. Edite el script de arranque de ICS, start_server.bat, que se encuentra en el subdirectorio bin del directorio del producto InterChange Server (en la máquina donde reside InterChange Server).
  2. En la variable CLASSPATH de este archivo, añada el archivo jar del manejador de datos de accesorios:

    Añada el archivo jar del manejador de datos de accesorios, bcgwbiattachmentdh.jar, a la lista de archivos jar incluida en el arranque de ICS.

Configuración del manejador de datos de accesorios

La configuración del manejador de datos de accesorios consta de los siguientes pasos para crear los objetos de negocio de configuración:

Nota:
También debe crear las definiciones de objetos de negocio relacionados con los accesorios para el manejador de datos de accesorios. Si desea obtener más información, consulte el apartado Creación de definiciones de objetos de negocio relacionadas con los accesorios.

Creación del metaobjeto hijo de accesorio

Para configurar el manejador de datos de accesorios, debe crear un metaobjeto hijo que proporcione el nombre de clase y las propiedades de configuración que necesita el manejador de datos de accesorios. Para crear este metaobjeto, se crea una definición de objeto de negocio que contiene los atributos incluidos en la Tabla 39. Utilice Business Object Designer, que forma parte de WebSphere Business Integration Toolset, para crear esta definición de objeto de negocio.

El metaobjeto hijo proporciona el nombre de clase y las propiedades de configuración que necesita el manejador de datos de accesorios. En la herramienta Business Object Designer, cree un metaobjeto hijo que incluya los tipos MIME de la carga y los tipos de accesorios que espera recibir.

Los atributos del metaobjeto hijo se muestran en la Tabla 39. En la Figura 6 se muestra un ejemplo de un metaobjeto hijo del manejador de datos de accesorios.

Nota:
Los objetos de negocio de ejemplo que se muestran en este capítulo no incluyen los atributos estándar (por ejemplo, ObjectEventId) necesarios para WebSphere InterChange Server que no utiliza el manejador de datos de accesorios.

Tabla 39. Propiedades de configuración en el metaobjeto hijo de accesorio
Nombre de atributo Descripción
ClassName

Nombre de clase (necesario), que apunta a la siguiente clase de manejador de datos:

com.ibm.bcg.DataHandlers.AttachmentDataHandler
 
ContentTypeMap_x

La correlación de tipo de contenido de la carga y de cada tipo de accesorio que espera recibir en la envoltura XML.

Si desea obtener más información, consulte el apartado Correlaciones de tipos de contenido.

PayloadDataHandlerMimeType Tipo MIME utilizado para identificar el manejador de datos por omisión, que procesa una carga que no tiene accesorios asociados.

Importante:
Para asignar un valor a los atributos de la Tabla 39, establezca el valor por omisión del atributo. Por ejemplo, si el manejador de datos de accesorio va a utilizar el manejador de datos XML para el manejador de datos por omisión, establezca el valor por omisión del atributo PayloadDataHandlerMimeType como text/xml.

Correlaciones de tipos de contenido

La correlación de tipos de contenido determina el manejador de datos al que llama el manejador de datos de accesorios para convertir la información formateada en el tipo de contenido asociado. Por ejemplo, si el tipo de contenido de la carga es application/xml, el manejador de datos de accesorios busca una correlación de tipos de contenido cuyo atributo ContentType contenga el valor application/xml. Si no se encuentra ningún tipo de contenido coincidente, el manejador de datos supone que no debe convertir el accesorio asociado en un objeto de negocio.

Deberá crear una correlación de tipos de contenido para cada uno de estos tipos de contenido, con la información específica de la aplicación de nivel de atributo que se muestra en la Tabla 41.

Cuando cree un atributo en el metaobjeto hijo que represente una correlación de tipos de contenido, tenga en cuenta lo siguiente:

La correlación de tipos de contenidos también puede especificar el juego de caracteres de codificación, así como si se debe convertir un accesorio en un objeto de negocio. Si desea ver una descripción de los atributos de metaobjeto hijo y un ejemplo, consulte el apartado Creación del metaobjeto hijo de accesorio.

Por ejemplo, supongamos que tiene los siguientes tipos de contenido en el documento:


Tabla 41. Correlaciones de tipos de contenido de ejemplo
Tipo de contenido Nombre de atributo Valor por omisión
text/xml ContentType_1 ContentType=text/xml;MimeType=myxml; CharSet=UTF-8;ConvertAttachment=false;
application/xml ContentType_2 ContentType=application/xml; MimeType=mynewxml;CharSet=UTF-16; ConvertAttachment=true;
application/octet-stream ContentType_3 ContentType=application/octet-stream; MimeType=myoctet

Metaobjeto hijo de ejemplo

Business Integration Connect proporciona el siguiente archivo de entrada de depósito de InterChange Server, que contiene un metaobjeto hijo de ejemplo para el manejador de datos de accesorios:

DirProducto/Integration/WBI/WICS/Attachment/
    MO_DataHandler_DefaultAttachmentConfig.in
 

donde DirProducto es el directorio del producto Business Integration Connect instalado. Este archivo de depósito define un manejador de datos de accesorios cuyo tipo MIME es wbic_attachment y cuyo metaobjeto hijo asociado es MO_DataHandler_DefaultAttachmentConfig. En la Figura 6 se muestra el metaobjeto hijo de ejemplo del manejador de datos de accesorios. Este metaobjeto define dos correlaciones de tipos de contenido, ContentTypeMap_1 y ContentTypeMap_2.

Figura 6. Metaobjeto hijo de ejemplo de un manejador de datos de accesorios


Actualización del metaobjeto de manejador de datos de nivel superior

WebSphere Business Integration Adapter (por ejemplo, el adaptador de JMS) utiliza el metaobjeto MO_DataHandler_Default para identificar los manejadores de datos que puede utilizar. WebSphere Server Access utiliza el metaobjeto MO_Server_DataHandler para el mismo objetivo. Añada una referencia al manejador de datos de accesorios en uno de estos metaobjetos.

Para asociar los tipos MIME que contienen los documentos con los manejadores de datos que dan soporte a estos tipos MIME, el componente compatible con ICS hace referencia a un metaobjeto de manejador de datos de nivel superior. En la Tabla 42 se resumen los nombres del metaobjeto de nivel superior, dependiendo del componente que necesite acceso al manejador de datos.

Tabla 42. Metaobjetos de manejador de datos de nivel superior para InterChange Server
Componente de WebSphere Business Integration Componente compatible con ICS Metaobjeto de manejador
de datos de nivel superior
Adaptador Adaptador de XML, adaptador de HTTP, adaptador de JMS MO_DataHandler_Default
Acceso de cliente utilizando Server Access
Servlet de Connect MO_Server_DataHandler

Realice las siguientes modificaciones en el metaobjeto MO_Server_DataHandler o MO_DataHandler_Default:

Por ejemplo, supongamos que tiene el manejador de datos de accesorios tal como está configurado en la Figura 6. La Figura 7 muestra el metaobjeto MO_DataHandler_Default con un atributo que asocia el tipo MIME wbic_attachment con la instancia del manejador de datos de accesorios configurada por el metaobjeto hijo MO_DataHandler_DefaultAttachmentConfig. Este metaobjeto de manejador de datos de nivel superior también asocia el tipo MIME de documento (text/xml) con el metaobjeto hijo del manejador de datos XML.

Figura 7. Asociación del tipo MIME wbic_attachment con el manejador de datos de accesorios


Repita este proceso para cada combinación exclusiva de tipos de contenido a la que deba dar soporte, añadiendo un atributo en el metaobjeto de manejador de datos de nivel superior adecuado cuyo nombre de atributo sea el tipo MIME asociado con la instancia del manejador de datos de accesorios y cuyo tipo sea el nombre del metaobjeto hijo asociado. Compruebe también que existan en el metaobjeto de nivel superior los tipos MIME configurados (y sus metaobjetos hijo).

Creación de definiciones de objetos de negocio relacionadas con los accesorios

Si envía o recibe documentos envueltos en un sobre de transporte XML, el objeto de negocio de carga debe contener información de accesorios. En todo flujo de documentos, hay una carga y, opcionalmente, varios accesorios. El manejador de datos de accesorios espera que esta información de accesorios esté en objetos de negocio relacionados con los accesorios. Por lo tanto, debe crear definiciones de objetos de negocio para representar esta información. Una definición de objeto de negocio es la forma de información que utiliza InterChange Server. Utilice la herramienta Business Object Designer para crear definiciones de objetos de negocio.

En la Figura 8 se muestra la estructura del objeto de negocio de una carga envuelta en un sobre de transporte XML.

Figura 8. Relación del objeto de negocio de carga con los objetos de negocio de accesorios


Como se muestra en la Figura 8, todos los accesorios están contenidos en el objeto de negocio de contenedor de accesorios. Si hay accesorios, el objeto de negocio de carga tiene un atributo que se corresponde con el objeto de negocio de contenedor de accesorios.

Siga estos pasos para asegurarse de que la estructura del objeto de negocio incluye objetos de negocio necesarios para los accesorios:

  1. Cree una definición de objeto de negocio que mantenga las propiedades de codificación de tipo de contenido que necesita el empaquetado de integración de programas de fondo.
  2. Cree una definición de objeto de negocio para cada tipo de accesorio.
  3. Cree una definición de objeto de negocio para el objeto de negocio de contenedor de accesorios.
  4. Modifique la definición de objeto de negocio del objeto de negocio de carga.

Cada uno de estos pasos se describe en los apartados siguientes.

Representación de la información de contenido

El objeto de negocio de información de contenido se crea para almacenar el tipo de contenido y la codificación del accesorio o la carga asociados. Para crear una definición de objeto de negocio de información de contenido, cree los atributos que se muestran en la Tabla 43.

Tabla 43. Atributos del objeto de negocio de información de contenido
Atributo Tipo de atributo Descripción ¿Es un atributo clave?
contentType Serie

El tipo de contenido del accesorio o la carga asociados.

encoding Serie La codificación de caracteres del accesorio o la carga asociados. No

En la Figura 8, la definición de objeto de negocio contentInfo_BusObj contiene atributos para el tipo de contenido y la codificación del accesorio. Estos atributos contienen todos información específica de la aplicación de nivel de atributo donde se especifica el nombre de la cabecera de protocolo relacionada. Por ejemplo, el atributo x-aux-sender-id contiene información específica de la aplicación establecida de la siguiente manera:

name=x-aux-sender-id
 

Puede elegir el nombre que desee para identificar la definición de objeto de negocio de información de contenido. La información específica de la aplicación del objeto de negocio de accesorio determina si éste es un tipo de objeto de negocio de codificación de tipo de contenido. En la Figura 8 se muestra un ejemplo de una definición de objeto de negocio de codificación de tipo de contenido denominada contentType_BusObj.

Representación de los datos de accesorios

El objeto de negocio de accesorio por omisión se crea para los datos de accesorios que no se van a convertir en un objeto de negocio. Este objeto de negocio es útil para contener los datos codificados en base64 que provienen del sobre de transporte.

Para crear una definición de objeto de negocio de accesorio por omisión, siga estos pasos:


Tabla 44. Atributos del objeto de negocio de accesorio por omisión
Atributo Tipo de atributo Descripción ¿Es un atributo clave?
attachment Serie

Un dato de accesorio.

Nota:
Este atributo es el atributo clave de la definición de objeto de negocio.

Un atributo que mantiene la información de contenido

Objeto de negocio

Un atributo opcional que mantiene el objeto de negocio de información de contenido, que proporciona el tipo de contenido y la codificación de los datos de accesorios. Este atributo debe tener una única cardinalidad.

Nota:
Si este atributo no existe, el manejador de datos de accesorios no establece los datos de accesorios en el objeto de negocio.

Si desea obtener más información sobre el formato del objeto de negocio de información de contenido, consulte el apartado Representación de la información de contenido.

No

En la Figura 8, la definición de objeto de negocio defaultAttach_BusObj contiene atributos para el dato de accesorio, incluido un objeto de negocio de información de contenido que mantiene el tipo de contenido y la codificación. El dato de accesorio que representa este objeto de negocio de accesorio por omisión tiene una codificación de tipo de contenido representada por el atributo contentType_attach. Por lo tanto, la definición de objeto de negocio de accesorio por omisión incluye el siguiente distintivo en la información específica de la aplicación del nivel de objeto de negocio:

cw_mo_bcg_content_info=contentType_attach
 

Representación de los accesorios

Para cada tipo de accesorio del documento que se convierte en un objeto de negocio, debe crear una definición de objeto de negocio de accesorio independiente. La definición de objeto de negocio de accesorio representa los datos reales que hay en un accesorio de documento. Para crear una definición de objeto de negocio de accesorio, siga estos pasos:

  1. Cree un atributo para cada dato de accesorio.

    Los tipos de atributo posibles son Serie (para datos sencillos) o una definición de objeto de negocio (para datos complejos).

  2. Si el accesorio necesita codificación de tipo de contenido:

En la Figura 8, el documento de carga tiene un accesorio, representado por la definición de objeto de negocio attachment1_BusObj. Este accesorio tiene una codificación de tipo de contenido, representada por el atributo contentTypeEncoding. Por lo tanto, la definición de objeto de negocio de accesorio incluye el siguiente distintivo en la información específica de la aplicación del nivel de objeto de negocio:

cw_mo_bcg_content_info=contentTypeEncoding
 

Representación del contenedor de accesorios

El contenedor de accesorios contiene todos los accesorios de documentos del sobre de transporte. El objeto de negocio de contenedor de accesorios se crea para representar el contenedor de accesorios de InterChange Server. Cada atributo del objeto de negocio de contenedor de accesorios representa un accesorio.

Para crear la definición de objeto de negocio de contenedor de accesorios, siga estos pasos:

  1. Añada un atributo para cada accesorio del documento que se vaya a convertir en un objeto de negocio.

    El tipo de atributo de cada uno de estos atributos es el objeto de negocio de accesorio asociado (consulte el apartado Representación de los accesorios). Cada atributo debe tener una cardinalidad múltiple.

  2. Añada a la información específica de la aplicación de cada atributo el distintivo wbic_type para identificar el atributo como un accesorio.

    El distintivo wbic_type tiene el siguiente formato:

    wbic_type=Attachment
     

    Nota:
    Un atributo de accesorio puede tener una cardinalidad múltiple.
  3. Si la carga contiene datos de accesorios que no se deben convertir en un objeto de negocio:

    Importante:
    Si no existe ningún atributo de accesorio por omisión, el manejador de datos de accesorios no puede convertir los accesorios que no tengan una correlación de tipo de contenido asociado o los accesorios que no se conviertan en objetos de negocio. Estos accesorios se perderán durante la conversión en la representación de objeto de negocio.

En la Figura 8, el contenedor de accesorios está representado por la definición de objeto de negocio attachContainer_BusObj. Esta definición de objeto de negocio de contenedor de accesorios tiene los siguientes atributos:

Modificación de la definición de objeto de negocio de carga

La definición de objeto de negocio de carga representa la información del documento. Contiene un atributo para cada información que se transfiera entre Business Integration Connect e InterChange Server. Si desea obtener más información sobre la creación de la definición de objeto de negocio de carga, consulte el apartado Objeto de negocio del documento.

Si envía o recibe documentos que contienen accesorios, el objeto de negocio de carga debe contener información de accesorios. En todo flujo de documentos, hay una carga y, opcionalmente, varios accesorios. Si la carga del documento contiene accesorios, debe modificar la definición de objeto de negocio de carga de la siguiente manera:

Integración de InterChange Server mediante HTTP

En este capítulo se describe cómo integrar WebSphere Business Integration Connect con WebSphere InterChange Server mediante el protocolo de transporte HTTP. Incluye información sobre cómo configurar InterChange Server (ICS) y los componentes compatibles con ICS necesarios para la comunicación con HTTP.

Nota:
Si desea obtener más información sobre cómo configurar WebSphere Business Integration Connect para comunicarse con InterChange Server mediante HTTP, consulte el apartado Configuración de Business Integration Connect para InterChange Server. Si desea obtener información general sobre cómo configurar InterChange Server, consulte el apartado Configuración de InterChange Server.

En este capítulo se proporciona la siguiente información sobre cómo enviar y recibir documentos entre WebSphere Business Integration Connect y WebSphere InterChange Server mediante el uso del protocolo de transporte HTTP:

Copyright IBM Corp. 1997, 2004