Pregunta

Tengo un servicio de WCF alojado como servicio de Windows y el cliente es una aplicación ASP.Net consumir métodos servicio WCF.

En proceso de implementación de la seguridad, estoy confundido sobre el cual entre netTcpBinding / wsHttpBinding será adecuado para mi caso.

Lo más probable todas las aplicaciones en escena (WCF Service, servicio de Windows, ASP.Net Web site) va a estar sentado en servidores diferentes en nuestra oficina, por tanto, en una Intranet. página web ASP.Net se tendrá acceso a los usuarios a través de Internet.

Sin embargo, siempre se puede utilizar wsHttpBinding aquí, ¿será adecuado para establecer el punto final del servicio utilizando netTcpBinding en mi caso?

¿Fue útil?

Solución

Mira bien para una comparación de todos los diferentes construida en encuadernaciones:

enlaces proporcionados por el Sistema Configuración - MSDN

En cuanto a su caso, siempre que es el servidor web ponerse en contacto con el servicio WCF y que no es necesario para proporcionar un punto final para los consumidores externos del servicio ... netTcpBinding debe estar a la altura.

Otros consejos

Puede exponer a su servicio durante más de una unión si lo desea, por lo que en realidad se podría utilizar ambos.

Sin embargo, si se controla tanto el cliente y el servicio y los dos se utiliza WCF, netTcpBinding es mucho más rápido. A menos que tenga un servidor de seguridad entre los dos, que yo elegiría.

Uso netTcpBinding lugar wsHttpBinding si usted está dispuesto a negociar la interoperabilidad para un rendimiento sabiendo que se puede fácilmente cancelar el comercio si no está satisfecho con los resultados (que es una cuestión de cambiar los valores de configuración).

Debido a que sus servicios WCF se tendrá acceso a las aplicaciones que se sientan en su oficina (INTRANET), me gustaría ir con netTcpBinding .

En un escenario intranet , se recomienda que utilice netTcpBinding a menos que tenga un requisito específico de usar otros enlaces tales como wsHttpBinding. Por defecto, los usos NetTcpBinding codificación binaria y seguridad del transporte , que ofrece un mejor rendimiento.

Después de direcciones URL ayudará a obtener más información

http://msdn.microsoft.com/en-us/library/ cc949026.aspx

http://msdn.microsoft.com/en-us/library/ ms730879.aspx

Debido a que su servicio WCF es un servicio de Windows 1 para netTcpBinding. NetTcpBinding de alojamiento en IIS es difícil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top