Compartir a través de


Flujo de mensajes en el respondedor de BTARN

El flujo de mensajes en un equipo respondedor comienza por recibir un mensaje a través de Internet desde el equipo iniciador. Implica convertir ese mensaje de un mensaje compatible con RosettaNet Implementation Framework (RNIF) en un mensaje en el formato propietario de la aplicación back-end y, a continuación, enrutar el mensaje a la aplicación de línea de negocio.

Si el proceso de interfaz de asociado (PIP) es una acción única, la única respuesta es un mensaje de señal de confirmación. Si el PIP es de doble acción, el respondedor procesará y enviará un mensaje de respuesta y, posteriormente, recibirá una confirmación para esa respuesta.

Si el PIP es asincrónico, cada transmisión de mensajes a través de Internet se produce en una conexión HTTP diferente. Si el PIP es sincrónico, cada transmisión de mensajes se produce en la misma conexión, que el adaptador HTTP contiene hasta que se completa el proceso. En un escenario sincrónico de doble acción, el equipo respondedor no envía una confirmación al equipo iniciador en respuesta al mensaje de solicitud inicial. El mensaje de respuesta sirve como confirmación.

Componentes de BTARN en el equipo de respondedor

A medida que un mensaje fluye a través del Acelerador de Microsoft BizTalk para RosettaNet (BTARN) en el equipo respondedor, los siguientes componentes procesarán el mensaje:

  • Página RNIFReceive.aspx

  • adaptador de HTTP

  • Canalización de recepción

  • Proceso público del respondedor

  • Proceso privado del respondedor

  • Adaptador de SQL

  • Canalización de envío

    Para obtener más información sobre estos componentes y cómo procesan un mensaje, consulte Procesamiento de mensajes en BTARN.

Flujo de mensajes en el equipo respondedor

El flujo de mensajes de un mensaje recibido a través del equipo de BTARN del respondedor es el siguiente:

Imagen que muestra el flujo de mensajes de un mensaje recibido a través del respondedor.

  1. La página aspx RNIFReceive recibe el mensaje entrante del iniciador.

  2. BTARN envía el mensaje al adaptador HTTP, que lo envía a la canalización de recepción.

  3. La canalización de recepción descodifica, desensambla y realiza una resolución de entidad en el mensaje y, a continuación, convierte el mensaje en el formato propietario de la aplicación de línea de negocio de back-end.

  4. BTARN enruta el mensaje a la base de datos messageBox.

  5. El proceso público procesa los encabezados RNIF del mensaje.

  6. El proceso privado procesa el contenido del servicio del mensaje. Genera una confirmación que se devuelve al proceso público, a la base de datos MessageBox, a la canalización de envío y, a continuación, al adaptador HTTP para volver a través de Internet al iniciador.

  7. BTARN enruta el mensaje a la base de datos messageBox.

  8. La canalización de envío se ensambla y, a continuación, firma, cifra o codifica el mensaje.

  9. BTARN enruta el mensaje al adaptador de SQL.

  10. BTARN envía el mensaje a SQL Server y a la aplicación de línea de negocio en el back-end.

Consulte también

Flujo de mensajes en BTARN
Flujo de mensajes en el iniciador de BTARN