De hecho, hay muchas opciones.
unión
Los enlaces disponibles de WCF son un conjunto de protocolos para escenarios comunes. Especifica información de transporte, mensaje y seguridad.
Al elegir un enlace, debe averiguar qué función necesita de él. p. es posible que necesite una forma de
- autenticar a los clientes ya que no desea que todos puedan usar su servicio.
- es posible que sea necesario cifrar los datos.
- el servicio debe ser interoperable para clientes de otra plataforma.
- la sobrecarga del mensaje se está convirtiendo en un problema.
Si sabe que los clientes son siempre de dot net, puede utilizar el enlace net tcp, que es más rápido que el enlace básicoHttpbinding. Sin embargo, basicHttpBinding es un protocolo interoperable, incluso los clientes de PHP o Java pueden hablar con él sin problemas.
Defina sus propios requisitos para el servicio y luego busque el enlace existente para satisfacer sus necesidades, si no hay ningún enlace existente, puede crear su propio enlace que se denomina enlace personalizado, podría combinar características de diferentes unirnos para alcanzar el objetivo.
Hosting
IIS es más escalable. Si su servicio no requiere el estado que debe alojarse en un proceso de daemon de larga ejecución (servicio de Windows o aplicación de consola), IIS es la opción, ya que es fácil habilitar la compresión y el cifrado de sus servicios.
Más sobre Encuadernación
Si usted quiere que su servicio que se llama en el navegador, es decir Javascript WebHttpBinding es bueno que la red del punto definido por usted. Puede utilizar enbableWebScript para hacer que el servicio comprenda JSON para javascript.
disponibilidad
Si una unión específica no puede cumplir con todos los requisitos, se puede exponer a cada servicio en diferentes vinculante en diferentes puntos finales. p.ej. host/soap host/nettcp host/json
interesantes para .NET para .NET. donde sé que no me importa la compatibilidad con no.Los clientes NET normalmente utilizo el enlace TCP, que parece ser correcto según el diagrama de flujo. http://weblogs.asp.net/spano/archive/2007/10/02/choosing-the-right-wcf-binding.aspx. Tu sugerencia es ciertamente la más simple, pero si tienes un buen libro/ejemplos/sabes lo que estás haciendo, conseguir otras ataduras funcionando no es mucho más esfuerzo. Creo que el caso para elegir IIS es más débil ahora que el Servicio de Activación de Proceso de Windows (WAS) está cerca. – RichardOD