Canalización de envío de BTARN
El Acelerador de Microsoft BizTalk para RosettaNet (BTARN) prepara un mensaje de Marco de implementación de RosettaNet (RNIF) para la transmisión en la canalización RNIFSend (RNIFSend.btp). La canalización de envío incluye lo siguiente:
Preprocesador XML
Ensamblador de XML
Multipropósito internet Mail Extensions/Secure Multipurpose Internet Mail Extensions (MIME/SMIME) codificador
Preprocesador XML
El preprocesador XML agrega un encabezado DOCTYPE al mensaje. El encabezado identifica el esquema de definición de tipo de documento (DTD) asociado al mensaje. La especificación RNIF requiere la presencia de un encabezado DOCTYPE para la transmisión RNIF.
ensamblador XML.
El ensamblador XML se basa en el ensamblador XML BizTalk Server. Transfiere las propiedades del contexto del mensaje de nuevo a los sobres y documentos. Ensambla el mensaje de sus elementos XML y datos adjuntos. No realiza la validación de mensajes.
Para obtener más información sobre el ensamblador XML de BizTalk Server nativo, vea "Componente de canalización del ensamblador XML" en BizTalk Server Ayuda.
codificador de MIME/SMIME
El codificador MIME/SMIME se basa en el codificador MIME/SMIME BizTalk Server. Dependiendo de la configuración del protocolo en el acuerdo de socio comercial, y la configuración del codificador MIME/SMIME de BizTalk Server, el codificador BTARN realiza lo siguiente:
Agrega un encabezado binario de 8 bytes al mensaje, según sea necesario para los mensajes RNIF 1.1.
Codifica las partes del mensaje y calcula el resumen.
Cifra la carga (contenido del servicio más datos adjuntos) o el contenedor de carga (contenido de servicio más encabezado de servicio más datos adjuntos). Si ha establecido la opción Codificar todos los puertos en la pestaña Protocolo del acuerdo
False
de socio comercial en , el codificador cifrará solo la carga. Si ha establecido la opción Codificar todos los puertos enTrue
, el codificador cifrará el contenedor de carga.Para obtener más información sobre el codificador nativo de BizTalk Server MIME/SMIME, vea "Componente de canalización del codificador MIME/SMIME" en BizTalk Server Ayuda.
Flujo de mensajes
El flujo de mensajes a través de la canalización de envío de BTARN es el siguiente:
Si ha establecido la opción Codificar todas las partes del acuerdo
True
de socio comercial en , el codificador MIME/SMIME codificará todas las partes del mensaje. Usará el método de codificación establecido en laEncoding
propiedad del contrato.Para RNIF 2.01, si el mensaje es un mensaje de acción y hay datos adjuntos, el codificador hará lo siguiente para cada dato adjunto:
Si los datos adjuntos son binarios, el codificador lo codificará.
El codificador generará un identificador de contenido para los datos adjuntos.
El codificador creará un elemento MIME para los datos adjuntos.
Para RNIF 2.01, la canalización cifrará los elementos del mensaje y compilará el mensaje RNIF en función de la configuración de Is Persistent Confidencialidad requerida (tal como se establece en los valores de configuración del proceso):
Si ha establecido Is Persistent Confidencialidad requerida en Payload, el codificador cifrará el contenido del servicio y los datos adjuntos. A continuación, el ensamblador agregará el encabezado de servicio, el encabezado de entrega y el preámbulo para construir el mensaje RNIF final.
Si ha establecido La confidencialidad persistente es necesaria en el contenedor de carga, el codificador cifrará el encabezado de servicio, el contenido del servicio y los datos adjuntos. A continuación, el ensamblador agregará el encabezado de entrega y el preámbulo para construir el mensaje RNIF final.
Si ha establecido Is Persistent Confidencialidad requerida en Ninguno, el ensamblador agregará el encabezado de servicio, el encabezado de entrega y el preámbulo al contenido del servicio y los datos adjuntos (sin cifrado) para construir el mensaje RNIF final.
Para RNIF 1.1, el ensamblador construirá el mensaje RNIF final sin cifrado.
El codificador firmará el mensaje en el siguiente caso:
El mensaje es un mensaje de señal y la propiedad Non-Repudition Required (en los valores de configuración del proceso) es
True
.El mensaje es un mensaje de acción y la propiedad Non-Repudition of Origin and Content (en los valores de configuración del proceso) es
True
.
Para RNIF 2.01, el codificador calculará el resumen en la primera parte del cuerpo del mensaje MIME y conservará el resumen. Calculará el resumen utilizando el método establecido en la
Digest
propiedad method en el acuerdo de socios comerciales (SHA-1 o MD5).