Compartir a través de


Enlaces de puerto

Un enlace de puerto es la información de configuración que determina dónde y cómo se enviará o recibirá un mensaje. Según el tipo, es posible que un enlace de puerto haga referencia a ubicaciones físicas, canalizaciones u otras orquestaciones.

Hay tres tipos de enlaces de puertos para puertos que reciben mensajes:

  • Especificar ahora

  • Especificar más adelante

  • Directo

    Hay cuatro tipos de enlaces de puertos para puertos que envían mensajes:

  • Especificar ahora

  • Especificar más adelante

  • Directo

  • Dinámica

Enlace en tiempo de implementación

Puede enlazar el puerto con una ubicación de recepción o con un puerto de envío. Si no tiene toda la información que necesita para especificar una ubicación física, puede seleccionar la opción Especificar enlace de puerto posterior en Orchestration Designer y solo necesita especificar el tipo de puerto que describe el puerto. Una vez que se ha implementado la aplicación, puede especificar la información acerca de la ubicación mediante el uso de la Consola de administración de BizTalk o puede configurar la información de configuración mediante programación.

Enlace en tiempo de diseño

Puede seleccionar la opción Especificar ahora enlace de puerto en Orchestration Designer para especificar el transporte y la canalización en tiempo de diseño. Al especificar el puerto para la recepción de mensajes, solo están disponibles los transportes HTTP, SOAP y FILE en la lista desplegable. Al especificar el puerto para el envío de mensajes, solo están disponibles los transportes HTTP, FILE y SMTP en la lista desplegable. Esta opción es útil si conoce previamente el origen o el destino de los mensajes transmitidos.

Enlace directo

Los puertos de enlace directo son puertos lógicos unidireccionales y bidireccionales en las orquestaciones que no están enlazadas expresamente a ningún puerto físico. Los puertos de enlace directo permiten tener distintos patrones de comunicación entre los servicios. Para implementar el enlace directo, seleccione la opción Enlace de puerto directo en Orquestación Designer en tiempo de diseño.

Hay tres tipos de puertos de enlace directo:

  • Puerto de enlace directo de cuadro de mensajes

  • Puerto de enlace directo de autocorrelación

  • Puerto de enlace directo de orquestación de socio

    Para obtener más información sobre cómo trabajar con puertos enlazados directos, vea Trabajar con puertos enlazados directos en orquestaciones.

Nota

Si utiliza el enlace directo, no podrá intercambiar mensajes entre un puerto de solicitud-respuesta y dos puertos unidireccionales.

Nota

El enlace directo no es compatible con los estándares del Lenguaje de ingeniería de procesos empresariales para servicios Web (BPEL4WS). Si necesita compatibilidad con BPEL4WS, use otro tipo de enlace.

Enlace dinámico

Si no conocerá el destino de una comunicación hasta el tiempo de ejecución, puede usar el enlace dinámico para un puerto de envío. La ubicación podría, por ejemplo, determinarse a partir de una propiedad en un mensaje entrante y, a continuación, especificarse en la forma Expresión , como se muestra en el código siguiente:

DynamicSendPort(Microsoft.XLANGs.BaseTypes.Address)="mailto:johnd@contoso.com";  

Para obtener información sobre cómo asignar valores dinámicamente a los puertos, consulte Asignación de valores a puertos dinámicos.

Puertos Web

Si el proyecto contiene una referencia a un servicio Web, el Diseñador de orquestaciones lo detectará y hará que esté disponible un tipo de puerto Web apropiado. Para crear un puerto Web, solo tiene que agregar un puerto a la orquestación y asignarle un tipo de puerto Web existente. Para obtener más información, consulte Creación de puertos web.

Consulte también

Cómo trabajar con tipos de puerto
Patrón de comunicación
Dirección de comunicación
Uso de puertos en orquestaciones
Cómo ejecutar el Asistente para configuración de puertos
Consumo de servicios web