Condividi tramite


Processo pubblico dell'iniziatore

Questo processo avvia la messaggistica di RosettaNet Implementation Framework (RNIF) nel sistema iniziatore creando e inviando il messaggio aziendale RNIF iniziale.

Flusso di messaggi nel processo pubblico dell'iniziatore

Il flusso del messaggio attraverso il processo pubblico dell'iniziatore è il seguente:

  1. Il processo pubblico iniziatore riceve il contenuto del servizio e gli allegati dal processo privato tramite la porta del contenuto del servizio.

  2. Il processo pubblico invia la risposta al processo privato e non esegue ulteriori elaborazioni.

  3. Se il processo pubblico riceve una notifica che Microsoft BizTalk Accelerator per RosettaNet (BTARN) non ha inviato correttamente il messaggio, il processo pubblico invia tale stato al processo privato dell'iniziatore e termina.

  4. Se il processo pubblico riceve una notifica che BTARN ha inviato correttamente il messaggio, il processo entra in uno stato di attesa (in attesa dell'azione da parte del risponditore).

  5. Le azioni seguenti possono terminare lo stato di attesa:

    1. Il processo pubblico riceve un segnale di riconoscimento dal risponditore.

      Se è necessario non ripudiare il segnale (come impostato nelle impostazioni di configurazione del processo), il processo legge il digest, correla il digest nel segnale con il digest nel messaggio di azione originale e quindi rende persistente il segnale.

      Il processo pubblico invia le intestazioni e il contenuto del servizio del segnale al processo privato.

    2. Il processo pubblico riceve un messaggio di risposta a doppia azione dal risponditore.

      Il processo estrae il contenuto e le intestazioni del servizio dal messaggio di risposta e li invia al processo privato.

      Se l'attività è sincrona, il processo costruisce un messaggio di segnale RNIF eseguendo il wrapping della parte del messaggio del contenuto del servizio con il preambolo, l'intestazione del servizio e l'intestazione di recapito (per RNIF 2.01). Il processo crea il preambolo e le intestazioni usando le informazioni di configurazione sulle parti di origine e di destinazione e le variabili PIP archiviate nell'accordo tra i partner commerciali tra le parti. Il processo invia quindi il messaggio di segnale al risponditore.

      Se l'attività è asincrona, il processo termina.

    3. Il processo pubblico riceve un messaggio di notifica di errore (NoF) dal risponditore. Il processo pubblico invia un messaggio di stato corrispondente al processo privato dell'iniziatore. Il processo privato gestisce quindi l'errore e termina entrambi i processi.

    4. Il processo pubblico non riceve un segnale di riconoscimento dal risponditore entro il periodo di conferma (come impostato nelle impostazioni di configurazione del processo). In tal caso, si verifica una delle seguenti operazioni:

      Se il numero di tentativi (come impostato nelle impostazioni di configurazione del processo) non ha raggiunto zero e l'attività è asincrona, il processo pubblico invia di nuovo il messaggio.

      Se il numero di tentativi (come impostato nelle impostazioni di configurazione del processo) non ha raggiunto zero e l'attività è sincrona, il processo pubblico avvia un messaggio 0A1.

      Nota

      CIDX non supporta i messaggi 0A1.

      Se il numero di tentativi raggiunge zero senza un invio riuscito, il processo pubblico invia un messaggio di errore e, se non si tratta di CIDX, il processo pubblico invia un messaggio 0A1.

      Se l'attività è sincrona e non si tratta di CIDX, il processo pubblico avvia un messaggio 0A1.

    5. Se non viene eseguita alcuna azione entro il periodo di tempo da eseguire e non si tratta di CIDX, il processo pubblico invia un messaggio 0A1.

Vedere anche

Processi pubblici
Processo pubblico del risponditore