Condividi tramite


Accordo tra partner commerciali

Informazioni generali

Un contratto TPA (Trading Partner Agreement) viene definito come un accordo definitivo e vincolante tra due partner commerciali per la transazione di messaggi su un protocollo B2B specifico. I contratti riuniscono proprietà comuni di elaborazione di messaggi bidirezionali da profili aziendali specifici di entrambi i partner. È una raccolta completa di tutti gli aspetti che regolano la transazione commerciale tra i due partner commerciali. Un TPA viene in genere derivato dai profili di ogni partner, con la possibilità di personalizzare ed eseguire l'override delle impostazioni necessarie.

In termini più semplici, un TPA è una conoscenza tra due profili aziendali per usare un protocollo di codifica dei messaggi specifico o un protocollo di trasporto specifico durante lo scambio di messaggi B2B tra loro.

Profili partner con contratti

Nella figura precedente è presente un contratto tra i profili "Shipping" e "Invoice" di Fabrikam e Contoso rispettivamente per usare la codifica X12 per i messaggi aziendali (contratto di codifica) e il trasporto AS2 per lo scambio di messaggi (contratto di trasporto). Esistono molti accordi di questo tipo tra diversi profili di business. Ad esempio, può esserci un contratto tra i profili "Pagamenti" e "Fattura" per usare lo standard di codifica dei messaggi EDIFACT. Tutti questi accordi per tutti i profili di una coppia di partner commerciali costituiscono una partnership tra i due partner commerciali.

Contratti bidirezionali

Ogni accordo tra due profili aziendali è bidirezionale. Ad esempio, il contratto tra i profili di business "Shipping" e "Invoice" conterrà le proprietà per elaborare i messaggi:

  • Ricevuto dal profilo "Fattura" tramite il profilo "Spedizione", e

  • Inviato dal profilo "Spedizione" al profilo "Fattura"

    In termini più semplici, un accordo bidirezionale è una raccolta di due accordi unidirezionali. Un contratto unidirezionale può essere considerato come una raccolta di proprietà che definiscono come avviene la transazione dei messaggi dalla parte A alla parte B. L'altro accordo unidirezionale può essere considerato come una raccolta di proprietà che definiscono come avviene la transazione dei messaggi dalla parte B alla parte A.

Considerazioni per la definizione di un contratto

È necessario considerare i punti seguenti durante la creazione di un contratto tra partner commerciali:

  • Per due profili aziendali che scambiano messaggi B2B tra loro, la definizione di un contratto di codifica dei messaggi è obbligatoria. Le divisioni possono scegliere di avere un contratto AS2 solo se vogliono usare il protocollo AS2 per trasferire i messaggi. Ad esempio, non è necessario un contratto AS2 se le divisioni aziendali scelgono di trasferire messaggi tramite posta elettronica.

  • Se due profili aziendali supportano la codifica X12 ed EDIFACT e entrambi i profili aziendali accettano di usare entrambi i protocolli di codifica durante lo scambio di messaggi, devono essere presenti contratti separati per ogni protocollo. Dovrebbe esserci un accordo per il protocollo X12 e un contratto per il protocollo EDIFACT. Non è possibile utilizzare un singolo accordo per entrambi i protocolli.

  • Il contratto di codifica per i messaggi X12 ed EDIFACT e il contratto di trasporto (per AS2) non possono far parte di un contratto. È necessario creare contratti separati per entrambi.

Contratto globale o di fallback

Alcune organizzazioni aziendali possono scegliere di avere un unico set di meccanismi di elaborazione B2B senza differenziare i partner coinvolti nella messaggistica B2B specifica. In effetti, tali organizzazioni aziendali hanno solo un'impostazione comune del protocollo B2B condivisa con tutti gli altri partner commerciali. Inoltre, poiché tali organizzazioni non devono avere impostazioni specifiche per partner specifici, le impostazioni del protocollo B2B vengono definite per il partner commerciale stesso e non per un profilo di business commerciale. In BizTalk Server, tali organizzazioni aziendali vengono riflesse come partner commerciali globali. Altre aziende che devono negoziare con un'azienda rappresentata come partner commerciale globale usano accordi con il partner commerciale globale denominato Global Trading Partner Agreement. Questi contratti sono conformi alle impostazioni di codifica e protocollo dei messaggi definite per il partner commerciale globale.

Le impostazioni definite a livello globale possono essere utili anche negli scenari in cui le impostazioni del protocollo specifiche del profilo tra due partner commerciali non formulano un accordo tra partner commerciali. In questo scenario, l'organizzazione che ospita BizTalk Server può usare le impostazioni del protocollo definite per il partner per formulare un contratto con un altro profilo di business commerciale. In questi casi, il contratto è arrivato utilizzando le impostazioni di protocollo globali definite per il partner è denominato Fallback Trading Partner Agreement.

Scopri cosa imparare dopo

Mettere tutto insieme: Definizione di una soluzione di gestione dei partner commerciali

Vedere anche

Blocchi predefiniti di una soluzione di gestione dei partner commerciali