Condividi tramite


Collegamenti di ruolo e ruoli dei collegamenti al servizio

Un ruolo è una raccolta di tipi di porta che usano un servizio o implementa un servizio. Un ruolo rappresenta il tipo di interazione che può stabilirsi tra un'entità e una o più orchestrazioni. I ruoli garantiscono flessibilità e facilità di gestione con l'aumentare del numero di entità. Ad esempio, un'orchestrazione può utilizzare il ruolo Spedizioniere. Allo spedizioniere possono essere associate una o due entità. Nello scegliere la società di spedizioni da utilizzare per spedire un elemento, l'orchestrazione confronta i prezzi delle entità del ruolo Spedizioniere.

Un tipo di collegamento di ruolo è una proprietà che caratterizza la relazione tra due servizi o orchestrazioni. Definisce la parte svolta da ogni servizio nella relazione e specifica i tipi di porta forniti da ogni ruolo.

Un'entità, o unità organizzativa, rappresenta un'entità all'esterno di BizTalk Server che interagisce con un'orchestrazione. In BizTalk Server ciascuna organizzazione con cui si scambiano messaggi è rappresentata da un'entità. È possibile definire la modalità di interazione dell'entità integrandola in un ruolo.

È possibile distribuire o rimuovere un tipo di collegamento di ruolo quando è associato a un'orchestrazione.

Orchestrazioni e ruoli

Quando si distribuisce un'orchestrazione che utilizza un tipo di collegamento di ruolo, il database di configurazione salva il ruolo. Dal momento che un ruolo può essere utilizzato da più orchestrazioni, il database di gestione salva solo una copia del tipo di collegamento di ruolo.

Se il progetto BizTalk contiene due tipi di collegamento di ruolo in file di orchestrazione (con estensione odx) distinti che hanno lo stesso nome e lo stesso spazio dei nomi, il progetto BizTalk non viene compilato.

Rimozioni di orchestrazioni che utilizzano ruoli

Dal momento che un tipo di collegamento di ruolo può essere utilizzato da più orchestrazioni, quando si annulla la distribuzione di un assembly che contiene un'orchestrazione che utilizza un ruolo, il database di gestione rimuove il ruolo se non viene utilizzato da altre orchestrazioni.

Inoltre, il database di gestione rimuove un ruolo solo se non vi sono entità integrate in esso. Così come non è possibile sovrascrivere un ruolo in cui siano integrate entità, non è possibile neanche rimuovere un ruolo con entità integrate in esso.

Vedere anche

Uso di collegamenti ruolo nelle orchestrazioni
Elementi