Exportar (0) Imprimir
Expandir todo

Configuración de un servicio de WCF para registrar con el Service Bus

Actualizado: junio de 2014

La configuración de una aplicación que use Microsoft Azure Service Bus requiere que defina las siguientes propiedades:

  • El nombre del servicio que está exponiendo.

  • La interfaz (que representa el contrato del servicio) que expone su aplicación o a través de la cual se conecta.

  • El tipo de enlace que usa su aplicación, lo cual incluye configuración de transporte, seguridad y codificación.

  • La dirección en la que está disponible el contrato.

Mientras usa WCF, puede definir estas propiedades en una aplicación de servicio o cliente de WCF mediante programación o en un archivo App.config.No obstante, suele ser mejor especificar la información de enlace y dirección de manera declarativa en un archivo de configuración, en lugar de hacerlo de manera imperativa en código, a menos que su escenario concreto así lo requiera.La definición de extremos en código no suele ser práctico, pues los enlaces y direcciones para un servicio implementado suelen ser diferentes de los usados mientras se desarrolla el servicio.De forma más general, mantener la información de enlace y direcciones fuera del código les permitirá cambiarla sin tener que volver a compilar o a implementar la aplicación.

La lista siguiente contiene los escenarios generales para configurar una aplicación de Service Bus.Para obtener información adicional acerca de cómo configurar una aplicación de WCF, vea Configuring Services en la documentación de WCF.

  • Aplicación básica

    Este tipo de aplicación es una aplicación basada en SOAP de WCF y configurada para usar Service Bus como retransmisión asegurada para conectar con otras aplicaciones.Las únicas diferencias requeridas para usar Service Bus son el tipo de enlace y la dirección del extremo. Las aplicaciones de WCF que usan Service Bus, usan uno de los enlaces de retransmisión disponibles en el SDK, enlaces que cuentan con elementos de autenticación y transporte no presentes en los enlaces estándar de WCF.De manera similar, la dirección del extremo que se usa para el extremo del servicio es un URI Service Bus basado en el nombre del espacio de nombres de Service Bus (y también podría tener un esquema de protocolo diferente), mientras que las aplicaciones convencionales de WCF usan una dirección basada en el host local.Dado que estas son las dos únicas diferencias de configuración, con frecuencia (pero no siempre) podrá limitarse a reconfigurar la aplicación de WCF que exista actualmente para exponer sus servicios a través del Service Bus.

  • Aplicación basada en REST

    En los temas de esta documentación se describen dos tipos de aplicaciones REST:las que usan el modelo de programación web de WCF y el SDK de Azure, y una que no lo hace.No obstante, en los temas de esta sección solo se describen las aplicaciones REST que usan el SDK de Azure como base de programación.

    Si su aplicación usa el SDK de Azure, puede configurarla de la misma forma que cualquier otro servicio de WCF basado en REST:debe usar un enlace de retransmisión que admita HTTP, como WebHttpRelayBinding o WS2007HttpRelayBinding, y debe aplicar los atributos correspondientes de WCF a su interfaz y confirmar que su implementación puede enviar y recibir mensajes y eventos HTTP. Para obtener más información, vea Diseño de un contrato de WCF para Service Bus.

En esta sección

Mostrar:
© 2014 Microsoft