Crear un acuerdo AS2 en Servicios de BizTalk de Azure

Actualizado: agosto de 2015

Cree un acuerdo AS2 en Servicios de BizTalk para intercambiar mensajes entre socios comerciales mediante el protocolo AS2.

Mensajería distinta a EDI de AS2

Se pueden enviar mensajes AS2 a un destino distinto a EDI o recibirlos de un destino distinto a EDI. Esta funcionalidad está integrada en AS2, de forma que no tiene que preocuparse acerca del protocolo de transporte. Puede usar X12, EDIFACT u otros protocolos que no están incluidos en Servicios de BizTalk. Por ejemplo, recibe un mensaje distinto a EDI desde un proveedor sobre AS2. Procesa los datos XML y, a continuación, transforma el mensaje a documentos UBL.

La mensajería distinta a EDI se ha activado en el Proyecto de servicio de BizTalk o en el Portal de servicios de BizTalk. Para utilizar la mensajería distinta a EDI en el Proyecto de servicio de BizTalk, utilice cualquier de las herramientas siguientes del Cuadro de herramientas:

  • Puente unidireccional XML

  • Puente de solicitud y respuesta XML

  • Extremo de servicio externo bidireccional

  • Extremo de retransmisión bidireccional

Sin rechazo de recepción (NRR) de AS2

AS2 incorpora el soporte Sin rechazo de recepción (NRR). Sin rechazo demuestra que un mensaje es válido y auténtico. Si la validez del mensaje siempre se cuestiona, se puede demostrar esta y posiblemente sea vinculante desde un punto de vista legal.

Por ejemplo, Contoso y usted acuerdan la opción sin rechazo. Envía un mensaje de AS2 a Contoso para comprar widgets. Después, usted niega haber enviado el mensaje para comprar widgets de Contoso. Si no está activada la opción sin rechazo, Contoso puede recuperar el mensaje para confirmar que acordaron comprar los widgets.

Sin rechazo de recepción (NRR) está activado en el Portal de servicios de BizTalk y se utiliza para mensajes EDI y distintos a EDI.

Los temas de esta sección enumeran los pasos para crear un acuerdo de AS2, incluidos los destinos Sin rechazo y distintos a EDI.

El primer paso para crear un acuerdo AS2 entre dos socios comerciales es introducir los socios y sus identidades AS2.

  1. En la página principal del Portal de servicios de BizTalk, seleccione Acuerdos.

  2. En la página de Acuerdos, seleccione la pestaña AS2. Seleccione Agregar. Se muestra la pestaña Configuración general.

  3. Introduzca las siguientes propiedades:

     

    Nombre

    Obligatorio. Escriba un nombre único para el acuerdo.

    Descripción

    Escriba notas o una descripción para el acuerdo.

  4. Para socios comerciales hospedados e invitados, escriba lo siguiente:

     

    Socio comercial hospedado

    Socio comercial

    Seleccione el socio comercial hospedado para el acuerdo. El socio comercial hospedado es aquel para el cual Servicios de BizTalk implementa las canalizaciones AS2 de envío y recepción.

    Perfil

    Se muestra el perfil predeterminado. Elija el perfil que desee y que se haya configurado para el socio.

    Identidad AS2

    Introduzca la identidad AS2, la cual es el nombre que identifica al socio. Los ejemplos incluyen el nombre y el departamento de la empresa.

    Socio comercial invitado

    Socio comercial

    Seleccione el socio comercial para el acuerdo. Un socio comercial invitado es un socio administrado por el proveedor de servicios y las canalizaciones se implementan para ese socio durante la implementación del acuerdo.

    Perfil

    Se muestra el perfil predeterminado. Elija el perfil que desee y que se haya configurado para el socio.

    Identidad AS2

    Introduzca la identidad AS2, la cual es el nombre que identifica al socio. Los ejemplos incluyen el nombre y el departamento de la empresa.

  5. En Estado de NRR, active la casilla Habilitar NRR para habilitar el no rechazo de recepción (NRR) en el acuerdo. El NRR se usa cuando el socio comercial hospedado y el socio comercial invitado acuerdan utilizarlo.

  6. Seleccione Continuar. Se agregan las pestañas Configuración de recepción y Configuración de envío. Cada pestaña sirve para crear un acuerdo unidireccional entre los dos asociados: uno para recibir mensajes y otro para enviar mensajes.

