Rollenverknüpfungen und Dienstrollenverknüpfungen
Eine Rolle ist eine Sammlung von Porttypen, die entweder einen Dienst verwendet oder einen Dienst implementiert. Eine Rolle repräsentiert den Typ von Interaktion, die eine Partei mit einer oder mehreren Orchestrierungen haben kann. Rollen bieten Flexibilität und vereinfachen die Verwaltung, wenn die Anzahl der Parteien zunimmt. Angenommen, eine Orchestrierung verwendet die Rolle eines Spediteurs. Dem Versender wären ein oder zwei Parteien zugeordnet. Wenn die Orchestrierung entscheidet, welches Speditionsunternehmen mit dem Versand eines Artikels beauftragt werden soll, vergleicht sie die Preise der Parteien in der Rolle „Spediteur“.
Ein Rollenlinktyp ist eine Eigenschaft, die die Beziehung zwischen zwei Diensten oder Orchestrierungen charakterisiert. Er definiert, welche Aufgabe die einzelnen Dienste in dieser Beziehung übernehmen, und gibt die Porttypen an, die von den einzelnen Rollen zur Verfügung gestellt werden.
Eine Partei (oder Organisationseinheit) ist eine Entität außerhalb von BizTalk Server, die mit einer Orchestrierung interagiert. In BizTalk Server wird jedes Unternehmen, mit dem Sie Nachrichten austauschen, durch eine Partei repräsentiert. Sie können eine Partei in einer Rolle eintragen und so ihr Interaktionsverhalten festlegen.
Sie können einen Rollenverknüpfungstyp bereitstellen oder entfernen, wenn er mit einer Orchestrierung verknüpft ist.
Orchestrierungen und Rollen
Beim Bereitstellen einer Orchestrierung, die einen Rollenverknüpfungstyp verwendet, wird die Rolle von der Konfigurationsdatenbank gespeichert. Da eine Rolle von mehreren Orchestrierungen verwendet werden kann, speichert die Verwaltungsdatenbank nur eine Kopie des Rollenverknüpfungstyps.
Enthält Ihr BizTalk-Projekt zwei Rollenverknüpfungstypen in separaten Orchestrierungsdateien (.odx) mit gleichem Namen und Namespace, wird das BizTalk-Projekt nicht kompiliert.
Entfernen von Orchestrierungen, die Rollen verwenden
Ein Rollenverknüpfungstyp kann von mehreren Orchestrierungen verwendet werden. Wenn Sie daher die Bereitstellung einer Assembly mit einer Orchestrierung, die eine Rolle verwendet, zurücknehmen, entfernt die Verwaltungsdatenbank die Rolle nur dann, wenn sie nicht von anderen Orchestrierungen verwendet wird.
Darüber hinaus entfernt die Verwaltungsdatenbank eine Rolle nur dann, wenn es keine Parteien gibt, die mit ihr eingetragen sind. Eine Rolle, mit der Parteien eingetragen sind, kann weder überschrieben noch entfernt werden.
Weitere Informationen
Verwenden von Rollenverknüpfungen in Orchestrierungen
Artefakte