Compartir vía


Vínculos de rol y roles de vínculo de servicio

Un rol es una colección de tipos de puerto que usa un servicio o implementa un servicio. Una función representa el tipo de interacción que una entidad puede tener con una o muchas orquestaciones. Las funciones proporcionan flexibilidad y facilidad de administración cuando aumenta el número de entidades. Por ejemplo, una orquestación puede que utilice la función de un remitente. El remitente tendría una o dos entidades asociadas con él. Cuando la orquestación decide qué compañía remitente se va a utilizar para enviar un elemento, compara los precios de las entidades de la función del remitente.

Un tipo de vínculo de rol es una propiedad que caracteriza la relación entre dos servicios o orquestaciones. Define el papel que desempeña cada servicio en la relación y especifica los tipos de puerto que proporciona cada función.

Una entidad, o unidad de organización, representa una entidad externa a BizTalk Server que interactúa con una orquestación. En BizTalk Server, cada organización con la que intercambia mensajes está representada por una entidad. Es necesario dar de alta una entidad en una función para definir cómo interactúa.

Puede implementar o quitar un tipo de vínculo de función cuando está asociado con una orquestación.

Orquestaciones y funciones

Cuando implementa una orquestación que utiliza un tipo de vínculo de función, la base de datos de configuración guarda la función. Puesto que más de una orquestación pueden utilizar una función, la base de datos de administración guarda sólo una copia del tipo de vínculo de función.

Si el proyecto de BizTalk contiene dos tipos de vínculo de función en distintos archivos de orquestación (.odx) que tienen el mismo nombre y espacio de nombres, el proyecto de BizTalk no se compila.

Eliminaciones de orquestaciones que utilizan funciones

Puesto que más de una orquestación pueden utilizar un tipo de vínculo de función, cuando anula la implementación de un ensamblado que contiene una orquestación que utiliza una función, la base de datos de administración quita la función sólo en el caso de que ninguna orquestación la esté utilizando.

Asimismo, la base de datos de administración sólo quita una función si no tiene entidades dadas de alta. Al igual que no puede sobrescribir una función que tenga entidades dadas de alta, no puede quitar una función en la misma situación.

Consulte también

Uso de vínculos de rol en orquestaciones
Artefactos