La configuración de recepción AS2 contiene principalmente información sobre el protocolo, como firma, cifrado y compresión de mensajes, así como el envío de un MDN.

  1. Seleccione la pestaña Configuración de recepción de la página del acuerdo AS2. El primer paso consiste en determinar si se usa la configuración de recepción del acuerdo o se usa la configuración de los mensajes entrantes. Para determinarlo, debe activar o desactivar la casilla Reemplazar la configuración del acuerdo de lado de recepción por la del mensaje AS2 entrante.

     

    Desactivada

    Se usa la configuración del acuerdo.

    Activada

    Se usa la configuración de los mensajes entrantes y se invalida la configuración del acuerdo. Las opciones siguientes siempre se respetan en el acuerdo y no se invalidan nunca:

    • Texto MDN

    • El mensaje debe estar cifrado

    • El mensaje debe estar firmado

  2. Elija la configuración de mensajes que se va a usar con este acuerdo o plantilla:

     

    El mensaje debe estar firmado

    Esta opción obliga al socio invitado a firmar los mensajes AS2 con su certificado privado antes de enviarlos al socio hospedado.

    El socio invitado tiene un certificado privado (.pfx). El socio invitado crea el certificado público (.cer) correspondiente y se lo envía a usted, el proveedor del servicio. El proveedor del servicio debe cargar este certificado de clave pública (.cer) correspondiente en el perfil del socio invitado. Este certificado de clave pública valida la firma del socio invitado.

    Certificado: En la lista desplegable, elija el certificado público (.cer) del socio invitado que cargó en el perfil del socio invitado. Se comprueba que los mensajes entrantes tienen la firma correcta del socio invitado.

    noteNota
    Un mensaje entrante no puede invalidar esta opción.

    El mensaje debe estar cifrado

    Esta opción obliga al socio invitado a cifrar el mensaje que va a recibir el socio hospedado.

    El socio hospedado tiene un certificado privado (.pfx) cargado en su perfil. El certificado público correspondiente (.cer) se crea y envía al socio invitado. El certificado público del socio invitado cifra el mensaje y el certificado privado correspondiente del socio hospedado lo descifra.

    Certificado: En la lista desplegable, elija el certificado privado (.pfx) del socio hospedado que agregó al perfil del socio hospedado. Los mensajes cifrados entrantes se descifran con el certificado de clave privada del perfil del socio hospedado.

    noteNota
    Un mensaje entrante no puede invalidar esta opción.

    El mensaje debe estar comprimido

    Elija esta opción para comprimir los mensajes enviados del socio invitado al socio hospedado.

  3. Elija la configuración de confirmación que desee usar con este acuerdo o esta plantilla. Esta configuración especifica que el socio invitado debe solicitar un mensaje de confirmación del socio hospedado en el acuerdo. Los mensajes de confirmación del socio hospedado se envían al socio invitado de acuerdo con la Dirección URL de la configuración de envío del acuerdo AS2.

     

    Texto MDN

    Escriba el texto del cuerpo de la confirmación de la notificación de disposición del mensaje (MDN). Se aplica si el remitente del mensaje solicita la MDN o el acuerdo está configurado para enviar confirmaciones MDN.

    Enviar MDN

    Esta opción configura el acuerdo de forma que se envíen confirmaciones MDN al remitente, que es el socio invitado. El remitente, en el contexto de la configuración de recepción del acuerdo, es el socio invitado.

    Las opciones siguientes están disponibles al enviar la confirmación MDN al socio invitado:

     

    Enviar MDN firmado

    Determina si la confirmación MDN se envía al socio invitado y está firmada con el certificado de clave pública del socio hospedado.

    Se puede elegir la opción Algoritmo MIC. Las opciones de Algoritmo MIC siguientes se admiten para calcular el campo Received-Content-MIC de la confirmación MDN saliente de forma que no sea rechazada por el socio invitado:

    • MD5 : el campo Received-Content-MIC se rellena con el algoritmo MD5.

    • SHA1 (predeterminada): el campo Received-Content-MIC se rellena con el algoritmo SHA1.

    • SHA2-256: el campo Received-Content-MIC se rellena con el algoritmo SHA2-256.

    • SHA2-384: el campo Received-Content-MIC se rellena con el algoritmo SHA2-384.

    • SHA2-512: el campo Received-Content-MIC se rellena con el algoritmo SHA2-512.

    noteNota
    Por motivos de seguridad, se recomienda usar un algoritmo SHA en lugar de MD5.

    Enviar MDN asincrónico

    Elija esta opción para enviar una confirmación MDN asincrónica al socio invitado. Escriba la URL del extremo en el que el socio invitado recibe las confirmaciones MDN.

    Para obtener información sobre la importación de certificados en el equipo, consulte APÉNDICE: Información general de los certificados de servicios de BizTalk.

