Procesamiento de AS2 en BizTalk Server
En este tema se proporciona una visión general del procesamiento de recepción y de envío de los mensajes AS2 y de cómo los acuerdos entre socios comerciales ayudan a lograr la mensajería AS2.
Acuerdos entre socios comerciales para el procesamiento de AS2
Los acuerdos de socios comerciales desempeñan un papel clave en el apoyo de AS2 en BizTalk Server. La mayoría de las funciones administrativas y de configuración relacionadas con el procesamiento de AS2 en BizTalk Server se realizan configurando los acuerdos de socios comerciales entre perfiles empresariales. Los acuerdos unen propiedades comunes de procesamiento de mensaje bidireccionales de perfiles específicos del negocio de ambos socios. Los acuerdos se basan en la configuración de protocolo definida para cada perfil de negocio. Para implementar un acuerdo entre socios comerciales de dos perfiles de negocio, debe definir propiedades para cada perfil de negocio que va a intercambiar mensajes. Establezca propiedades para cada perfil de negocio como receptor de mensaje AS2 y remitente de mensaje AS2 en la interfaz de usuario de administración de socios comerciales (TPM). Las pantallas de TPM se encuentran en el nodo Partes de la Consola de administración de BizTalk Server. No es necesario ser desarrollador para configurar el procesamiento de AS2 en BizTalk Server.
Puede especificar las propiedades de AS2 como parte de la "configuración de protocolo de transporte" de un perfil de negocio o al especificar directamente la configuración de AS2 en el acuerdo entre socios comerciales. Para obtener más información sobre la configuración del protocolo, consulte Configuración de protocolo. Para obtener más información sobre los contratos, consulte Acuerdo de socios comerciales. Configure la siguiente funcionalidad AS2 mediante la configuración de las propiedades específicas de AS2:
Seleccionar las opciones de almacenamiento sin repudio
Especificar las propiedades de cifrado, compresión y firma para los mensajes salientes
Solicitar MDN para mensajes salientes
Establecer propiedades para los MDN entrantes mediante la anulación de las propiedades de MDN, cifrado, compresión y firma en el encabezado del mensaje AS2
Para obtener más información sobre cómo ayudan los acuerdos comerciales de socios comerciales en el procesamiento de AS2, vea The Role of Agreement in AS2 Processing.
Nota
No existen propiedades globales para el procesamiento de AS2 como las hay para el procesamiento de EDI.
Procesamiento de recepción de AS2
Cuando BizTalk Server recibe un mensaje AS2, procesa el mensaje en una canalización de recepción as2. Existe una canalización para recibir un mensaje EDI a través de AS2 (AS2EdiReceive), que realiza el procesamiento AS2 y EDI. Otra canalización (AS2Receive) realiza solo procesamiento AS2 para mensajes que no son EDI recibidos a través de AS2.
El procesamiento de recepción de AS2 incluye lo siguiente:
Búsqueda de acuerdos entre socios comerciales
Nota
En las versiones anteriores de BizTalk Server, una definición de entidad también incluía la definición del contrato. De este modo, cuando la canalización de recepción buscaba las propiedades de la entidad, buscaba internamente la definición del acuerdo dentro de la definición de la entidad y, a continuación, procesaba los mensajes de forma correspondiente. Con BizTalk Server, porque la parte (o socio comercial) es distinta del acuerdo de socios comerciales, la canalización de recepción busca específicamente el acuerdo de socios comerciales.
Nota
Si se deshabilitan todos los acuerdos en los que se resuelve un mensaje, el mensaje se suspenderá. Además, se registra una advertencia en el registro de eventos.
Guardado de copias del mensaje en la base de datos sin repudio
Comprobar si hay mensajes duplicados
Procesamiento de mensajes que contienen varios documentos
Recuperación un nombre de archivo de documento del sobre MIME
Descifrado del mensaje
Descompresión del mensaje
Comprobación de la firma digital del mensaje
Generación de una respuesta HTTP
Generación de una respuesta MDN
Algunas de las consideraciones que debe tener en cuenta al usar el procesamiento del lado de recepción AS2 son las siguientes:
BizTalk Server devuelve un MDN en modo sincrónico o asíncrono. Si el MDN se devolverá de forma asincrónica, BizTalk Server debe enviarlo a través de un puerto de envío independiente.
Cuando recibe un archivo que no sea EDI (no XML) a través de AS2, y necesita realizar un desensamblado de una carga que no sea EDI, necesitará utilizar un mecanismo de bucle invertido con una segunda canalización de recepción. Para obtener más información, vea Procesamiento del lado de recepción de un mensaje no EDI entrante a través de AS2.
La ubicación de recepción solo puede utilizar el adaptador HTTP.
Para obtener más información sobre el procesamiento del lado de recepción as2, vea Cómo BizTalk Server recibe mensajes AS2.
Para obtener más información sobre el procesamiento específico realizado por el desensamblador AS2 en la canalización de recepción, consulte Procesamiento de un mensaje AS2 entrante.
Procesamiento de envío de AS2
Cuando BizTalk Server genera y envía un mensaje AS2 saliente, procesa el mensaje en una canalización de envío AS2. Existe una canalización para enviar un mensaje EDI a través de AS2 (AS2EdiSend), que realiza el procesamiento AS2 y EDI. Otra canalización (AS2Send) realiza solo procesamiento AS2 para mensajes que no son EDI enviados a través de AS2.
El procesamiento de envío de AS2 incluye lo siguiente:
Búsqueda de acuerdos entre socios comerciales
Nota
En las versiones anteriores de BizTalk Server, una definición de entidad también incluía la definición del contrato. Por lo tanto, cuando la canalización de envío buscaba las propiedades de la entidad, buscaba internamente la definición del acuerdo en la definición de la entidad y, luego, procesaba los mensajes de la forma correspondiente. Con BizTalk Server, dado que la parte (o socio comercial) es distinta del acuerdo de socios comerciales, la canalización de envío busca específicamente el acuerdo de socio comercial.
Nota
Si se deshabilitan todos los acuerdos en los que se resuelve un mensaje, el mensaje se suspenderá. Además, se registra una advertencia en el registro de eventos.
Guardado de copias del mensaje en la base de datos sin repudio
Aplicación de un sobre de AS2
Envío de varios documentos
Almacenamiento de cada nombre de archivo de documentos como parte de los sobre MIME
Firma del mensaje
Nota
BizTalk Server permite invalidar el certificado de firma predeterminado y, en su lugar, usar un certificado acordado en el contrato. Para obtener instrucciones sobre cómo invalidar el certificado predeterminado para firmar mensajes salientes, consulte Configuración de propiedades de AS2.
Compresión del mensaje
Cifrado del mensaje
Cálculo de un valor MIC para el MDN
Procesamiento de MDN entrante (en el caso de un MDN sincrónico)
Reenvío del mensaje si no se recibe ningún MDN
Algunas de las consideraciones que debe tener en cuenta al usar el procesamiento del lado de recepción AS2 son las siguientes:
La ubicación de envío solo puede utiliza el adaptador HTTP.
Para obtener más información sobre el procesamiento del lado de envío de AS2, vea How BizTalk Server Send AS2 Messages.
Para obtener más información sobre el procesamiento específico realizado en la canalización de envío, consulte Generación de un mensaje AS2 saliente.
Consulte también
Rol de los acuerdos en el procesamiento de AS2
Cómo recibe BizTalk Server los mensajes AS2
Cómo envía BizTalk Server los mensajes AS2