Compartir a través de


Configurar un puerto de envío dinámico para mensajes a través de AS2

En este tema se describe cómo configurar BizTalk Server para enviar mensajes AS2 a través de un puerto de envío dinámico. Esta configuración conlleva crear el puerto de envío dinámico y configurar una aplicación de servidor para establecer las propiedades de contexto correctas. Al crear un puerto de envío dinámico para enviar un mensaje AS2, debe promocionar determinadas propiedades para que el puerto de envío funcione. Para obtener más información, vea Para configurar BizTalk Server para enviar mensajes AS2 a través de un puerto de envío dinámico a continuación.

Un puerto de envío dinámico permite enviar mensajes a varias entidades sin codificar la configuración de la entidad. El acuerdo y el destino que van a usarse en el envío del mensaje se determinan de forma dinámica a través de las propiedades de contexto. No es necesario crear un puerto de envío estático para cada cliente individual.

Para enviar un mensaje AS2 con un mensaje EDI o no EDI o una confirmación EDI, cree un puerto de envío HTTP de respuesta dinámico con la siguiente configuración:

Location Propiedad Parámetro
Propiedades de puerto de envío: General Tipo de puerto - Respuesta de solicitud dinámica (si se selecciona solicitar MDN en confirmaciones (MDN) en la pestaña contrato unidireccional)

- Puerto de envío unidireccional dinámico (si se borra la página Solicitar MDN en confirmaciones (MDN) en la pestaña de acuerdo unidireccional)
Propiedades de puerto de envío: General Canalización de envío - AS2EdiSend (para mensajes codificados con EDI)

- AS2Send (para mensajes que no son EDI)
Propiedades de puerto de envío: General Canalización de recepción

(si se selecciona la página Solicitar MDN en confirmaciones (MDN) en la pestaña contrato unidireccional)
AS2Receive (para puertos de envío dinámico de petición-respuesta)
Propiedades del puerto de envío: filtros Propiedad BTS.MessageType
Propiedades del puerto de envío: filtros Operador ==
Propiedades del puerto de envío: filtros Value - http://schemas.microsoft.com/BizTalk/EDI/X12/2006#<schema name> (para un mensaje EDI)

- http://schemas.microsoft.com/Edi/X12#X12_<997 or TA1>_Root (para una confirmación X12)

- http://schemas.microsoft.com/Edi/Efact#Efact_Contrl_Root (para una confirmación EDIFACT)

Requisitos previos

Debe haber iniciado sesión como miembro del grupo de administradores de BizTalk Server.

Procedimiento para configurar BizTalk Server para enviar mensajes de AS2 a través de un puerto de envío dinámico

  1. En la consola de administración de BizTalk Server, cree un puerto de envío unidireccional dinámico (si no se solicita una MDN) o un puerto de envío de respuesta de solicitud dinámica (si se solicita una MDN) con la configuración anterior.

  2. Para el acuerdo que se aplica a este mensaje, establezca las propiedades de AS2 y de EDI requeridas.

  3. Promocione las siguientes propiedades en el contexto del mensaje:

    • BTS.MessageType

    • EdiIntAS.MessageID

  4. Agregue la funcionalidad a una aplicación de servidor para escribir las siguientes propiedades en el contexto del mensaje y configurarlas con los valores adecuados:

    • EdiIntAS.AS2To

    • BTS.OutboundTransportLocation

    • HTTP.EnableChunkedEncoding

    • BTS.EncryptionCert

    Nota

    La AS2To propiedad context y la OutboundTransportLocation propiedad context deben escribirse en el contexto del mensaje para que el puerto de envío dinámico funcione correctamente. La AS2To propiedad es necesaria para que el puerto determine el acuerdo que se va a usar para procesar el mensaje saliente y la OutboundTransportLocation propiedad es necesaria para que el puerto de envío determine el destino del mensaje. Para obtener más información, vea Generar un mensaje AS2 saliente.

Funcionalidad

El puerto de envío dinámico y la canalización realizan lo siguiente para enviar un mensaje o confirmación EDI o no EDI sincrónicos a través de AS2 y procesar el MDN devuelto:

  • Si envía un mensaje EDI, selecciona el mensaje EDI filtrando por la propiedad BTS.MessageType establecida en el esquema del mensaje en http://schemas.microsoft.com/BizTalk/EDI/X12/2006 namespace (por ejemplo, X12_00401_864 para un mensaje 864).

  • Si envía una confirmación EDI, selecciona la confirmación filtrando por la propiedad BTS.MessageType establecida en uno de los siguientes esquemas de control:

    • http://schemas.microsoft.com/BizTalk/EDI/X12#X12_997_Root para una confirmación 997

    • http://schemas.microsoft.com/BizTalk/EDI/X12#X12_TA1_Root para una confirmación TA1

    • http://schemas.microsoft.com/BizTalk/EDI/Efact#Efact_Contrl_Root para una confirmación CONTRL

  • Si envía un mensaje no EDI, toma el mensaje mediante el uso de un filtro adecuado.

  • Crea un mensaje AS2. Para obtener más información sobre este proceso, vea Generar un mensaje AS2 saliente.

    Nota

    BizTalk Server determina el tipo de transporte que va a usarse por el puerto de envío dinámico a partir del formato de la URL, es decir, http, smtp, ftp, etc.

  • Enruta el mensaje o la confirmación a la URL de destino para el puerto de envío.

  • Recibe la respuesta MDN al mensaje o confirmación, si esta opción está habilitada y si se trata de un puerto de envío de petición-respuesta. Para obtener más información sobre este proceso, consulta Procesar una MDN entrante.

Consulte también

Configuración de puertos para una solución AS2