Condividi tramite


Orchestrazione del risponditore privato 3A4 mediante una regola di business

L'esempio PIP3A4PrivateResponder.odx è un'orchestrazione di processi privati che illustra come implementare un processo di interfaccia partner (PIP) specifico del risponditore privato che incorpora una regola business. Per altre informazioni su questo processo, vedere Definizione di una regola business per un'orchestrazione del processo privato.

Per impostazione predefinita, il programma di installazione di Microsoft® BizTalk Accelerator for RosettaNet (BTARN) installa l'esempio in <unità>:\Programmi\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\PipAutomation\3A4.

Procedure

Per compilare e inizializzare l'esempio

  1. Al prompt dei comandi individuare la <cartella drive>:\Programmi\ Microsoft BizTalk Accelerator for RosettaNet <version>\SDK\PIPAutomation\3A4.

  2. Eseguire il file Setup.bat, che usa il file di associazione Binding.xml per eseguire le azioni seguenti:

    • Compila il progetto helper e registra l'assembly nella global assembly cache.

    • Compila il progetto PIP3APrivateResponder e registra l'assembly nella global assembly cache.

    • Crea la porta di ricezione LOB_To_PrivateResponder.

    • Crea il percorso di ricezione LOB_To_PrivateResponder.

    • Crea e avvia la porta di invio PrivateResponder_To_LOB.

    • Compila e distribuisce l'orchestrazione PIP3A4PrivateResponderProcess.

    Nota

    È necessario completare la configurazione dell'associazione di porte dell'orchestrazione PIP3A4PrivateResponderProcess usando BizTalk Explorer.

    Nota

    Per annullare le modifiche apportate da setup.bat, annullare manualmente l'elenco degli assembly PIP3A4PrivateResponder.odx, annullare la distribuzione degli assembly Helper e PIP3A4PrivateResponder e quindi eliminare i criteri delle regole samplebtarnpolicy. Non è possibile usare Cleanup.bat nella <cartella drive>:\Programmi\ Microsoft BizTalk Accelerator for RosettaNet <version>\SDK\PIPAutomation\3A4 per annullare le modifiche apportate da setup.bat.

Dimostra

Questo esempio sottoscrive l'azione e i messaggi di segnale della richiesta 3A4. Funziona in processi sincroni e asincroni sia in 3A4. Tutti gli altri messaggi PIP continuano a instradare attraverso il processo privato BTARN generico. Questo esempio richiama il motore di regole business BizTalk Server e passa al motore delle regole il messaggio di richiesta 3A4 in ingresso.

Nota

BTARN fornisce criteri di regola business di esempio denominati samplebtarnpolicy.xml in <drive>:\Programmi\ Microsoft BizTalk Accelerator for RosettaNet <version>\SDK\PipAutomation\3A4. Per altre informazioni, vedere Criteri di business BTARN di esempio.

Per usare l'esempio, configurare una regola business. Se il messaggio soddisfa la regola business, il processo salva il messaggio di azione in ingresso nella tabella MessagesToLOB, impostando lo stato recapitato su 2. Il valore di colonna Recapitato deve essere diverso da zero, in modo che l'applicazione line-of-business sappia che non deve generare una conferma per questa richiesta. Il processo esegue quindi il mapping del messaggio di richiesta 3A4 a un messaggio di conferma 3A4 e invia la risposta alla tabella MessageStorageIn usando il SubmitRNIF metodo .

Se il messaggio non soddisfa la regola business, il processo salva il messaggio di azione in ingresso nella tabella MessageStorageOut e imposta Stato recapitato su 0.

Questo esempio include un file di associazione (Binding.xml) che è possibile usare per configurare una porta di trasmissione (PrivateResponder_To_LOB), una porta di ricezione (LOB_To_PrivateResponder) e una posizione di ricezione (LOB_To_PrivateResponder) da usare con l'orchestrazione PIP3A4PrivateResponder.odx. Usare il comando BTSTask per importare le associazioni nel file Binding.xml. Per altre informazioni, vedere l'argomento "Comando ImportBindings" nella Guida BizTalk Server.

Vedere anche

Orchestrazione PIPAutomation a doppia azione
Criterio di business BTARN di esempio
Esempi di orchestrazione