La configuración de envío AS2 contiene principalmente información sobre el protocolo, como firma, cifrado y compresión de mensajes, así como la solicitud de un MDN.

  1. Seleccione la pestaña Configuración de envío de la página del acuerdo AS2. Elija la configuración de mensajes que se va a usar con este acuerdo. Esta configuración se usa al enviar mensajes AS2 del socio hospedado al socio invitado:

     

    Habilitar firma de mensajes

    Con esta opción se firman los mensajes enviados del socio hospedado al socio invitado.

    Archivo .pfx (el socio hospedado tiene un certificado privado) usado para firmar cargado en el perfil del socio hospedado. El certificado público correspondiente (.cer) se crea y envía al socio invitado. Esta clave pública valida la firma del socio hospedado ante el socio invitado.

    Opciones del Algoritmo MIC:

    • MD5

    • SHA1 (predeterminada)

    • SHA2-256

    • SHA2-384

    • SHA2-512

    noteNota
    Por motivos de seguridad, se recomienda usar un algoritmo SHA en lugar de MD5.

    Certificado: En la lista desplegable, elija el certificado privado (.pfx) del socio hospedado que agregó al perfil del socio hospedado. Los mensajes salientes enviados al socio invitado se firman con el certificado de firma del socio hospedado.

    Habilitar cifrado de mensajes

    El socio hospedado usa esta opción para cifrar los mensajes AS2 con el certificado público (.cer) del socio invitado.

    El socio invitado tiene un certificado público (.pfx). El socio invitado crea el certificado público (.cer) correspondiente y se lo envía a usted, el proveedor del servicio. El proveedor del servicio debe cargar este certificado de clave pública (.cer) correspondiente en el perfil del socio invitado. Su certificado público del socio hospedado cifra el mensaje y el certificado privado correspondiente del socio invitado lo descifra.

    Opciones del Algoritmo de cifrado:

    • AES-128

    • AES-192

    • AES-256

    • DES3 (predeterminado)

    • RC2

    noteNota
    Por motivos de seguridad, se recomienda usar un algoritmo AES o DES en lugar de RC2.

    Certificado: En la lista desplegable, elija el certificado público (.cer) del socio invitado que agregó al perfil del socio invitado. Los mensajes salientes se cifran con el certificado de clave pública del perfil del socio invitado.

    Habilitar compresión de mensajes

    Elija esta opción para comprimir los mensajes enviados del socio hospedado al socio invitado.

    Expandir encabezados HTTP

    Active esta casilla para expandir los encabezados de contenido HTTP en una sola línea.

    Para obtener información sobre la importación de certificados en el equipo, consulte APÉNDICE: Información general de los certificados de servicios de BizTalk.

  2. Elija la configuración de confirmación que desee usar con este acuerdo o esta plantilla. Esta configuración especifica que el socio hospedado debe solicitar un mensaje de confirmación del socio invitado en el acuerdo. Los mensajes de confirmación del socio invitado se envían al socio hospedado de acuerdo con la Dirección URL de URI de entrada de la configuración de recepción del acuerdo.

     

    Solicitar MDN

    Esta opción configura el acuerdo para enviar confirmaciones de recepción MDN al remitente del mensaje AS2 original, que es el socio hospedado. Las confirmaciones se envían al socio hospedado tras la entrega correcta del mensaje AS2.

    Cuando el socio hospedado solicita una confirmación MDN están disponibles las opciones siguientes:

     

    Solicitar MDN firmado

    Esta opción determina que la confirmación MDN esté firmada con la clave privada del socio invitado. La firma se valida con el certificado de clave pública del socio invitado cargado en el perfil de dicho socio invitado.

    Solicitar MDN asincrónico

    Esta opción determina que las confirmaciones MDN se envíen de forma asincrónica al remitente del mensaje AS2 original, que es el socio hospedado. El mensaje asincrónico se envía a la Dirección URL de URI de entrada del socio hospedado. Esta Dirección URL de URI de entrada se define en la Configuración de recepción del acuerdo.

  3. Haga clic en Guardar para guardar el acuerdo.

  • El Portal de servicios de BizTalk le permite modificar el calificador de una identidad cuando se configura un acuerdo. Ello puede producir propiedades de incoherencia. Por ejemplo, existe un acuerdo que usa ZZ:1234567 y ZZ:7654321 como calificador. En la configuración del perfil del Portal de servicios de BizTalk, se cambia ZZ:1234567 a 01:Valor cambiado. Se abre el acuerdo y se muestra 01:Valor cambiado en lugar de ZZ:1234567.

    Para modificar el calificador de una identidad, elimine el acuerdo, actualice Identidades en el perfil del socio y, después, vuelva a crear el acuerdo.

    WarningAdvertencia
    Este comportamiento afecta a X12 y AS2.

  • Los datos adjuntos para mensajes AS2 no se admiten en el envío ni la recepción. En concreto, los datos adjuntos se ignoran en silencio y el cuerpo del mensaje se procesa como un mensaje AS2 normal.

Vea también

Mostrar: