Proceso público del iniciador
Este proceso inicia la mensajería del marco de implementación de RosettaNet (RNIF) en el sistema iniciador mediante la creación y el envío del mensaje empresarial de RNIF inicial.
Flujo de mensajes en el proceso público del iniciador
El flujo de mensajes a través del proceso público del iniciador es el siguiente:
El proceso público del iniciador recibe el contenido del servicio y los datos adjuntos del proceso privado a través del puerto de contenido del servicio.
El proceso público envía la respuesta al proceso privado y no realiza ningún procesamiento adicional.
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 del iniciador 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 parte del respondedor).
Las siguientes acciones pueden finalizar el estado de espera:
El proceso público recibe una señal de confirmación del respondedor.
Si no se requiere rechazo para la señal (como se establece en los valores de configuración del proceso), el proceso lee el resumen, correlaciona el resumen en la señal con el resumen en el mensaje de acción original y, a continuación, conserva la señal.
El proceso público envía los encabezados y el contenido del servicio de la señal al proceso privado.
El proceso público recibe un mensaje de respuesta de doble acción del respondedor.
El proceso extrae el contenido y los encabezados del servicio del mensaje de respuesta y los envía al proceso privado.
Si la actividad es sincrónica, el proceso construye un mensaje de señal RNIF encapsulando la parte de mensaje de contenido de servicio con el preámbulo, el encabezado de servicio y el encabezado de entrega (para RNIF 2.01). El proceso crea el preámbulo y los encabezados mediante información de configuración sobre las partes de origen y destino, y las variables PIP almacenadas en el acuerdo de socios comerciales entre las partes. A continuación, el proceso envía el mensaje de señal al respondedor.
Si la actividad es asincrónica, el proceso finaliza.
El proceso público recibe un mensaje de notificación de error (NoF) del respondedor. El proceso público envía un mensaje de estado correspondiente al proceso privado del iniciador. A continuación, el proceso privado controla el error y finaliza ambos procesos.
El proceso público no recibe una señal de confirmación del respondedor dentro del período Time to Acknowledge (como se establece en los valores de configuración del proceso). Si es así, se produce una de las siguientes acciones:
Si el número de reintentos (como se establece en los valores de configuración del proceso) no ha alcanzado cero y la actividad es asincrónica, el proceso público envía el mensaje de nuevo.
Si el número de reintentos (tal como se establece en los valores de configuración del proceso) no ha alcanzado cero y la actividad es sincrónica, el proceso público inicia un mensaje 0A1.
Nota
CIDX no admite mensajes 0A1.
Si el número de reintentos alcanza cero sin enviar correctamente, el proceso público envía un mensaje de error y, si no es CIDX, el proceso público envía un mensaje 0A1.
Si la actividad es sincrónica y no es CIDX, el proceso público inicia un mensaje 0A1.
Si no se produce ninguna acción dentro del período De tiempo para realizar y esto no es CIDX, el proceso público envía un mensaje 0A1.