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:
La página aspx RNIFReceive recibe el mensaje entrante del iniciador.
BTARN envía el mensaje al adaptador HTTP, que lo envía a la canalización de recepción.
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.
BTARN enruta el mensaje a la base de datos messageBox.
El proceso público procesa los encabezados RNIF del mensaje.
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.
BTARN enruta el mensaje a la base de datos messageBox.
La canalización de envío se ensambla y, a continuación, firma, cifra o codifica el mensaje.
BTARN enruta el mensaje al adaptador de SQL.
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