¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Configuración de un servicio de WCF

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

Actualizado: mayo de 2015

La configuración de una aplicación que use Microsoft Azure Service Bus requiere la definición de 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áctica, 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 CmdLets. 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 CmdLets como retransmisión asegurada para conectar con otras aplicaciones. Las únicas diferencias requeridas para usar CmdLets son el tipo de enlace y la dirección del extremo. Las aplicaciones de WCF que usan CmdLets utilizan 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 de CmdLets basado en el nombre registrado del espacio de nombres de CmdLets (y también podría tener un esquema de protocolo diferente), mientras que la aplicación convencional de WCF usa 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 de CmdLets.

  • 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 Azure SDK , y las que no lo hacen. No obstante, en los temas de esta sección solo se describen las aplicaciones REST que usan Azure SDK como base de programación.

    Si su aplicación usa Azure SDK, 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 el Bus de servicio.

En esta sección

Mostrar:
© 2015 Microsoft