Compartir vía


Proceso público del respondedor

Este proceso público en el respondedor recibe el mensaje del marco de implementación de RosettaNet (RNIF) del iniciador y responde en consecuencia.

Flujo de mensajes en el proceso público del respondedor

El flujo de mensajes a través del proceso público del respondedor es el siguiente:

  1. El proceso público del respondedor recibe el mensaje RNIF de la base de datos messageBox del respondedor.

  2. El proceso público extrae el contenido y los encabezados del servicio del mensaje de acción y los envía al proceso privado.

    Nota

    El proceso público del respondedor realiza la validación estándar en el mensaje entrante (y cualquier validación adicional incluida en un adaptador de validación, si procede). Si la validación se realiza correctamente, el proceso público iniciará el adaptador de aplicación para realizar notificaciones de acuerdo con la implementación específica. El proceso público del respondedor guardará el mensaje en la base de datos messageBox y notificará al respondedor proceso privado que ha guardado el mensaje en el cuadro de mensajes (mediante el BeginNotify método de la ApplicationAdapter clase ). Para obtener más información sobre el adaptador de validación y el adaptador de aplicación, vea ValidationAdapter [RN3] y ApplicationAdapter [RN3].

  3. Si la actividad es asincrónica y de acción única, el proceso público crea un mensaje de señal RNIF (aceptación de confirmación) ajustando la parte de mensaje de contenido del servicio con el preámbulo, el encabezado de servicio y (solo para RNIF 2.01), el encabezado de entrega. El proceso público construye el preámbulo, el encabezado del servicio y el encabezado de entrega mediante la información almacenada en el acuerdo de socio comercial entre las partes: los valores de configuración del proceso, la información de configuración sobre las partes de origen y destino, y las variables del proceso de interfaz de partners (PIP). A continuación, el proceso envía el mensaje de señal al iniciador.

    Nota

    Si el mensaje es un mensaje de acción única, el flujo de mensajes se completa.

  4. El proceso público entra en un estado de espera (esperando la acción por el proceso privado del respondedor).

  5. Las siguientes acciones pueden finalizar el estado de espera (esperando la acción por el proceso privado del respondedor):

    1. El proceso privado del respondedor devuelve un mensaje de contenido del servicio de respuesta y encabezados, en respuesta al mensaje de acción original (que era un mensaje de doble acción).

      Si el proceso público recibe contenido del servicio de respuesta del proceso privado, el proceso público crea un mensaje RNIF que contiene el contenido del servicio. Para ello, encapsula la parte de mensaje de contenido de servicio con encabezados que contienen la información de configuración sobre las partes de origen y destino, y las variables PIP almacenadas en el acuerdo entre las partes.

      El proceso público envía el mensaje RNIF al iniciador mediante el puerto de vínculo Acción/Rol de señal.

      Si el proceso público recibe una notificación de que el Acelerador de Microsoft BizTalk para RosettaNet (BTARN) no envió correctamente el mensaje, el proceso público devuelve ese estado al proceso privado y, a continuación, finaliza.

      Si el proceso público recibe una notificación de que BTARN envió correctamente el mensaje, el proceso entra en un estado de espera (esperando la acción por el iniciador). Este estado de espera es similar al estado de espera que el iniciador entra cuando está esperando la acción por parte del respondedor.

    2. El proceso público recibe un mensaje de notificación de error (NoF) del iniciador.

    Nota

    El proceso privado del respondedor notificará al proceso público del respondedor después de que haya procesado correctamente el mensaje entrante. Solo después de que el proceso público del respondedor haya recibido esta notificación (del EndNotify método de la ApplicationAdapter clase ) el proceso público del respondedor se completará correctamente.

  6. El proceso público del respondedor entra en un estado de espera (esperando recibir una señal del iniciador en respuesta al mensaje de respuesta que envió el proceso público del respondedor).

Consulte también

Procesos públicos
Proceso público del iniciador
ApplicationAdapter
ValidationAdapter